| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.22a --> |
<!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com --> |
<!-- Field: Doc-Info; Name: Status; Value: 0x00000000 --> |
<!-- Field: Doc-Info; Name: Misc; Value: +6opo7xRiXgOn8uNbXNcWaeFiaPtwJl5CZkxt21wfclaPykth/yARyYkXpqG4fgP --> |
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:pbr="http://petrobras.com/20231231" elementFormDefault="qualified" targetNamespace="http://petrobras.com/20231231"> |
| <annotation> |
| | <appinfo> |
| | | <link:roleType roleURI="http://petrobras.com/role/Cover" id="Cover"> |
| <link:definition> 00000001 - Document - Cover </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/StatementsOfFinancialPosition" id="StatementsOfFinancialPosition"> |
| <link:definition> 00000002 - Statement - Consolidated Statements of Financial Position </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/StatementsOfIncome" id="StatementsOfIncome"> |
| <link:definition> 00000003 - Statement - Consolidated Statements of Income </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/StatementsOfIncomeParenthetical" id="StatementsOfIncomeParenthetical"> |
| <link:definition> 00000004 - Statement - Consolidated Statements of Income (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/StatementsOfComprehensiveIncome" id="StatementsOfComprehensiveIncome"> |
| <link:definition> 00000005 - Statement - Consolidated Statements of Comprehensive Income </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows"> |
| <link:definition> 00000006 - Statement - Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/StatementsOfChangesInShareholdersEquity" id="StatementsOfChangesInShareholdersEquity"> |
| <link:definition> 00000007 - Statement - Consolidated Statements of Changes In Shareholders' Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CompanyAndItsOperations" id="CompanyAndItsOperations"> |
| <link:definition> 00000008 - Disclosure - The Company and its operations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/BasisOfPreparation" id="BasisOfPreparation"> |
| <link:definition> 00000009 - Disclosure - Basis of preparation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/MaterialAccountingPolicies" id="MaterialAccountingPolicies"> |
| <link:definition> 00000010 - Disclosure - Material accounting policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/JudgmentsAndSourcesOfEstimationUncertainty" id="JudgmentsAndSourcesOfEstimationUncertainty"> |
| <link:definition> 00000011 - Disclosure - Judgments and sources of estimation uncertainty </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ClimateChange" id="ClimateChange"> |
| <link:definition> 00000012 - Disclosure - Climate Change </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/NewStandardsAndInterpretations" id="NewStandardsAndInterpretations"> |
| <link:definition> 00000013 - Disclosure - New standards and interpretations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CapitalManagement" id="CapitalManagement"> |
| <link:definition> 00000014 - Disclosure - Capital Management </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CashAndCashEquivalentsAndMarketableSecurities" id="CashAndCashEquivalentsAndMarketableSecurities"> |
| <link:definition> 00000015 - Disclosure - Cash and cash equivalents and marketable securities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SalesRevenues" id="SalesRevenues"> |
| <link:definition> 00000016 - Disclosure - Sales revenues </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CostsAndExpensesByNature" id="CostsAndExpensesByNature"> |
| <link:definition> 00000017 - Disclosure - Costs and expenses by nature </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/OtherIncomeAndExpensesNet" id="OtherIncomeAndExpensesNet"> |
| <link:definition> 00000018 - Disclosure - Other income and expenses, net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/NetFinanceIncomeExpense" id="NetFinanceIncomeExpense"> |
| <link:definition> 00000019 - Disclosure - Net finance income (expense) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InformationByOperatingSegment" id="InformationByOperatingSegment"> |
| <link:definition> 00000020 - Disclosure - Information by operating segment </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradeAndOtherReceivables" id="TradeAndOtherReceivables"> |
| <link:definition> 00000021 - Disclosure - Trade and other receivables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Inventories" id="Inventories"> |
| <link:definition> 00000022 - Disclosure - Inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradePayables" id="TradePayables"> |
| <link:definition> 00000023 - Disclosure - Trade payables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Taxes" id="Taxes"> |
| <link:definition> 00000024 - Disclosure - Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefits" id="EmployeeBenefits"> |
| <link:definition> 00000025 - Disclosure - Employee benefits </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilities" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilities"> |
| <link:definition> 00000026 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCosts" id="ProvisionForDecommissioningCosts"> |
| <link:definition> 00000027 - Disclosure - Provision for decommissioning costs </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/OtherAssetsAndLiabilities" id="OtherAssetsAndLiabilities"> |
| <link:definition> 00000028 - Disclosure - Other assets and liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LavaJatoCarWashOperationAndItsEffectsOnCompany" id="LavaJatoCarWashOperationAndItsEffectsOnCompany"> |
| <link:definition> 00000029 - Disclosure - The “Lava Jato (Car Wash) Operation” and its effects on the Company </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CommitmentToPurchaseNaturalGas" id="CommitmentToPurchaseNaturalGas"> |
| <link:definition> 00000030 - Disclosure - Commitment to purchase natural gas </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment"> |
| <link:definition> 00000031 - Disclosure - Property, plant and equipment </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/IntangibleAssets" id="IntangibleAssets"> |
| <link:definition> 00000032 - Disclosure - Intangible assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Impairment" id="Impairment"> |
| <link:definition> 00000033 - Disclosure - Impairment </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReserves" id="ExplorationAndEvaluationOfOilAndGasReserves"> |
| <link:definition> 00000034 - Disclosure - Exploration and evaluation of oil and gas reserves </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CollateralForCrudeOilExplorationConcessionAgreements" id="CollateralForCrudeOilExplorationConcessionAgreements"> |
| <link:definition> 00000035 - Disclosure - Collateral for crude oil exploration concession agreements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ConsortiaPartnershipsInEpActivities" id="ConsortiaPartnershipsInEpActivities"> |
| <link:definition> 00000036 - Disclosure - Consortia (partnerships) in E&P activities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Investments" id="Investments"> |
| <link:definition> 00000037 - Disclosure - Investments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactions" id="DisposalOfAssetsAndOtherTransactions"> |
| <link:definition> 00000038 - Disclosure - Disposal of assets and other transactions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebt" id="FinanceDebt"> |
| <link:definition> 00000039 - Disclosure - Finance debt </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiability" id="LeaseLiability"> |
| <link:definition> 00000040 - Disclosure - Lease liability </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Equity" id="Equity"> |
| <link:definition> 00000041 - Disclosure - Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagement" id="RiskManagement"> |
| <link:definition> 00000042 - Disclosure - Risk management </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Related-partyTransactions" id="Related-partyTransactions"> |
| <link:definition> 00000043 - Disclosure - Related-party transactions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementalInformationOnStatementOfCashFlows" id="SupplementalInformationOnStatementOfCashFlows"> |
| <link:definition> 00000044 - Disclosure - Supplemental information on statement of cash flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SubsequentEvents" id="SubsequentEvents"> |
| <link:definition> 00000045 - Disclosure - Subsequent events </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProduction" id="SupplementaryInformationOnOilAndGasExplorationAndProduction"> |
| <link:definition> 00000046 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/MaterialAccountingPoliciesPolicies" id="MaterialAccountingPoliciesPolicies"> |
| <link:definition> 00000047 - Disclosure - Material accounting policies (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CashAndCashEquivalentsAndMarketableSecuritiesPolicies" id="CashAndCashEquivalentsAndMarketableSecuritiesPolicies"> |
| <link:definition> 00000048 - Disclosure - Cash and cash equivalents and marketable securities (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SalesRevenuesPolicies" id="SalesRevenuesPolicies"> |
| <link:definition> 00000049 - Disclosure - Sales revenues (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InformationByOperatingSegmentPolicies" id="InformationByOperatingSegmentPolicies"> |
| <link:definition> 00000050 - Disclosure - Information by operating segment (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradeAndOtherReceivablesPolicies" id="TradeAndOtherReceivablesPolicies"> |
| <link:definition> 00000051 - Disclosure - Trade and other receivables (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InventoriesPolicies" id="InventoriesPolicies"> |
| <link:definition> 00000052 - Disclosure - Inventories (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesPolicies" id="TaxesPolicies"> |
| <link:definition> 00000053 - Disclosure - Taxes (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsPolicies" id="EmployeeBenefitsPolicies"> |
| <link:definition> 00000054 - Disclosure - Employee benefits (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesPolicies" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesPolicies"> |
| <link:definition> 00000055 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCostsPolicies" id="ProvisionForDecommissioningCostsPolicies"> |
| <link:definition> 00000056 - Disclosure - Provision for decommissioning costs (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/OtherAssetsAndLiabilitiesPolicies" id="OtherAssetsAndLiabilitiesPolicies"> |
| <link:definition> 00000057 - Disclosure - Other assets and liabilities (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipmentPolicies" id="PropertyPlantAndEquipmentPolicies"> |
| <link:definition> 00000058 - Disclosure - Property, plant and equipment (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/IntangibleAssetsPolicies" id="IntangibleAssetsPolicies"> |
| <link:definition> 00000059 - Disclosure - Intangible assets (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentPolicies" id="ImpairmentPolicies"> |
| <link:definition> 00000060 - Disclosure - Impairment (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReservesPolicies" id="ExplorationAndEvaluationOfOilAndGasReservesPolicies"> |
| <link:definition> 00000061 - Disclosure - Exploration and evaluation of oil and gas reserves (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ConsortiaPartnershipsInEpActivitiesPolicies" id="ConsortiaPartnershipsInEpActivitiesPolicies"> |
| <link:definition> 00000062 - Disclosure - Consortia (partnerships) in E&P activities (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsPolicies" id="InvestmentsPolicies"> |
| <link:definition> 00000063 - Disclosure - Investments (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactionsPolicies" id="DisposalOfAssetsAndOtherTransactionsPolicies"> |
| <link:definition> 00000064 - Disclosure - Disposal of assets and other transactions (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtPolicies" id="FinanceDebtPolicies"> |
| <link:definition> 00000065 - Disclosure - Finance debt (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiabilityPolicies" id="LeaseLiabilityPolicies"> |
| <link:definition> 00000066 - Disclosure - Lease liability (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityPolicies" id="EquityPolicies"> |
| <link:definition> 00000067 - Disclosure - Equity (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementPolicies" id="RiskManagementPolicies"> |
| <link:definition> 00000068 - Disclosure - Risk management (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/BasisOfPreparationTables" id="BasisOfPreparationTables"> |
| <link:definition> 00000069 - Disclosure - Basis of preparation (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ClimateChangeTables" id="ClimateChangeTables"> |
| <link:definition> 00000070 - Disclosure - Climate Change (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/NewStandardsAndInterpretationsTables" id="NewStandardsAndInterpretationsTables"> |
| <link:definition> 00000071 - Disclosure - New standards and interpretations (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CashAndCashEquivalentsAndMarketableSecuritiesTables" id="CashAndCashEquivalentsAndMarketableSecuritiesTables"> |
| <link:definition> 00000072 - Disclosure - Cash and cash equivalents and marketable securities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SalesRevenuesTables" id="SalesRevenuesTables"> |
| <link:definition> 00000073 - Disclosure - Sales revenues (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CostsAndExpensesByNatureTables" id="CostsAndExpensesByNatureTables"> |
| <link:definition> 00000074 - Disclosure - Costs and expenses by nature (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/OtherIncomeAndExpensesNetTables" id="OtherIncomeAndExpensesNetTables"> |
| <link:definition> 00000075 - Disclosure - Other income and expenses, net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/NetFinanceIncomeExpenseTables" id="NetFinanceIncomeExpenseTables"> |
| <link:definition> 00000076 - Disclosure - Net finance income (expense) (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InformationByOperatingSegmentTables" id="InformationByOperatingSegmentTables"> |
| <link:definition> 00000077 - Disclosure - Information by operating segment (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradeAndOtherReceivablesTables" id="TradeAndOtherReceivablesTables"> |
| <link:definition> 00000078 - Disclosure - Trade and other receivables (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InventoriesTables" id="InventoriesTables"> |
| <link:definition> 00000079 - Disclosure - Inventories (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradePayablesTables" id="TradePayablesTables"> |
| <link:definition> 00000080 - Disclosure - Trade payables (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesTables" id="TaxesTables"> |
| <link:definition> 00000081 - Disclosure - Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsTables" id="EmployeeBenefitsTables"> |
| <link:definition> 00000082 - Disclosure - Employee benefits (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesTables" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesTables"> |
| <link:definition> 00000083 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCostsTables" id="ProvisionForDecommissioningCostsTables"> |
| <link:definition> 00000084 - Disclosure - Provision for decommissioning costs (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/OtherAssetsAndLiabilitiesTables" id="OtherAssetsAndLiabilitiesTables"> |
| <link:definition> 00000085 - Disclosure - Other assets and liabilities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipmentTables" id="PropertyPlantAndEquipmentTables"> |
| <link:definition> 00000086 - Disclosure - Property, plant and equipment (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables"> |
| <link:definition> 00000087 - Disclosure - Intangible assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentTables" id="ImpairmentTables"> |
| <link:definition> 00000088 - Disclosure - Impairment (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReservesTables" id="ExplorationAndEvaluationOfOilAndGasReservesTables"> |
| <link:definition> 00000089 - Disclosure - Exploration and evaluation of oil and gas reserves (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ConsortiaPartnershipsInEpActivitiesTables" id="ConsortiaPartnershipsInEpActivitiesTables"> |
| <link:definition> 00000090 - Disclosure - Consortia (partnerships) in E&P activities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsTables" id="InvestmentsTables"> |
| <link:definition> 00000091 - Disclosure - Investments (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactionsTables" id="DisposalOfAssetsAndOtherTransactionsTables"> |
| <link:definition> 00000092 - Disclosure - Disposal of assets and other transactions (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtTables" id="FinanceDebtTables"> |
| <link:definition> 00000093 - Disclosure - Finance debt (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiabilityTables" id="LeaseLiabilityTables"> |
| <link:definition> 00000094 - Disclosure - Lease liability (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityTables" id="EquityTables"> |
| <link:definition> 00000095 - Disclosure - Equity (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementTables" id="RiskManagementTables"> |
| <link:definition> 00000096 - Disclosure - Risk management (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Related-partyTransactionsTables" id="Related-partyTransactionsTables"> |
| <link:definition> 00000097 - Disclosure - Related-party transactions (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementalInformationOnStatementOfCashFlowsTables" id="SupplementalInformationOnStatementOfCashFlowsTables"> |
| <link:definition> 00000098 - Disclosure - Supplemental information on statement of cash flows (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionTables" id="SupplementaryInformationOnOilAndGasExplorationAndProductionTables"> |
| <link:definition> 00000099 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/BasisOfPreparationDetails" id="BasisOfPreparationDetails"> |
| <link:definition> 00000100 - Disclosure - Basis of preparation (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ClimateChangeDetails" id="ClimateChangeDetails"> |
| <link:definition> 00000101 - Disclosure - Climate Change (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ClimateChangeDetailsNarrative" id="ClimateChangeDetailsNarrative"> |
| <link:definition> 00000102 - Disclosure - Climate Change (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/NewStandardsAndInterpretationsDetails" id="NewStandardsAndInterpretationsDetails"> |
| <link:definition> 00000103 - Disclosure - New standards and interpretations (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CapitalManagementDetailsNarrative" id="CapitalManagementDetailsNarrative"> |
| <link:definition> 00000104 - Disclosure - Capital Management (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CashAndCashEquivalentsAndMarketableSecuritiesDetails" id="CashAndCashEquivalentsAndMarketableSecuritiesDetails"> |
| <link:definition> 00000105 - Disclosure - Cash and cash equivalents and Marketable securities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CashAndCashEquivalentsAndMarketableSecuritiesDetails1" id="CashAndCashEquivalentsAndMarketableSecuritiesDetails1"> |
| <link:definition> 00000106 - Disclosure - Cash and cash equivalents and Marketable securities (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CashAndCashEquivalentsAndMarketableSecuritiesDetailsNarrative" id="CashAndCashEquivalentsAndMarketableSecuritiesDetailsNarrative"> |
| <link:definition> 00000107 - Disclosure - Cash and cash equivalents and marketable securities (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SalesRevenuesDetails" id="SalesRevenuesDetails"> |
| <link:definition> 00000108 - Disclosure - Sales revenues (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SalesRevenuesDetails1" id="SalesRevenuesDetails1"> |
| <link:definition> 00000109 - Disclosure - Sales revenues (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SalesRevenuesDetails2" id="SalesRevenuesDetails2"> |
| <link:definition> 00000110 - Disclosure - Sales revenues (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SalesRevenuesDetailsNarrative" id="SalesRevenuesDetailsNarrative"> |
| <link:definition> 00000111 - Disclosure - Sales revenues (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CostsAndExpensesByNatureDetails" id="CostsAndExpensesByNatureDetails"> |
| <link:definition> 00000112 - Disclosure - Costs and expenses by nature (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CostsAndExpensesByNatureDetails1" id="CostsAndExpensesByNatureDetails1"> |
| <link:definition> 00000113 - Disclosure - Costs and expenses by nature (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CostsAndExpensesByNatureDetails2" id="CostsAndExpensesByNatureDetails2"> |
| <link:definition> 00000114 - Disclosure - Costs and expenses by nature (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/OtherIncomeAndExpensesNetDetails" id="OtherIncomeAndExpensesNetDetails"> |
| <link:definition> 00000115 - Disclosure - Other income and expenses, net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/NetFinanceIncomeExpenseDetails" id="NetFinanceIncomeExpenseDetails"> |
| <link:definition> 00000116 - Disclosure - Net finance income (expense) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InformationByOperatingSegmentDetails" id="InformationByOperatingSegmentDetails"> |
| <link:definition> 00000117 - Disclosure - Information by operating segment (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InformationByOperatingSegmentDetails1" id="InformationByOperatingSegmentDetails1"> |
| <link:definition> 00000118 - Disclosure - Information by operating segment (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InformationByOperatingSegmentDetails2" id="InformationByOperatingSegmentDetails2"> |
| <link:definition> 00000119 - Disclosure - Information by operating segment (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradeAndOtherReceivablesDetails" id="TradeAndOtherReceivablesDetails"> |
| <link:definition> 00000120 - Disclosure - Trade and other receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradeAndOtherReceivablesDetails1" id="TradeAndOtherReceivablesDetails1"> |
| <link:definition> 00000121 - Disclosure - Trade and other receivables (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradeAndOtherReceivablesDetails2" id="TradeAndOtherReceivablesDetails2"> |
| <link:definition> 00000122 - Disclosure - Trade and other receivables (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradeAndOtherReceivablesDetailsNarrative" id="TradeAndOtherReceivablesDetailsNarrative"> |
| <link:definition> 00000123 - Disclosure - Trade and other receivables (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InventoriesDetails" id="InventoriesDetails"> |
| <link:definition> 00000124 - Disclosure - Inventories (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InventoriesDetailsNarrative" id="InventoriesDetailsNarrative"> |
| <link:definition> 00000125 - Disclosure - Inventories (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradePayablesDetails" id="TradePayablesDetails"> |
| <link:definition> 00000126 - Disclosure - Trade payables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TradePayablesDetailsNarrative" id="TradePayablesDetailsNarrative"> |
| <link:definition> 00000127 - Disclosure - Trade payables (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails" id="TaxesDetails"> |
| <link:definition> 00000128 - Disclosure - Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails1" id="TaxesDetails1"> |
| <link:definition> 00000129 - Disclosure - Taxes (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails2" id="TaxesDetails2"> |
| <link:definition> 00000130 - Disclosure - Taxes (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails3" id="TaxesDetails3"> |
| <link:definition> 00000131 - Disclosure - Taxes (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails4" id="TaxesDetails4"> |
| <link:definition> 00000132 - Disclosure - Taxes (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails5" id="TaxesDetails5"> |
| <link:definition> 00000133 - Disclosure - Taxes (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails6" id="TaxesDetails6"> |
| <link:definition> 00000134 - Disclosure - Taxes (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetails7" id="TaxesDetails7"> |
| <link:definition> 00000135 - Disclosure - Taxes (Details 7) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/TaxesDetailsNarrative" id="TaxesDetailsNarrative"> |
| <link:definition> 00000136 - Disclosure - Taxes (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails" id="EmployeeBenefitsDetails"> |
| <link:definition> 00000137 - Disclosure - Employee benefits (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails1" id="EmployeeBenefitsDetails1"> |
| <link:definition> 00000138 - Disclosure - Employee benefits (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails2" id="EmployeeBenefitsDetails2"> |
| <link:definition> 00000139 - Disclosure - Employee benefits (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails3" id="EmployeeBenefitsDetails3"> |
| <link:definition> 00000140 - Disclosure - Employee benefits (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails4" id="EmployeeBenefitsDetails4"> |
| <link:definition> 00000141 - Disclosure - Employee benefits (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails5" id="EmployeeBenefitsDetails5"> |
| <link:definition> 00000142 - Disclosure - Employee benefits (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails6" id="EmployeeBenefitsDetails6"> |
| <link:definition> 00000143 - Disclosure - Employee benefits (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails7" id="EmployeeBenefitsDetails7"> |
| <link:definition> 00000144 - Disclosure - Employee benefits (Details 7) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails8" id="EmployeeBenefitsDetails8"> |
| <link:definition> 00000145 - Disclosure - Employee benefits (Details 8) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails9" id="EmployeeBenefitsDetails9"> |
| <link:definition> 00000146 - Disclosure - Employee benefits (Details 9) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails10" id="EmployeeBenefitsDetails10"> |
| <link:definition> 00000147 - Disclosure - Employee benefits (Details 10) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails11" id="EmployeeBenefitsDetails11"> |
| <link:definition> 00000148 - Disclosure - Employee benefits (Details 11) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails12" id="EmployeeBenefitsDetails12"> |
| <link:definition> 00000149 - Disclosure - Employee benefits (Details 12) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails13" id="EmployeeBenefitsDetails13"> |
| <link:definition> 00000150 - Disclosure - Employee benefits (Details 13) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails14" id="EmployeeBenefitsDetails14"> |
| <link:definition> 00000151 - Disclosure - Employee benefits (Details 14) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetails15" id="EmployeeBenefitsDetails15"> |
| <link:definition> 00000152 - Disclosure - Employee benefits (Details 15) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EmployeeBenefitsDetailsNarrative" id="EmployeeBenefitsDetailsNarrative"> |
| <link:definition> 00000153 - Disclosure - Employee benefits (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails"> |
| <link:definition> 00000154 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails1" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails1"> |
| <link:definition> 00000155 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails2" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails2"> |
| <link:definition> 00000156 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails3" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails3"> |
| <link:definition> 00000157 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails4" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails4"> |
| <link:definition> 00000158 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails5" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetails5"> |
| <link:definition> 00000159 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetailsNarrative" id="ProvisionsForLegalProceedingsJudicialDepositsAndContingentLiabilitiesDetailsNarrative"> |
| <link:definition> 00000160 - Disclosure - Provisions for legal proceedings, judicial deposits and contingent liabilities (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCostsDetails" id="ProvisionForDecommissioningCostsDetails"> |
| <link:definition> 00000161 - Disclosure - Provision for decommissioning costs (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCostsDetails1" id="ProvisionForDecommissioningCostsDetails1"> |
| <link:definition> 00000162 - Disclosure - Provision for decommissioning costs (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCostsDetails2" id="ProvisionForDecommissioningCostsDetails2"> |
| <link:definition> 00000163 - Disclosure - Provision for decommissioning costs (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCostsDetails3" id="ProvisionForDecommissioningCostsDetails3"> |
| <link:definition> 00000164 - Disclosure - Provision for decommissioning costs (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ProvisionForDecommissioningCostsDetailsNarrative" id="ProvisionForDecommissioningCostsDetailsNarrative"> |
| <link:definition> 00000165 - Disclosure - Provision for decommissioning costs (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/OtherAssetsAndLiabilitiesDetails" id="OtherAssetsAndLiabilitiesDetails"> |
| <link:definition> 00000166 - Disclosure - Other assets and liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LavaJatoCarWashOperationAndItsEffectsOnCompanyDetailsNarrative" id="LavaJatoCarWashOperationAndItsEffectsOnCompanyDetailsNarrative"> |
| <link:definition> 00000167 - Disclosure - The “Lava Jato (Car Wash) Operation” and its effects on the Company (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CommitmentToPurchaseNaturalGasDetailsNarrative" id="CommitmentToPurchaseNaturalGasDetailsNarrative"> |
| <link:definition> 00000168 - Disclosure - Commitment to purchase natural gas (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipmentDetails" id="PropertyPlantAndEquipmentDetails"> |
| <link:definition> 00000169 - Disclosure - Property, plant and equipment (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipmentDetails1" id="PropertyPlantAndEquipmentDetails1"> |
| <link:definition> 00000170 - Disclosure - Property, plant and equipment (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipmentDetails2" id="PropertyPlantAndEquipmentDetails2"> |
| <link:definition> 00000171 - Disclosure - Property, plant and equipment (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipmentDetails3" id="PropertyPlantAndEquipmentDetails3"> |
| <link:definition> 00000172 - Disclosure - Property, plant and equipment (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/IntangibleAssetsDetails" id="IntangibleAssetsDetails"> |
| <link:definition> 00000173 - Disclosure - Intangible assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/PropertyPlantAndEquipmentDetailsNarrative" id="PropertyPlantAndEquipmentDetailsNarrative"> |
| <link:definition> 00000174 - Disclosure - Property, plant and equipment (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentDetails" id="ImpairmentDetails"> |
| <link:definition> 00000175 - Disclosure - Impairment (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentDetails1" id="ImpairmentDetails1"> |
| <link:definition> 00000176 - Disclosure - Impairment (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentDetails2" id="ImpairmentDetails2"> |
| <link:definition> 00000177 - Disclosure - Impairment (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentDetails3" id="ImpairmentDetails3"> |
| <link:definition> 00000178 - Disclosure - Impairment (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentDetails4" id="ImpairmentDetails4"> |
| <link:definition> 00000179 - Disclosure - Impairment (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentDetails5" id="ImpairmentDetails5"> |
| <link:definition> 00000180 - Disclosure - Impairment (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ImpairmentDetails6" id="ImpairmentDetails6"> |
| <link:definition> 00000181 - Disclosure - Impairment (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReservesDetails" id="ExplorationAndEvaluationOfOilAndGasReservesDetails"> |
| <link:definition> 00000182 - Disclosure - Exploration and evaluation of oil and gas reserves (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/IntangibleAssetsDetailsNarrative" id="IntangibleAssetsDetailsNarrative"> |
| <link:definition> 00000183 - Disclosure - Intangible assets (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReservesDetails1" id="ExplorationAndEvaluationOfOilAndGasReservesDetails1"> |
| <link:definition> 00000184 - Disclosure - Exploration and evaluation of oil and gas reserves (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReservesDetails2" id="ExplorationAndEvaluationOfOilAndGasReservesDetails2"> |
| <link:definition> 00000185 - Disclosure - Exploration and evaluation of oil and gas reserves (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReservesDetails3" id="ExplorationAndEvaluationOfOilAndGasReservesDetails3"> |
| <link:definition> 00000186 - Disclosure - Exploration and evaluation of oil and gas reserves (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ExplorationAndEvaluationOfOilAndGasReservesDetailsNarrative" id="ExplorationAndEvaluationOfOilAndGasReservesDetailsNarrative"> |
| <link:definition> 00000187 - Disclosure - Exploration and evaluation of oil and gas reserves (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/CollateralForCrudeOilExplorationConcessionAgreementsDetailsNarrative" id="CollateralForCrudeOilExplorationConcessionAgreementsDetailsNarrative"> |
| <link:definition> 00000188 - Disclosure - Collateral for crude oil exploration concession agreements (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ConsortiaPartnershipsInEpActivitiesDetails" id="ConsortiaPartnershipsInEpActivitiesDetails"> |
| <link:definition> 00000189 - Disclosure - Consortia (partnerships) in E&P activities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ConsortiaPartnershipsInEpActivitiesDetails1" id="ConsortiaPartnershipsInEpActivitiesDetails1"> |
| <link:definition> 00000190 - Disclosure - Consortia (partnerships) in E&P activities (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ConsortiaPartnershipsInEpActivitiesDetails2" id="ConsortiaPartnershipsInEpActivitiesDetails2"> |
| <link:definition> 00000191 - Disclosure - Consortia (partnerships) in E&P activities (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/ConsortiaPartnershipsInEpActivitiesDetailsNarrative" id="ConsortiaPartnershipsInEpActivitiesDetailsNarrative"> |
| <link:definition> 00000192 - Disclosure - Consortia (partnerships) in E&P activities (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsDetails" id="InvestmentsDetails"> |
| <link:definition> 00000193 - Disclosure - Investments (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsDetails1" id="InvestmentsDetails1"> |
| <link:definition> 00000194 - Disclosure - Investments (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsDetails2" id="InvestmentsDetails2"> |
| <link:definition> 00000195 - Disclosure - Investments (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsDetails3" id="InvestmentsDetails3"> |
| <link:definition> 00000196 - Disclosure - Investments (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsDetails4" id="InvestmentsDetails4"> |
| <link:definition> 00000197 - Disclosure - Investments (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/InvestmentsDetailsNarrative" id="InvestmentsDetailsNarrative"> |
| <link:definition> 00000198 - Disclosure - Investments (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactionsDetails" id="DisposalOfAssetsAndOtherTransactionsDetails"> |
| <link:definition> 00000199 - Disclosure - Disposal of assets and other transactions (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactionsDetails1" id="DisposalOfAssetsAndOtherTransactionsDetails1"> |
| <link:definition> 00000200 - Disclosure - Disposal of assets and other transactions (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactionsDetails2" id="DisposalOfAssetsAndOtherTransactionsDetails2"> |
| <link:definition> 00000201 - Disclosure - Disposal of assets and other transactions (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactionsDetails3" id="DisposalOfAssetsAndOtherTransactionsDetails3"> |
| <link:definition> 00000202 - Disclosure - Disposal of assets and other transactions (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/DisposalOfAssetsAndOtherTransactionsDetailsNarrative" id="DisposalOfAssetsAndOtherTransactionsDetailsNarrative"> |
| <link:definition> 00000203 - Disclosure - Disposal of assets and other transactions (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetails" id="FinanceDebtDetails"> |
| <link:definition> 00000204 - Disclosure - Finance debt (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetails1" id="FinanceDebtDetails1"> |
| <link:definition> 00000205 - Disclosure - Finance debt (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetails2" id="FinanceDebtDetails2"> |
| <link:definition> 00000206 - Disclosure - Finance debt (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetails3" id="FinanceDebtDetails3"> |
| <link:definition> 00000207 - Disclosure - Finance debt (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetails4" id="FinanceDebtDetails4"> |
| <link:definition> 00000208 - Disclosure - Finance debt (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetails5" id="FinanceDebtDetails5"> |
| <link:definition> 00000209 - Disclosure - Finance debt (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetails6" id="FinanceDebtDetails6"> |
| <link:definition> 00000210 - Disclosure - Finance debt (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/FinanceDebtDetailsNarrative" id="FinanceDebtDetailsNarrative"> |
| <link:definition> 00000211 - Disclosure - Finance debt (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiabilityDetails" id="LeaseLiabilityDetails"> |
| <link:definition> 00000212 - Disclosure - Lease liability (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiabilityDetails1" id="LeaseLiabilityDetails1"> |
| <link:definition> 00000213 - Disclosure - Lease liability (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiabilitiesDetails2" id="LeaseLiabilitiesDetails2"> |
| <link:definition> 00000214 - Disclosure - Lease liabilities (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiabilitiesDetails3" id="LeaseLiabilitiesDetails3"> |
| <link:definition> 00000215 - Disclosure - Lease liabilities (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/LeaseLiabilityDetailsNarrative" id="LeaseLiabilityDetailsNarrative"> |
| <link:definition> 00000216 - Disclosure - Lease liability (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetails" id="EquityDetails"> |
| <link:definition> 00000217 - Disclosure - Equity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetails1" id="EquityDetails1"> |
| <link:definition> 00000218 - Disclosure - Equity (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetails2" id="EquityDetails2"> |
| <link:definition> 00000219 - Disclosure - Equity (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetails3" id="EquityDetails3"> |
| <link:definition> 00000220 - Disclosure - Equity (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetails4" id="EquityDetails4"> |
| <link:definition> 00000221 - Disclosure - Equity (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetails5" id="EquityDetails5"> |
| <link:definition> 00000222 - Disclosure - Equity (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetails6" id="EquityDetails6"> |
| <link:definition> 00000223 - Disclosure - Equity (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/EquityDetailsNarrative" id="EquityDetailsNarrative"> |
| <link:definition> 00000224 - Disclosure - Equity (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails" id="RiskManagementDetails"> |
| <link:definition> 00000225 - Disclosure - Risk management (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails1" id="RiskManagementDetails1"> |
| <link:definition> 00000226 - Disclosure - Risk management (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails2" id="RiskManagementDetails2"> |
| <link:definition> 00000227 - Disclosure - Risk management (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails3" id="RiskManagementDetails3"> |
| <link:definition> 00000228 - Disclosure - Risk management (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails4" id="RiskManagementDetails4"> |
| <link:definition> 00000229 - Disclosure - Risk management (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails5" id="RiskManagementDetails5"> |
| <link:definition> 00000230 - Disclosure - Risk management (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails6" id="RiskManagementDetails6"> |
| <link:definition> 00000231 - Disclosure - Risk management (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails7" id="RiskManagementDetails7"> |
| <link:definition> 00000232 - Disclosure - Risk management (Details 7) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails8" id="RiskManagementDetails8"> |
| <link:definition> 00000233 - Disclosure - Risk management (Details 8) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails9" id="RiskManagementDetails9"> |
| <link:definition> 00000234 - Disclosure - Risk management (Details 9) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails10" id="RiskManagementDetails10"> |
| <link:definition> 00000235 - Disclosure - Risk management (Details 10) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails11" id="RiskManagementDetails11"> |
| <link:definition> 00000236 - Disclosure - Risk management (Details 11) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails12" id="RiskManagementDetails12"> |
| <link:definition> 00000237 - Disclosure - Risk management (Details 12) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails13" id="RiskManagementDetails13"> |
| <link:definition> 00000238 - Disclosure - Risk management (Details 13) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/RiskManagementDetails14" id="RiskManagementDetails14"> |
| <link:definition> 00000239 - Disclosure - Risk management (Details 14) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Related-partyTransactionsDetails" id="Related-partyTransactionsDetails"> |
| <link:definition> 00000240 - Disclosure - Related-party transactions (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Related-partyTransactionsDetails1" id="Related-partyTransactionsDetails1"> |
| <link:definition> 00000241 - Disclosure - Related-party transactions (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Related-partyTransactionsDetails2" id="Related-partyTransactionsDetails2"> |
| <link:definition> 00000242 - Disclosure - Related-party transactions (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/Related-partyTransactionsDetails3" id="Related-partyTransactionsDetails3"> |
| <link:definition> 00000243 - Disclosure - Related-party transactions (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementalInformationOnStatementOfCashFlowsDetails" id="SupplementalInformationOnStatementOfCashFlowsDetails"> |
| <link:definition> 00000244 - Disclosure - Supplemental information on statement of cash flows (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementalInformationOnStatementOfCashFlowsDetails1" id="SupplementalInformationOnStatementOfCashFlowsDetails1"> |
| <link:definition> 00000245 - Disclosure - Supplemental information on statement of cash flows (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementalInformationOnStatementOfCashFlowsDetails2" id="SupplementalInformationOnStatementOfCashFlowsDetails2"> |
| <link:definition> 00000246 - Disclosure - Supplemental information on statement of cash flows (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative"> |
| <link:definition> 00000247 - Disclosure - Subsequent events (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails"> |
| <link:definition> 00000248 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails1" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails1"> |
| <link:definition> 00000249 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails2" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails2"> |
| <link:definition> 00000250 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails3" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails3"> |
| <link:definition> 00000251 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails4" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails4"> |
| <link:definition> 00000252 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails5" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails5"> |
| <link:definition> 00000253 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails6" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails6"> |
| <link:definition> 00000254 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails7" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails7"> |
| <link:definition> 00000255 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 7) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetails8" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetails8"> |
| <link:definition> 00000256 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details 8) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://petrobras.com/role/SupplementaryInformationOnOilAndGasExplorationAndProductionDetailsNarrative" id="SupplementaryInformationOnOilAndGasExplorationAndProductionDetailsNarrative"> |
| <link:definition> 00000257 - Disclosure - Supplementary information on Oil and Gas Exploration and Production (unaudited) (Details Narrative) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="pbr-20231231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="pbr-20231231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="pbr-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="pbr-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links"/> |
| | | </appinfo> |
| | </annotation> |
| <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/> |
| <import namespace="https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2023-03-23/full_ifrs/full_ifrs-cor_2023-03-23.xsd"/> |
| <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/> |
| <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/> |
| <import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd"/> |
| <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/> |
| <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/> |
| <element id="pbr_IssuedCapitalGrossMember" name="IssuedCapitalGrossMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IssuanceCostMember" name="IssuanceCostMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalReserveCapitalTransactionsAndTreasurySharesMember" name="CapitalReserveCapitalTransactionsAndTreasurySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CumulativeTranslationAdjustmentMember" name="CumulativeTranslationAdjustmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CashFlowHedgeHighlyProbableFutureExportsMember" name="CashFlowHedgeHighlyProbableFutureExportsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialGainsLossesOnDefinedBenefitPensionPlansMember" name="ActuarialGainsLossesOnDefinedBenefitPensionPlansMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherComprehensiveIncomeLossAndDeemedCostMember" name="OtherComprehensiveIncomeLossAndDeemedCostMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LegalMember" name="LegalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StatutoryMember" name="StatutoryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TaxIncentivesMember" name="TaxIncentivesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProfitRetentionMember" name="ProfitRetentionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionalDividendsProposedMember" name="AdditionalDividendsProposedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquityAttributableToShareholdersOfPetrobrasMember" name="EquityAttributableToShareholdersOfPetrobrasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Paln2050Member" name="Paln2050Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_APSMember" name="APSMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NZEMember" name="NZEMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OneYearMember" name="OneYearMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThreeYearMember" name="ThreeYearMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FiveYearMember" name="FiveYearMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StateOfBahiaMember" name="StateOfBahiaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountryOfBrazilMember" name="CountryOfBrazilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandThirtyMember" name="TwoThousandThirtyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StrategicPalnMember" name="StrategicPalnMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandFiftyMember" name="TwoThousandFiftyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmendmentsToIFRS16Member" name="AmendmentsToIFRS16Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmendmentsToIAS1Member" name="AmendmentsToIAS1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmendmentsToIAS7AndIFRS7Member" name="AmendmentsToIAS7AndIFRS7Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmendmentsToIAS21Member" name="AmendmentsToIAS21Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrazilianInterbankDepositRateiinvestmentFundsAndOtherShortTermDepositsMember" name="BrazilianInterbankDepositRateiinvestmentFundsAndOtherShortTermDepositsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AutomaticInvestingAccountsAndInterestCheckingAccountsMember" name="AutomaticInvestingAccountsAndInterestCheckingAccountsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherInvestmentFundsMember" name="OtherInvestmentFundsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TimeDepositsMember" name="TimeDepositsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherFinancialInvestmentsMember" name="OtherFinancialInvestmentsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DieselMember" name="DieselMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SubtotalOilProductsMember" name="SubtotalOilProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GasolineMember" name="GasolineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LiquefiedPetroleumGasMember" name="LiquefiedPetroleumGasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JetFuelMember" name="JetFuelMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NaphthaMember" name="NaphthaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FuelOiIincludingBunkerFuelMember" name="FuelOiIincludingBunkerFuelMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherOilProductsMember" name="OtherOilProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NaturalGasMember" name="NaturalGasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DomesticMarketMember" name="DomesticMarketMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RenewablesAndNitrogenProductsMember" name="RenewablesAndNitrogenProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BreakageMember" name="BreakageMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ElectricitiesMember" name="ElectricitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ServicesAgencyAndOthersMember" name="ServicesAgencyAndOthersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExportsMember" name="ExportsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignMarketMember" name="ForeignMarketMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SalesAbroadMember" name="SalesAbroadMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountryChinaMember" name="CountryChinaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountryUnitedStatesMember" name="CountryUnitedStatesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountrySingaporeMember" name="CountrySingaporeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OthersCountriesMember" name="OthersCountriesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ClientOneMember" name="ClientOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ClientTwoMember" name="ClientTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ServicesAndOthersMember" name="ServicesAndOthersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Electricity1Member" name="Electricity1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OilProductsMember" name="OilProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CostOfSaleMember" name="CostOfSaleMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SellingExpensesMember" name="SellingExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GeneralAndAdministrativeExpensesMember" name="GeneralAndAdministrativeExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationAndProductionMember" name="ExplorationAndProductionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RefiningTransportationAndMarketingMember" name="RefiningTransportationAndMarketingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GasAndPowerMember" name="GasAndPowerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CorporateAndOtherBusinessMember" name="CorporateAndOtherBusinessMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EliminationsMember" name="EliminationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationAndDevelopmentCostsMember" name="ExplorationAndDevelopmentCostsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CorporatesAndOtherMember" name="CorporatesAndOtherMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Eliminations1Member" name="Eliminations1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThirdPartiesMember" name="ThirdPartiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InvesteesMember" name="InvesteesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetroleumAndAlcoholAccountsFromBrazilianGovernmentMember" name="PetroleumAndAlcoholAccountsFromBrazilianGovernmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AtapuAndSepiafieldsMember" name="AtapuAndSepiafieldsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RoncadorFieldMember" name="RoncadorFieldMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CarmopolisGroupFieldsMember" name="CarmopolisGroupFieldsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PotiguarGroupFieldsMember" name="PotiguarGroupFieldsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FirstInstallmentPetroleumAndAlcoholAccountsMember" name="FirstInstallmentPetroleumAndAlcoholAccountsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SecondInstallmentPetroleumAndAlcoholAccountsMember" name="SecondInstallmentPetroleumAndAlcoholAccountsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThirdPartiesInCountryOfBrazilMember" name="ThirdPartiesInCountryOfBrazilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThirdPartiesAbroadMember" name="ThirdPartiesAbroadMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncomeTaxesMember" name="IncomeTaxesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TaxSettlementProgramsPRTMember" name="TaxSettlementProgramsPRTMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IRPJAndCSLLMember" name="IRPJAndCSLLMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepetroTaxMember" name="RepetroTaxMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationAmortizationAndWriteOffsOfAssetsMember" name="DepreciationAmortizationAndWriteOffsOfAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmortizationImpairmentReversalsWriteOffsAssetsMember" name="AmortizationImpairmentReversalsWriteOffsAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationAmortizationAndWriteOffsOfAssetsOneMember" name="DepreciationAmortizationAndWriteOffsOfAssetsOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationAmortizationAndWriteOffsOfAssetsTwoMember" name="DepreciationAmortizationAndWriteOffsOfAssetsTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentsReceiptsConsiderationsMember" name="PaymentsReceiptsConsiderationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AppropriationOfTheConsiderationsMember" name="AppropriationOfTheConsiderationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentsAndUseOfProvisionsMember" name="PaymentsAndUseOfProvisionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentsAndUseOfProvisionsOneMember" name="PaymentsAndUseOfProvisionsOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TaxableIncomeCompensationMember" name="TaxableIncomeCompensationMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SalesWritedownsAndLossesMember" name="SalesWritedownsAndLossesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentsAndUseProvisionsMember" name="PaymentsAndUseProvisionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OthersMember" name="OthersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanFiveYearsAndNotLaterThanSixYearsMember" name="LaterThanFiveYearsAndNotLaterThanSixYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanSixYearsMember" name="LaterThanSixYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanFourYearsAndNotLaterThanSixYearsMember" name="LaterThanFourYearsAndNotLaterThanSixYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanSevenYearsAndNotLaterThanNineYearsMember" name="LaterThanSevenYearsAndNotLaterThanNineYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UndefinedExpirationMember" name="UndefinedExpirationMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentNonCurrentICMSVATMember" name="CurrentNonCurrentICMSVATMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentNonCurrentPISAndCOFINSMember" name="CurrentNonCurrentPISAndCOFINSMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ClaimToRecoverPISAndCOFINSMember" name="ClaimToRecoverPISAndCOFINSMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CIDEMember" name="CIDEMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProductionTaxesMember" name="ProductionTaxesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_WithholdingIncomeTaxesMember" name="WithholdingIncomeTaxesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VariableCompensationProgramMember" name="VariableCompensationProgramMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AccruedVacationMember" name="AccruedVacationMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SalariesAndRelatedChargesAndOtherProvisionsMember" name="SalariesAndRelatedChargesAndOtherProvisionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProfitSharingMember" name="ProfitSharingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SalariesAccruedVacationsAndRelatedChargesMember" name="SalariesAccruedVacationsAndRelatedChargesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VariableCompensationProgramsMember" name="VariableCompensationProgramsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ManagementFeesAndChargesMember" name="ManagementFeesAndChargesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DebenturesMember" name="DebenturesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CommonSharesMember" name="CommonSharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PP1Member" name="PP1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PP2Member" name="PP2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PP3Member" name="PP3Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_HealthCarePlanSaudePetrobrasAMSMember" name="HealthCarePlanSaudePetrobrasAMSMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrosPensionPlanRenegotiatedPPSPRMember" name="PetrosPensionPlanRenegotiatedPPSPRMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrosPensionPlanNonRenegotiatedPPSPNRMember" name="PetrosPensionPlanNonRenegotiatedPPSPNRMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrosPensionPlanRenegotiatedPre70PPSPRPre70Member" name="PetrosPensionPlanRenegotiatedPre70PPSPRPre70Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrosPensionPlanNonRenegotiatedPre70PPSPNRPre70Member" name="PetrosPensionPlanNonRenegotiatedPre70PPSPNRPre70Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Petros2PensionPlanPP2Member" name="Petros2PensionPlanPP2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPRMember" name="PPSPRMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPNRMember" name="PPSPNRMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPRPre70Member" name="PPSPRPre70Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPNRPre70Member" name="PPSPNRPre70Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPMember" name="PPSPMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPAndPPMember" name="PPSPAndPPMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPROneMember" name="PPSPROneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPRPre70OneMember" name="PPSPRPre70OneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPNROneMember" name="PPSPNROneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSPNRPre70OneMember" name="PPSPNRPre70OneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PP2OneMember" name="PP2OneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PensionPlansPPSPRMember" name="PensionPlansPPSPRMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PensionPlansPPSPNRMember" name="PensionPlansPPSPNRMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PensionPlansPetros2Member" name="PensionPlansPetros2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_HealthCarePlanSaudePetrobrasMember" name="HealthCarePlanSaudePetrobrasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherPlansMember" name="OtherPlansMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReceivablesMember" name="ReceivablesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FixedIncomeMember" name="FixedIncomeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GovernmentBondsMember" name="GovernmentBondsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FixedIncomeFundMember" name="FixedIncomeFundMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherInvestmentMember" name="OtherInvestmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VariableIncomeMember" name="VariableIncomeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CommonAndPreferredSharesMember" name="CommonAndPreferredSharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherInvestmentOneMember" name="OtherInvestmentOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StructuredInvestmentsMember" name="StructuredInvestmentsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RealEstatePropertiesMember" name="RealEstatePropertiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LoansToParticipantsMember" name="LoansToParticipantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_HealthCarePlanMember" name="HealthCarePlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanFifteenYearsMember" name="LaterThanFifteenYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PensionPlansPP2Member" name="PensionPlansPP2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PensionBenefitsMember" name="PensionBenefitsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseInBasisPointsMember" name="IncreaseInBasisPointsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DecreaseInBasisPointsMember" name="DecreaseInBasisPointsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MedicalBenefitsMember" name="MedicalBenefitsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaborRelatedContingentLiabilityMember" name="LaborRelatedContingentLiabilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CivilRelatedContingentLiabilityMember" name="CivilRelatedContingentLiabilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CivilRelatedEnvironmentalContingentLiabilityMember" name="CivilRelatedEnvironmentalContingentLiabilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NegotiatedLegalProceedingMember" name="NegotiatedLegalProceedingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EnvironmentalRelatedContingentLiabilityMember" name="EnvironmentalRelatedContingentLiabilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff1Member" name="Plaintiff1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff2Member" name="Plaintiff2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff3Member" name="Plaintiff3Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff4Member" name="Plaintiff4Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff5Member" name="Plaintiff5Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff6Member" name="Plaintiff6Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff7Member" name="Plaintiff7Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff8Member" name="Plaintiff8Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff9Member" name="Plaintiff9Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff10Member" name="Plaintiff10Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff11Member" name="Plaintiff11Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff12Member" name="Plaintiff12Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff13Member" name="Plaintiff13Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff14Member" name="Plaintiff14Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff15Member" name="Plaintiff15Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff16Member" name="Plaintiff16Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff17Member" name="Plaintiff17Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff18Member" name="Plaintiff18Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff19Member" name="Plaintiff19Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff20Member" name="Plaintiff20Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff21Member" name="Plaintiff21Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff22Member" name="Plaintiff22Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff23Member" name="Plaintiff23Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff24Member" name="Plaintiff24Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff25Member" name="Plaintiff25Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Plaintiff26Member" name="Plaintiff26Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherTaxContingentLiabilityMember" name="OtherTaxContingentLiabilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherLaborRelatedContingentLiabilityMember" name="OtherLaborRelatedContingentLiabilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionsRelatedToCivilMattersContingentLiabilityOneMember" name="TransactionsRelatedToCivilMattersContingentLiabilityOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PlaintiffRelatedToCivilMattersOneMember" name="PlaintiffRelatedToCivilMattersOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentStatusMember" name="CurrentStatusMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OnshoreMember" name="OnshoreMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShallowWatersMember" name="ShallowWatersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DeepAndUltradeepPostsaltMember" name="DeepAndUltradeepPostsaltMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PreSaltMember" name="PreSaltMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionTotalMember" name="ProvisionTotalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseOf05PercentagePointsMember" name="IncreaseOf05PercentagePointsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DecreaseOf05PercentagePointsMember" name="DecreaseOf05PercentagePointsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UruguaGroupMember" name="UruguaGroupMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PescadaGroupMember" name="PescadaGroupMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PotiguarGroupMember" name="PotiguarGroupMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AlbacoraLesteFieldMember" name="AlbacoraLesteFieldMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GolfinhoAndCamarupimMember" name="GolfinhoAndCamarupimMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NorteCapixabaMember" name="NorteCapixabaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EscrowAccountCollateralMember" name="EscrowAccountCollateralMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdvancesToSuppliersMember" name="AdvancesToSuppliersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PrepaidExpensesMember" name="PrepaidExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DerivativesTransactionsMember" name="DerivativesTransactionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsRelatedToEAndPPartnershipsMember" name="AssetsRelatedToEAndPPartnershipsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ObligationsArisingFromDivestmentsMember" name="ObligationsArisingFromDivestmentsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContractualRetentionsMember" name="ContractualRetentionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdvancesFromCustomersMember" name="AdvancesFromCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionsForEnvironmentalExpensesAndFinesMember" name="ProvisionsForEnvironmentalExpensesAndFinesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherTaxesMember" name="OtherTaxesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnclaimedDividendsMember" name="UnclaimedDividendsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ObligationsArisingFromAcquisitionOfEquityInterestsMember" name="ObligationsArisingFromAcquisitionOfEquityInterestsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VariousCreditorsMember" name="VariousCreditorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LavaJatoMember" name="LavaJatoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GasSupplyAgreementMember" name="GasSupplyAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LandBuildingsAndImprovementMember" name="LandBuildingsAndImprovementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquipmentAndOtherAssetsMember" name="EquipmentAndOtherAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsUnderConstructionMember" name="AssetsUnderConstructionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BuildingsAndImprovementsMember" name="BuildingsAndImprovementsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NotLaterThanFiveYearMember" name="NotLaterThanFiveYearMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanFiveYearAndNotLaterThanTenYearsMember" name="LaterThanFiveYearAndNotLaterThanTenYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanTwentyFiveYearsAndNotLaterThanThirtyYearMember" name="LaterThanTwentyFiveYearsAndNotLaterThanThirtyYearMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LaterThanThirtyYearsMember" name="LaterThanThirtyYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnitsOfProductionMethodMember" name="UnitsOfProductionMethodMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalMember" name="TotalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BuildingsAndImprovementMember" name="BuildingsAndImprovementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PlatformsMember" name="PlatformsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VesselsMember" name="VesselsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PropertiesMember" name="PropertiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_WithoutContractualReadjustmentClausesMember" name="WithoutContractualReadjustmentClausesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SoftwareLicensesMember" name="SoftwareLicensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransferOfRightsAgreementAndProductionSharingContractMember" name="TransferOfRightsAgreementAndProductionSharingContractMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AtapuMember" name="AtapuMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SepiaMember" name="SepiaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SudoesteDeSagitarioMember" name="SudoesteDeSagitarioMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AguaMarinhaMember" name="AguaMarinhaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NorteDeBravaMember" name="NorteDeBravaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShellBrasilMember" name="ShellBrasilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasMember" name="PetrobrasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AguaMarinhaPetrobraMember" name="AguaMarinhaPetrobraMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalEnergiesMember" name="TotalEnergiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetronasMember" name="PetronasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_QatarEnergyMember" name="QatarEnergyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwentySixBlocksMember" name="TwentySixBlocksMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShellMember" name="ShellMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThreeBlocksMember" name="ThreeBlocksMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CNOOCBrasilMember" name="CNOOCBrasilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InvestimentsMember" name="InvestimentsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PropertyPlantAndEquipmentAndIntangibleAssetsMember" name="PropertyPlantAndEquipmentAndIntangibleAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProducingPropertiesRelatingToOilAndGasActivitiesInBrazilSeveralCgusMember" name="ProducingPropertiesRelatingToOilAndGasActivitiesInBrazilSeveralCgusMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SecondRefiningUnitInRNESTMember" name="SecondRefiningUnitInRNESTMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OilAndGasExploratoryAssetsMember" name="OilAndGasExploratoryAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OilAndGasProductionAndDrillingEquipmentInCountryOfBrazilMember" name="OilAndGasProductionAndDrillingEquipmentInCountryOfBrazilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ItaboraiUtilitiesMember" name="ItaboraiUtilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandTwentyFourMember" name="TwoThousandTwentyFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandTwentyFiveMember" name="TwoThousandTwentyFiveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandTwentySixMember" name="TwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandTwentySevenMember" name="TwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandTwentyEightMember" name="TwoThousandTwentyEightMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandTwentyThreeMember" name="TwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TwoThousandTwentyTwoMember" name="TwoThousandTwentyTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RTAndMInBrazilPostponedProjectsMember" name="RTAndMInBrazilPostponedProjectsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProducingPropertiesRelatingToOilAndGasActivitiesCountryOfBrazilMember" name="ProducingPropertiesRelatingToOilAndGasActivitiesCountryOfBrazilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsWithImpairmentLossesMember" name="AssetsWithImpairmentLossesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CGUMarlimSulMember" name="CGUMarlimSulMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SecondRefiningUnitOfRNESTMember" name="SecondRefiningUnitOfRNESTMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RefineriesAndAssociatedLogisticsAssetsMember" name="RefineriesAndAssociatedLogisticsAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThermoelectricPowerPlantsMember" name="ThermoelectricPowerPlantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InvestmentsInAssociatesAndJointVenturesMember" name="InvestmentsInAssociatesAndJointVenturesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OilAndGasProductionAndDrillingEquipmentMember" name="OilAndGasProductionAndDrillingEquipmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalizedAcquistionCostsMember" name="CapitalizedAcquistionCostsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BMC33Member" name="BMC33Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SepiaFieldMember" name="SepiaFieldMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NorthBravaMember" name="NorthBravaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SouthwestSagitarnoMember" name="SouthwestSagitarnoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AtapuFieldMember" name="AtapuFieldMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ItapuFieldMember" name="ItapuFieldMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TresMariasMember" name="TresMariasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MarlimMember" name="MarlimMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BuziosMember" name="BuziosMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TupiMember" name="TupiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrogalMember" name="PetrogalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BziosMember" name="BziosMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CNODCMember" name="CNODCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CNOOCMember" name="CNOOCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RoncadorMember" name="RoncadorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquinorMember" name="EquinorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SapinhoaMember" name="SapinhoaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepsolSinopecMember" name="RepsolSinopecMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MeroMember" name="MeroMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountryOfQatarMember" name="CountryOfQatarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SururuMember" name="SururuMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BerbigaoMember" name="BerbigaoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TartarugaVerdeMember" name="TartarugaVerdeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationAndProductionRefiningTransportationAndMarketingGasAndPowerAndDistributionSegmentMember" name="ExplorationAndProductionRefiningTransportationAndMarketingGasAndPowerAndDistributionSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasInternationalBraspetroPibbvMember" name="PetrobrasInternationalBraspetroPibbvMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountryOfNetherlandsMember" name="CountryOfNetherlandsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RefiningTransportationAndMarketingSegmentMember" name="RefiningTransportationAndMarketingSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasTransporteSATranspetroMember" name="PetrobrasTransporteSATranspetroMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountriesOfDomicileMember" name="CountriesOfDomicileMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationAndProductionSegmentMember" name="ExplorationAndProductionSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasLogisticaDeExploracaoEProducaoSAPBLOGMember" name="PetrobrasLogisticaDeExploracaoEProducaoSAPBLOGMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BiofuelsSegmentMember" name="BiofuelsSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasBiocombustivelSAMember" name="PetrobrasBiocombustivelSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GasAndPowerSegmentMember" name="GasAndPowerSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AraucariaNitrogenadosSAMember" name="AraucariaNitrogenadosSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TermomacaeLtdaMember" name="TermomacaeLtdaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CorporateSegmentMember" name="CorporateSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BraspetroOilServicesCompanyBrasoilMember" name="BraspetroOilServicesCompanyBrasoilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CountryOfCaymanIslandsMember" name="CountryOfCaymanIslandsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TermobahiaSAMember" name="TermobahiaSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BaixadaSantistaEnergiaSAMember" name="BaixadaSantistaEnergiaSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FundoDeInvestimentoImobiliarioRBLogisticaFIIMember" name="FundoDeInvestimentoImobiliarioRBLogisticaFIIMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProcurementNegociosEletronicosSAMember" name="ProcurementNegociosEletronicosSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasComercializadoraDeEnergiaLtdaPBENMember" name="PetrobrasComercializadoraDeEnergiaLtdaPBENMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransportadoraBrasileiraGasodutoBrasilBoliviaMember" name="TransportadoraBrasileiraGasodutoBrasilBoliviaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RTandMMember" name="RTandMMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RefinariaDeMucuripeSAMember" name="RefinariaDeMucuripeSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssociacaoPetrobrasDeSaudeMember" name="AssociacaoPetrobrasDeSaudeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FabricaCariocaDeCatalizadoresSAFCCMember" name="FabricaCariocaDeCatalizadoresSAFCCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LogumLogisticaSAMember" name="LogumLogisticaSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrocoqueSAIndustriaEComercioMember" name="PetrocoqueSAIndustriaEComercioMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RefinariaDePetroleoRiograndenseSAMember" name="RefinariaDePetroleoRiograndenseSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrasympeEnergiaSAMember" name="BrasympeEnergiaSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrentechEnergiaSAMember" name="BrentechEnergiaSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MetanolDoNordesteSAMetanorMember" name="MetanolDoNordesteSAMetanorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CompanhiaDeCoqueCalcinadoDePetroleoSACoqueparMember" name="CompanhiaDeCoqueCalcinadoDePetroleoSACoqueparMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BraskemSAMember" name="BraskemSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UEGAraucariaLtdaMember" name="UEGAraucariaLtdaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EnergeticaSUAPEIIMember" name="EnergeticaSUAPEIIMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NitroclorLtdaMember" name="NitroclorLtdaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BioenergeticaBritarumaSAMember" name="BioenergeticaBritarumaSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransportadoraSulbrasileiradeGasTSBMember" name="TransportadoraSulbrasileiradeGasTSBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TBGMember" name="TBGMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MPGulfOfMexicoLLCMember" name="MPGulfOfMexicoLLCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CompaniaMegaSAMegaMember" name="CompaniaMegaSAMegaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherJointVenturesMember" name="OtherJointVenturesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ClassAPreferenceSharesMember" name="ClassAPreferenceSharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FidcMember" name="FidcMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherCompaniesAbroadMember" name="OtherCompaniesAbroadMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SaleOfFazendaBeleemMember" name="SaleOfFazendaBeleemMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReconcavoGroupMember" name="ReconcavoGroupMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EAndPAssetsOfPeroaGroupMember" name="EAndPAssetsOfPeroaGroupMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionPendingMember" name="TransactionPendingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionPendingOneMember" name="TransactionPendingOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionPendingTwoMember" name="TransactionPendingTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionPendingThreeMember" name="TransactionPendingThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsOneMember" name="TransactionContingentAssetsOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsTwoMember" name="TransactionContingentAssetsTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsThreeMember" name="TransactionContingentAssetsThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsFourMember" name="TransactionContingentAssetsFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsFiveMember" name="TransactionContingentAssetsFiveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsSixMember" name="TransactionContingentAssetsSixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsSevenMember" name="TransactionContingentAssetsSevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsEighthMember" name="TransactionContingentAssetsEighthMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsNineMember" name="TransactionContingentAssetsNineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsTenMember" name="TransactionContingentAssetsTenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionContingentAssetsElevenMember" name="TransactionContingentAssetsElevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GaspetroMMember" name="GaspetroMMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_REMANMember" name="REMANMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BankingMarketMember" name="BankingMarketMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalMarketMember" name="CapitalMarketMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DevelopmentBanksMember" name="DevelopmentBanksMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherDebtMember" name="OtherDebtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExportCreditAgenciesMember" name="ExportCreditAgenciesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CommercialNoteMember" name="CommercialNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinanceDebtMember" name="FinanceDebtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ChangesInFinanceDebtMember" name="ChangesInFinanceDebtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepurchaseOfDebtSecuritiesMember" name="RepurchaseOfDebtSecuritiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepositsFinancingMember" name="DepositsFinancingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetCashUsedInFinancingActivitiesMember" name="NetCashUsedInFinancingActivitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UpToOneYearMember" name="UpToOneYearMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BRLMember" name="BRLMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinanceDebtTotalMember" name="FinanceDebtTotalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SyndicateOfBanksMember" name="SyndicateOfBanksMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasGlobalTradingBVMember" name="PetrobrasGlobalTradingBVMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SyndicateOfBanksTwoMember" name="SyndicateOfBanksTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BancoDoBrasilMember" name="BancoDoBrasilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetroleoBrasileiroSaMember" name="PetroleoBrasileiroSaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BradescoMember" name="BradescoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CaixaEconomicaFederalMember" name="CaixaEconomicaFederalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AfterReadjustmentMember" name="AfterReadjustmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendMember" name="DividendMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasDevidendsMember" name="PetrobrasDevidendsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FirstInstallmentMember" name="FirstInstallmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SecondInstallmentMember" name="SecondInstallmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThirdInstallmentMember" name="ThirdInstallmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalAnticipatedDividendsMember" name="TotalAnticipatedDividendsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IndexationToTheSELICInterestRateMember" name="IndexationToTheSELICInterestRateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SELICInterestRateMember" name="SELICInterestRateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DerivativesNotDesignatedForHedgeAccountingMember" name="DerivativesNotDesignatedForHedgeAccountingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LongPositionOrForeignCurrencyOneMember" name="LongPositionOrForeignCurrencyOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShortPositionOrCrudeOilAndOilProductsOneMember" name="ShortPositionOrCrudeOilAndOilProductsOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShortPositionSoybeanOilMember" name="ShortPositionSoybeanOilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShortPositionOrForeignCurrencyForwardsBrlUsdMember" name="ShortPositionOrForeignCurrencyForwardsBrlUsdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IPCAMember" name="IPCAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignCurrencyOrCrossCurrencySwapMember" name="ForeignCurrencyOrCrossCurrencySwapMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CommodityDerivativesMember" name="CommodityDerivativesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherCommodityDerivativeTransactionsMember" name="OtherCommodityDerivativeTransactionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInOtherIncomeAndExpensesMember" name="RecognizedInOtherIncomeAndExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrencyDerivativesMember" name="CurrencyDerivativesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SwapPoundsSterlingMember" name="SwapPoundsSterlingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NDFPoundsSterlingMember" name="NDFPoundsSterlingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SwapCDIXDollarMember" name="SwapCDIXDollarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InterestRateDerivativesMember" name="InterestRateDerivativesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherMember" name="OtherMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SwapCDIMember" name="SwapCDIMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInNetFinanceIncomeExpenseMember" name="RecognizedInNetFinanceIncomeExpenseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CrudeoilAndOilProductsPriceChangesMember" name="CrudeoilAndOilProductsPriceChangesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReasonablyPossibleScenarioMember" name="ReasonablyPossibleScenarioMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CrudeoilAndOilProductsPricesChangesMember" name="CrudeoilAndOilProductsPricesChangesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RemoteScenarioMember" name="RemoteScenarioMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonDerivativeFinancialInstrumentsMember" name="NonDerivativeFinancialInstrumentsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TaxEffectMember" name="TaxEffectMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AverageMember" name="AverageMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PossibleResultMember" name="PossibleResultMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RemoteResultMember" name="RemoteResultMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DerivativesAssetsMember" name="DerivativesAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DollarPerRealMember" name="DollarPerRealMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProbableScenarioMember" name="ProbableScenarioMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProbableStressedScenarioOfTwentyFivePercentageMember" name="ProbableStressedScenarioOfTwentyFivePercentageMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProbableStressedScenarioOfFiftyPercentageMember" name="ProbableStressedScenarioOfFiftyPercentageMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DerivativeLiabilitiesMember" name="DerivativeLiabilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExchangeRateCrossCurrencySwapMember" name="ExchangeRateCrossCurrencySwapMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EuroPerDollarMember" name="EuroPerDollarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PoundSterlingPerDollarMember" name="PoundSterlingPerDollarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonDeliverableForwardMember" name="NonDeliverableForwardMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PoundSterlingPerRealMember" name="PoundSterlingPerRealMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EuroPerRealMember" name="EuroPerRealMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PesoPerDollarMember" name="PesoPerDollarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LIBOR6MMember" name="LIBOR6MMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProbableScenarioTwelveMember" name="ProbableScenarioTwelveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SOFR3MMember" name="SOFR3MMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SOFR6MMember" name="SOFR6MMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SOFRONMember" name="SOFRONMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CDIMember" name="CDIMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TRMember" name="TRMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TJLPMember" name="TJLPMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AaCreditGradesOneMember" name="AaCreditGradesOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ACreditGradesMember" name="ACreditGradesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BBBCreditGradesMember" name="BBBCreditGradesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BBCreditGradesMember" name="BBCreditGradesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AaaPointBrCreditGradesMember" name="AaaPointBrCreditGradesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AaPointBrCreditGradesMember" name="AaPointBrCreditGradesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherCreditGradesMember" name="OtherCreditGradesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CommodityDerivativesLiabilitiesMember" name="CommodityDerivativesLiabilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignCurrencyContractsDerivativeMember" name="ForeignCurrencyContractsDerivativeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrochemicalCompaniesMember" name="PetrochemicalCompaniesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherAssociatesAndJointVenturesMember" name="OtherAssociatesAndJointVenturesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JointVentureAndAssociatesSubTotalMember" name="JointVentureAndAssociatesSubTotalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BanksControlledByTheBrazilianGovernmentMember" name="BanksControlledByTheBrazilianGovernmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetroleumAndAlcoholAccountReceivableFromTheBrazilianGovernmentMember" name="PetroleumAndAlcoholAccountReceivableFromTheBrazilianGovernmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrazilianFederalGovernmentMember" name="BrazilianFederalGovernmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PPSAMember" name="PPSAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherGovernmentEntitiesMember" name="OtherGovernmentEntitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GovernmentEntitiesSubTotalMember" name="GovernmentEntitiesSubTotalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrosMember" name="PetrosMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionsWithJointVenturesAssociatesGovernmentEntitiesAndPensionPlansMember" name="TransactionsWithJointVenturesAssociatesGovernmentEntitiesAndPensionPlansMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentAssetsOrCurrentLiabilitiesMember" name="CurrentAssetsOrCurrentLiabilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonCurrentAssetsOrNonCurrentLiabilitiesMember" name="NonCurrentAssetsOrNonCurrentLiabilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BRDistribuidoraMember" name="BRDistribuidoraMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NaturalGasTransportationCompaniesMember" name="NaturalGasTransportationCompaniesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StateControlledGasDistributorsJointVenturesMember" name="StateControlledGasDistributorsJointVenturesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PetrobrasDistribuidoraMember" name="PetrobrasDistribuidoraMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReceivableFromTheElectricitySectorMember" name="ReceivableFromTheElectricitySectorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrazilianFederalGovernmentDividendsMember" name="BrazilianFederalGovernmentDividendsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EmpresaBrasileiraDeAdministraoDePetrleoGsNaturalPrSalPetrleoMember" name="EmpresaBrasileiraDeAdministraoDePetrleoGsNaturalPrSalPetrleoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RevenuesMainlySalesRevenuesMember" name="RevenuesMainlySalesRevenuesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PurchasesAndServicesMember" name="PurchasesAndServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncomeExpensesMember" name="IncomeExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignExchangeAndInflationIndexationChargesNetMember" name="ForeignExchangeAndInflationIndexationChargesNetMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetFinanceIncomeExpenseMember" name="NetFinanceIncomeExpenseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OfficersMember" name="OfficersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BoardMembersMember" name="BoardMembersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ConsolidatedEntitieesMember" name="ConsolidatedEntitieesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OilAndGasProducingActivitiesMember" name="OilAndGasProducingActivitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquityMethodInvesteeeMember" name="EquityMethodInvesteeeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherCountriesMember" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ConsolidatedEntitieMember" name="ConsolidatedEntitieMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SyntheticsOilMember" name="SyntheticsOilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquityMethodInvesteesMember" name="EquityMethodInvesteesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ConsolidatedEntitie1Member" name="ConsolidatedEntitie1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SyntheticsGas1Member" name="SyntheticsGas1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquityMethodInvestees1Member" name="EquityMethodInvestees1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SouthAmericaOneMember" name="SouthAmericaOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SyntheticsOil1Member" name="SyntheticsOil1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ConsolidatedEntitie2Member" name="ConsolidatedEntitie2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NorthAmericaOneMember" name="NorthAmericaOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquityMethodInvestees2Member" name="EquityMethodInvestees2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CrudeOil1Member" name="CrudeOil1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalConsolidatedEntitiesMember" name="TotalConsolidatedEntitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SouthAmericaOutsideCountryOfBrazilMember" name="SouthAmericaOutsideCountryOfBrazilMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalEquityMethodInvesteesMember" name="TotalEquityMethodInvesteesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalConsolidatedAndEquityMethodInvesteesMember" name="TotalConsolidatedAndEquityMethodInvesteesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Brazil1Member" name="Brazil1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SouthAmerica1Member" name="SouthAmerica1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ConsolidatedEntityMember" name="ConsolidatedEntityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EquityMethodInvestees5Member" name="EquityMethodInvestees5Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Total1Member" name="Total1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MarketableSecuritiesCurrent1" name="MarketableSecuritiesCurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecoverableIncomeTaxes" name="RecoverableIncomeTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherRecoverableTaxesCurrent" name="OtherRecoverableTaxesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MarketableSecuritiesNonCurrent1" name="MarketableSecuritiesNonCurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JudicialDeposits" name="JudicialDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DeferredIncomeTaxes" name="DeferredIncomeTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherRecoverableTaxesNonCurrent" name="OtherRecoverableTaxesNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LongtermReceivables" name="LongtermReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OperatingIncomeExpenseAbstract" name="OperatingIncomeExpenseAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherIncomeExpenseByFunction" name="OtherIncomeExpenseByFunction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetGainsLossesOnForeignExchangeAndInflationIndexationCharges" name="NetGainsLossesOnForeignExchangeAndInflationIndexationCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetFinanceIncomeExpenses" name="NetFinanceIncomeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShareOfProfitLossOfAssociatesAndJointVentureAccountedForUsingEquityMethod" name="ShareOfProfitLossOfAssociatesAndJointVentureAccountedForUsingEquityMethod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialGainsLossesOnPostemploymentDefinedBenefitPlansAbstract" name="ActuarialGainsLossesOnPostemploymentDefinedBenefitPlansAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialOtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans2" name="ActuarialOtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans2" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome2" name="IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome2" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ItemsThatMayBeReclassifiedSubsequentlyToStatementOfIncomeAbstract" name="ItemsThatMayBeReclassifiedSubsequentlyToStatementOfIncomeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax1" name="ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GainsLossesOnCashFlowHedgesBeforeTax1" name="GainsLossesOnCashFlowHedgesBeforeTax1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReclassifiedToStatementOfIncome" name="ReclassifiedToStatementOfIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentForPensionAndMedicalBenefitActuarialExpenses" name="AdjustmentForPensionAndMedicalBenefitActuarialExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ImpairmentOfAssetsReversal" name="ImpairmentOfAssetsReversal" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InventoriesWritedown" name="InventoriesWritedown" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AllowanceReversalsForCreditLossOnTradeAndOtherReceivables" name="AllowanceReversalsForCreditLossOnTradeAndOtherReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExploratoryExpenditureWrittenOff" name="ExploratoryExpenditureWrittenOff" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsForForeignExchangeIndexationAndFinanceCharge" name="AdjustmentsForForeignExchangeIndexationAndFinanceCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RevisionAndUnwindingOfDiscountOnProvisionForDecommissioningCosts" name="RevisionAndUnwindingOfDiscountOnProvisionForDecommissioningCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PisAndCofinsRecoveryExclusionOfIcmsVatTaxFromBasisOfCalculation" name="PisAndCofinsRecoveryExclusionOfIcmsVatTaxFromBasisOfCalculation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResultsFromCoparticipationAgreementsInBidAreas" name="ResultsFromCoparticipationAgreementsInBidAreas" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssumptionOfInterestInConcession" name="AssumptionOfInterestInConcession" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EarlyTerminationAndCashOutflowsRevisionOfLeaseAgreements" name="EarlyTerminationAndCashOutflowsRevisionOfLeaseAgreements" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GainsLossesWithLegalAdministrativeAndArbitrationProceedingsNet" name="GainsLossesWithLegalAdministrativeAndArbitrationProceedingsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsForDecreaseIncreaseInAssetsAbstract" name="AdjustmentsForDecreaseIncreaseInAssetsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsForDecreaseIncreaseInJudicialDeposits" name="AdjustmentsForDecreaseIncreaseInJudicialDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsForIncreaseDecreaseInLiabilitiesAbstract" name="AdjustmentsForIncreaseDecreaseInLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsForIncreaseDecreaseInOtherTaxesPayable" name="AdjustmentsForIncreaseDecreaseInOtherTaxesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentForPensionAndMedicalBenefits" name="AdjustmentForPensionAndMedicalBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsForIncreaseDecreaseInCurrentLegalProceedingsProvision" name="AdjustmentsForIncreaseDecreaseInCurrentLegalProceedingsProvision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsForIncreaseDecreaseInOtherEmployeeBenefits" name="AdjustmentsForIncreaseDecreaseInOtherEmployeeBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentForIncreaseDecreaseInProvisionForDecommisssioingCost" name="AdjustmentForIncreaseDecreaseInProvisionForDecommisssioingCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AcquisitionOfEquityInterests" name="AcquisitionOfEquityInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinancialCompensationForCoparticipationAgreement" name="FinancialCompensationForCoparticipationAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DivestmentInvestmentInMarketableSecurities" name="DivestmentInvestmentInMarketableSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ChangesInNoncontrollingInterest" name="ChangesInNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShareRepurchaseProgram" name="ShareRepurchaseProgram" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IfrsStatementLineItems" name="IfrsStatementLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalincreaseWithReserves" name="CapitalincreaseWithReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalTransactions" name="CapitalTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpiredUnclaimedDividends" name="ExpiredUnclaimedDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AppropriationsAbstract" name="AppropriationsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionalDividendsProposedLastYearApprovedThisYear" name="AdditionalDividendsProposedLastYearApprovedThisYear" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TheCompanyAndItsOperationsAbstract" name="TheCompanyAndItsOperationsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTheCompanyAndItsOperationsExplanatory" name="DisclosureOfTheCompanyAndItsOperationsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureClimateChangeAbstract" name="DisclosureClimateChangeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfClimateChangeExplanatory" name="DisclosureOfClimateChangeExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureNewStandardsAndInterpretationsAbstract" name="DisclosureNewStandardsAndInterpretationsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfNewStandardsAndInterpretationsExplanatory" name="DisclosureOfNewStandardsAndInterpretationsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureCapitalManagementAbstract" name="DisclosureCapitalManagementAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfCapitalManagementExplanatoryTextBlock" name="DisclosureOfCapitalManagementExplanatoryTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureCashAndCashEquivalentsAndMarketableSecuritiesAbstract" name="DisclosureCashAndCashEquivalentsAndMarketableSecuritiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfCashAndCashEquivalentsAndMarketableSecuritiesExplanatory" name="DisclosureOfCashAndCashEquivalentsAndMarketableSecuritiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureSalesRevenuesAbstract" name="DisclosureSalesRevenuesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfSalesRevenueExplanatory" name="DisclosureOfSalesRevenueExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureTradeAndOtherReceivablesAbstract" name="DisclosureTradeAndOtherReceivablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTradeAndOthersReceivablesExplanatory" name="DisclosureOfTradeAndOthersReceivablesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureTradePayablesAbstract" name="DisclosureTradePayablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTradePayablesExplanatory" name="DisclosureOfTradePayablesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureTaxesAbstract" name="DisclosureTaxesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTaxesReceivablesAndPayablesExplanatory" name="DisclosureOfTaxesReceivablesAndPayablesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureEmployeeBenefitsAbstract" name="DisclosureEmployeeBenefitsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfEmployeeBenefitExplanatory" name="DisclosureOfEmployeeBenefitExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureProvisionForDecommissioningCostsAbstract" name="DisclosureProvisionForDecommissioningCostsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfProvisionForDecommissioningCostExplanatory" name="DisclosureOfProvisionForDecommissioningCostExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOtherAssetsAndLiabilitiesAbstract" name="DisclosureOtherAssetsAndLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfOtherAssetsAndLiabilitiesExplanatory" name="DisclosureOfOtherAssetsAndLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureLavaJatoCarWashOperationAndItsEffectsOnCompanyAbstract" name="DisclosureLavaJatoCarWashOperationAndItsEffectsOnCompanyAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfInvestigationAndItsEffectsOnCompanyActivitiesExplanatory" name="DisclosureOfInvestigationAndItsEffectsOnCompanyActivitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureCommitmentToPurchaseNaturalGasAbstract" name="DisclosureCommitmentToPurchaseNaturalGasAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfCommitmentToPurchaseNaturalGasExplanatory" name="DisclosureOfCommitmentToPurchaseNaturalGasExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureCollateralForCrudeOilExplorationConcessionAgreementsAbstract" name="DisclosureCollateralForCrudeOilExplorationConcessionAgreementsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfCollateralForCrudeOilExplorationConcessionAgreementsExplanatory" name="DisclosureOfCollateralForCrudeOilExplorationConcessionAgreementsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureConsortiaPartnershipsInEpActivitiesAbstract" name="DisclosureConsortiaPartnershipsInEpActivitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAccountingPolicyJointOperationsTextBlock" name="DisclosureOfAccountingPolicyJointOperationsTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureInvestmentsAbstract" name="DisclosureInvestmentsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfInvestmentsFinancialStatementsExplanatory" name="DisclosureOfInvestmentsFinancialStatementsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureDisposalOfAssetsAndOtherTransactionsAbstract" name="DisclosureDisposalOfAssetsAndOtherTransactionsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfNoncurrentAssetHeldForSaleAndDiscontinuedOperationsExplanatory" name="DisclosureOfNoncurrentAssetHeldForSaleAndDiscontinuedOperationsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureFinanceDebtAbstract" name="DisclosureFinanceDebtAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDebtSecurityExplanatory" name="DisclosureOfDebtSecurityExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureEquityAbstract" name="DisclosureEquityAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfShareCapitalReservesAndEquityExplanatory" name="DisclosureOfShareCapitalReservesAndEquityExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureSupplementalInformationOnStatementOfCashFlowsAbstract" name="DisclosureSupplementalInformationOnStatementOfCashFlowsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationOfSupplementalCashFlowInformationExplanatory" name="DisclosureOfDetailedInformationOfSupplementalCashFlowInformationExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureSupplementaryInformationOnOilAndGasExplorationAndProductionUnauditedAbstract" name="DisclosureSupplementaryInformationOnOilAndGasExplorationAndProductionUnauditedAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfSupplementaryInformationOnOilAndGasExplorationAndProductionExplanatory" name="DisclosureOfSupplementaryInformationOnOilAndGasExplorationAndProductionExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfMaterialAccountingPolicyExplanatory" name="DisclosureOfMaterialAccountingPolicyExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingPolicyForMarketableSecuritiesPolicyTextBlock" name="DescriptionOfAccountingPolicyForMarketableSecuritiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingPolicyForVariableCompensationProgramsExplanatory" name="DescriptionOfAccountingPolicyForVariableCompensationProgramsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingAccountingPolicyForImpairmentOfAssociatesAndJointVenturesExplanatory" name="DescriptionOfAccountingAccountingPolicyForImpairmentOfAssociatesAndJointVenturesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingPolicyForJointOperationsExplanatory" name="DescriptionOfAccountingPolicyForJointOperationsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingPolicyForUnitizationAgreementsExplanatory" name="DescriptionOfAccountingPolicyForUnitizationAgreementsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingPolicyForLoansAndFinanceDebtExplanatory" name="DescriptionOfAccountingPolicyForLoansAndFinanceDebtExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingPolicyOnDistributionsToShareholdersExplanatory" name="DescriptionOfAccountingPolicyOnDistributionsToShareholdersExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAccountingPolicyForHedgeAccountingExplanatory" name="DescriptionOfAccountingPolicyForHedgeAccountingExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfScenarioStrategicPlanExplanatory" name="DisclosureOfScenarioStrategicPlanExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfNewInternationalFinancialReportingStandardsNotYetAdoptedDisclosureTableTextBlock" name="ScheduleOfNewInternationalFinancialReportingStandardsNotYetAdoptedDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfMarketableSecuritiesExplanatory" name="DisclosureOfMarketableSecuritiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfSalesRevenuesExplanatory" name="DisclosureOfSalesRevenuesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfSalesRevenuesByAreaTableTextBlock" name="ScheduleOfSalesRevenuesByAreaTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInSellingExpensesExplanatory" name="DisclosureOfDetailedInformationAboutInSellingExpensesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInGeneralAndAdministrativeExpensesExplanatory" name="DisclosureOfDetailedInformationAboutInGeneralAndAdministrativeExpensesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutOtherIncomeAndExpensesExplanatory" name="DisclosureOfDetailedInformationAboutOtherIncomeAndExpensesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutFinanceIncomeExpenseExplanatory" name="DisclosureOfDetailedInformationAboutFinanceIncomeExpenseExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfOperatingSegmentsExplanatory1" name="DisclosureOfOperatingSegmentsExplanatory1" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAssetsOperatingSegmentsExplanatory" name="DisclosureOfAssetsOperatingSegmentsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTradeAndOtherReceivablesNetExplanatory" name="DisclosureOfTradeAndOtherReceivablesNetExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTradeReceivablesOverdueThirdPartieExplanatory" name="DisclosureOfTradeReceivablesOverdueThirdPartieExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfChangesInAllowanceForImpairmentOfTradeAndOtherReceivableExplanatory" name="DisclosureOfChangesInAllowanceForImpairmentOfTradeAndOtherReceivableExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInventoriesExplanatory" name="DisclosureOfDetailedInformationAboutInventoriesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTradePayablesExplanatoryTableTextBlock" name="DisclosureOfTradePayablesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfReconciliationBetweenStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateExplanatory" name="DisclosureOfReconciliationBetweenStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfCompositionOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" name="ScheduleOfCompositionOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfReversalOfNetDeferredTaxAssetsLiabilitiesExplanatory" name="DisclosureOfReversalOfNetDeferredTaxAssetsLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTaxLossCarryforwardExplanatory" name="DisclosureOfTaxLossCarryforwardExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAgingUnrecognizedDeferredTaxAssetsExplanatory" name="DisclosureOfAgingUnrecognizedDeferredTaxAssetsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfOtherTaxesExplanatory" name="DisclosureOfOtherTaxesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfBenefitsIncludeSalariesPostEmploymentBenefitsTerminationBenefitsExplanatory" name="DisclosureOfBenefitsIncludeSalariesPostEmploymentBenefitsTerminationBenefitsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfRecognizedTheStatementOfIncomeExplanatory" name="DisclosureOfRecognizedTheStatementOfIncomeExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfProvisionsForTerminationBenefitsTableTextBlock" name="ScheduleOfProvisionsForTerminationBenefitsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfPstEmploymentBenefitsTableTextBlock" name="ScheduleOfPstEmploymentBenefitsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfReconciliationOfDeficitExplanatory" name="DisclosureOfReconciliationOfDeficitExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfOtherCharacteristicTableTextBlock" name="ScheduleOfOtherCharacteristicTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfChangesInTheActuarialLiabilitiesFairValueOfAssetsAndAmountsRecognizedInStatementOfFinancialPositionExplanatory" name="DisclosureOfChangesInTheActuarialLiabilitiesFairValueOfAssetsAndAmountsRecognizedInStatementOfFinancialPositionExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfPresentValueOfObligationTableTextBlock" name="ScheduleOfPresentValueOfObligationTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfFairValueOfPlanAssetsTableTextblock" name="ScheduleOfFairValueOfPlanAssetsTableTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfPensionPlanAssetsByTypeOfAssetExplanatory" name="DisclosureOfPensionPlanAssetsByTypeOfAssetExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfNetExpensesRelatingToBeenfitPlanExplanatory" name="DisclosureOfNetExpensesRelatingToBeenfitPlanExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfEstimateExpectedFutureCashFlowTableTextblock" name="ScheduleOfEstimateExpectedFutureCashFlowTableTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfObligationsTableTextblock" name="ScheduleOfObligationsTableTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfActuarialAssumptionsExplanatory" name="DisclosureOfActuarialAssumptionsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfChangesInDiscountRateExplanatory" name="DisclosureOfChangesInDiscountRateExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationRelatingToProvisionForLegalProceedingsExplanatory" name="DisclosureOfDetailedInformationRelatingToProvisionForLegalProceedingsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfProvisionForLegalProceedingsTableTextBlock" name="DisclosureOfProvisionForLegalProceedingsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutJudicialDepositExplanatory" name="DisclosureOfDetailedInformationAboutJudicialDepositExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationRelatingToProvisionForJudicialDepositExplanatory" name="DisclosureOfDetailedInformationRelatingToProvisionForJudicialDepositExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfNatureOfContingentyLiabilitiesExplanatory" name="DisclosureOfNatureOfContingentyLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfProvisionForDecommissioningProductionAreaExplanatory" name="DescriptionOfProvisionForDecommissioningProductionAreaExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfProvisionForDecommissioningCostsExplanatory" name="DescriptionOfProvisionForDecommissioningCostsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfProvisionForDecommissioningCostsAssumptionExplanatory" name="DescriptionOfProvisionForDecommissioningCostsAssumptionExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfProvisionForDecommissioningCostsOfMaturityExplanatory" name="DescriptionOfProvisionForDecommissioningCostsOfMaturityExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SchedueOfOtherAssetsAndLiabilitiesTableTextBlock" name="SchedueOfOtherAssetsAndLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutWeightedAverageUsefulLifeOfPropertyPlantAndEquipmentExplanatory" name="DisclosureOfDetailedInformationAboutWeightedAverageUsefulLifeOfPropertyPlantAndEquipmentExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutEstimatedUsefulLifeOfPropertyPlantAndEquipmentExplanatory" name="DisclosureOfDetailedInformationAboutEstimatedUsefulLifeOfPropertyPlantAndEquipmentExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfInformationAboutRightOfUseAssetsExplanatoryTableTextBlock" name="DisclosureOfInformationAboutRightOfUseAssetsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfImpairmentLossesReversalsTableTextBlock" name="ScheduleOfImpairmentLossesReversalsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfImpairmentLossesReversalsFinancialStatementTableTextBlock" name="ScheduleOfImpairmentLossesReversalsFinancialStatementTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfAssumptionsForAverageBrentPricesAndBrazilianRealDollarAverageExchangeRatesTableTextBlock" name="ScheduleOfAssumptionsForAverageBrentPricesAndBrazilianRealDollarAverageExchangeRatesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfPosttaxDiscountRatesExcludingInflationTableTextBlock" name="ScheduleOfPosttaxDiscountRatesExcludingInflationTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfImpairmentLossAndReversalOfImpairmentLossHeldForSaleTableTextBlock" name="ScheduleOfImpairmentLossAndReversalOfImpairmentLossHeldForSaleTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfDetailedInformationOfExplorationAndEvaluationOfOilAndGasExplanatory" name="ScheduleOfDetailedInformationOfExplorationAndEvaluationOfOilAndGasExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationOfExplorationCostsOfOilAndGasAndEvaluationActivitiesExplanatory" name="DisclosureOfDetailedInformationOfExplorationCostsOfOilAndGasAndEvaluationActivitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationOfCapitalisedExplorationAndWellCostsExplanatory" name="DisclosureOfDetailedInformationOfCapitalisedExplorationAndWellCostsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfCapitalizedCostsAndNumberOfWellsTableTextBlock" name="ScheduleOfCapitalizedCostsAndNumberOfWellsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfJointProductionArrangementsTableTextBlock" name="DisclosureOfJointProductionArrangementsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfChangesOnReimbursementsPayableTableTextBlock" name="ScheduleOfChangesOnReimbursementsPayableTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfInvestmentsInformationInSubsidiariesJointArrangementsAndAssociatesExplanatory" name="DisclosureOfInvestmentsInformationInSubsidiariesJointArrangementsAndAssociatesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SummaryOfInvestmentsInNonConsolidatedListedCompaniesTableTextBlock" name="SummaryOfInvestmentsInNonConsolidatedListedCompaniesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfJointVenturesAndAssociatesExplanatory" name="DisclosureOfJointVenturesAndAssociatesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAssetsAndLiabilitiesOfDisposalGroupsClassifiedAsHeldForSaleExplanatory" name="DisclosureOfAssetsAndLiabilitiesOfDisposalGroupsClassifiedAsHeldForSaleExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfTransactionsPendingTableTextBlock" name="ScheduleOfTransactionsPendingTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfContingentAssetFromDisposalInvestmentsTableTextBlock" name="ScheduleOfContingentAssetFromDisposalInvestmentsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDisposalOfInterestsInSubsidiaryWithLossOfControlExplanatory" name="DisclosureOfDisposalOfInterestsInSubsidiaryWithLossOfControlExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInCurrentFinanceDebtExplanatory" name="DisclosureOfDetailedInformationAboutInCurrentFinanceDebtExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfChangesInFinancialDebtTabletextBlock" name="ScheduleOfChangesInFinancialDebtTabletextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfCashFlowsReconciliationTableTextBlock" name="ScheduleOfCashFlowsReconciliationTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInMaturityOfFinanceDebtExplanatory" name="DisclosureOfDetailedInformationAboutInMaturityOfFinanceDebtExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfLineOfCreditFacilityExplanatory" name="DisclosureOfLineOfCreditFacilityExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfChangesInTheBalanceOfLeaseLiabilitiesTableTextBlock" name="DisclosureOfChangesInTheBalanceOfLeaseLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfMainInformationByClassOfUnderlyingAssetsTableTextBlock" name="DisclosureOfMainInformationByClassOfUnderlyingAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfMaturityScheduleOfTheLeaseArrangementsTableTextBlock" name="DisclosureOfMaturityScheduleOfTheLeaseArrangementsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfVariablePaymentsTableTextBlock" name="ScheduleOfVariablePaymentsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfStatutoryReservesExplanatory" name="DisclosureOfStatutoryReservesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfRemunerationDividendsExplanatory" name="DisclosureOfRemunerationDividendsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfDividendPayableTableTextBlock" name="ScheduleOfDividendPayableTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfUnclaimedDividendsTableTextBlock" name="ScheduleOfUnclaimedDividendsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfExpectationOfPrescriptionOfUnclaimedDividendsTableTextBlock" name="ScheduleOfExpectationOfPrescriptionOfUnclaimedDividendsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAssetsAndLiabilitiesStatementOfFinancialPositionExplanatory" name="DisclosureOfAssetsAndLiabilitiesStatementOfFinancialPositionExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInStatementOfFinancialPositionExplanatory" name="DisclosureOfDetailedInformationAboutInStatementOfFinancialPositionExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutComprehensiveIncomeExplanatory" name="DisclosureOfDetailedInformationAboutComprehensiveIncomeExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInGuaranteesGivenAsCollateralExplanatory" name="DisclosureOfDetailedInformationAboutInGuaranteesGivenAsCollateralExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInSensitivityAnalysisOfDerivativeFinancialInstrumentsExplanatory" name="DisclosureOfDetailedInformationAboutInSensitivityAnalysisOfDerivativeFinancialInstrumentsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInStatementOfIncomeOfCumulativeLossesRecognizedExplanator" name="DisclosureOfDetailedInformationAboutInStatementOfIncomeOfCumulativeLossesRecognizedExplanator" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInHedgingInstrumentNotionalValueExplanatory" name="DisclosureOfDetailedInformationAboutInHedgingInstrumentNotionalValueExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInCumulativeForeignExchangeLossesRecognizedExplanatory" name="DisclosureOfDetailedInformationAboutInCumulativeForeignExchangeLossesRecognizedExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInReclassificationOfCumulativeForeignExchangeLossesRecognizedExplanatory" name="DisclosureOfDetailedInformationAboutInReclassificationOfCumulativeForeignExchangeLossesRecognizedExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfSensitivityAnalysisTableTextBlock" name="ScheduleOfSensitivityAnalysisTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInSensitivityAnalysisForForeignExchangeRiskOnFinancialInstrumentsExplanatory" name="DisclosureOfDetailedInformationAboutInSensitivityAnalysisForForeignExchangeRiskOnFinancialInstrumentsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInInterestRatesRiskManagementExplanatory" name="DisclosureOfDetailedInformationAboutInInterestRatesRiskManagementExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesExplanatory" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfTransactionsBetweenRelatedPartyExplanatory" name="DisclosureOfTransactionsBetweenRelatedPartyExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfEmployeeIncomeExpensesExplanatory" name="DisclosureOfEmployeeIncomeExpensesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfEmployeeCompensationCostsExplanatory" name="DisclosureOfEmployeeCompensationCostsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfDetailedInformationAboutInSupplementalInformationOnStatementOfCashFlowsTableTextBlock" name="DisclosureOfDetailedInformationAboutInSupplementalInformationOnStatementOfCashFlowsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfCashFlowStatementTableTextBlock" name="ScheduleOfCashFlowStatementTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ScheduleOfReconciliationOfDepreciationDepletionAndAmortizationWithStatementsOfCashFlowsTableTextBlock" name="ScheduleOfReconciliationOfDepreciationDepletionAndAmortizationWithStatementsOfCashFlowsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfCapitalizedInterestCostsWithRespectToOilAndGasProductionExplanatory" name="DisclosureOfCapitalizedInterestCostsWithRespectToOilAndGasProductionExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfCostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesExplanatory" name="DisclosureOfCostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfExtractiveActivitiesOilAndGasIncomeTaxesAreBasedOnStatutoryTaxRatesReflectingAllowableDeductionsExplanatory" name="DisclosureOfExtractiveActivitiesOilAndGasIncomeTaxesAreBasedOnStatutoryTaxRatesReflectingAllowableDeductionsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAnnualChangesInProvedReservesOfOilExplanatory" name="DisclosureOfAnnualChangesInProvedReservesOfOilExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAnnualChangesInProvedReservesOfNaturalGasExplanatory" name="DisclosureOfAnnualChangesInProvedReservesOfNaturalGasExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfAnnualChangesInProvedDevelopedAndUnderdevelopedReservesOfOilExplanatory" name="DisclosureOfAnnualChangesInProvedDevelopedAndUnderdevelopedReservesOfOilExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfSupplementaryInformationOnOilAndGasExplorationProductionOfNetProvedDevelopedAndUndevelopedReservesExplanatory" name="DisclosureOfSupplementaryInformationOnOilAndGasExplorationProductionOfNetProvedDevelopedAndUndevelopedReservesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfSupplementaryInformationOnStandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasQuantitiesExplanatory" name="DisclosureOfSupplementaryInformationOnStandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasQuantitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisclosureOfStandardizedMeasureOfDiscountedFutureNetCashFlowProjectionsExplanatory" name="DisclosureOfStandardizedMeasureOfDiscountedFutureNetCashFlowProjectionsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrentPricesUsbbl" name="BrentPricesUsbbl" nillable="true" xbrli:periodType="instant" type="xbrli:integerItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PercentageSharesOfOil" name="PercentageSharesOfOil" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PercentageSharesOfOilDecrease" name="PercentageSharesOfOilDecrease" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrentPrice" name="BrentPrice" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BorrowingCostCapitalised" name="BorrowingCostCapitalised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NominalAmount" name="NominalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_HighestPercentageOfPetrobrasProduction" name="HighestPercentageOfPetrobrasProduction" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GrossDebtToBeReduced" name="GrossDebtToBeReduced" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GrossDebtDecreased" name="GrossDebtDecreased" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SegmentAxis" name="SegmentAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_SegmentDomain" name="SegmentDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IfrsStatementTable" name="IfrsStatementTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element id="pbr_AmortizedCostBankDepositCertificatesAndTimeDeposits" name="AmortizedCostBankDepositCertificatesAndTimeDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MarketableSecurities1" name="MarketableSecurities1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProceedsFromFinanceDebt" name="ProceedsFromFinanceDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinancialCompensation" name="FinancialCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DebtRepaymentOfLeaseLiability" name="DebtRepaymentOfLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherIntangibleAsset" name="OtherIntangibleAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContractRemainingPerformaceObligationExpectedTerm" name="ContractRemainingPerformaceObligationExpectedTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncomeStatementsAxis" name="IncomeStatementsAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_IncomeStatementsDomain" name="IncomeStatementsDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MaterialsThirdPartyServicesFreightRentAndOtherRelatedCosts" name="MaterialsThirdPartyServicesFreightRentAndOtherRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationAndAmortisationExpenses" name="DepreciationAndAmortisationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProductionTax" name="ProductionTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpensesByNature" name="ExpensesByNature" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ImpairmentLossRecognisedInProfitOrLossTradeReceivable" name="ImpairmentLossRecognisedInProfitOrLossTradeReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnscheduledStoppagesAndPreoperatingExpenses" name="UnscheduledStoppagesAndPreoperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GainsLossesOnDecommissioningOfReturnedabandonedAreas" name="GainsLossesOnDecommissioningOfReturnedabandonedAreas" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LossesWithLegalAdministrativeAndArbitrationProceedings" name="LossesWithLegalAdministrativeAndArbitrationProceedings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProfitSharing" name="ProfitSharing" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VariableCompensationPrograms" name="VariableCompensationPrograms" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CompensationForTerminationOfVesselCharterAgreements" name="CompensationForTerminationOfVesselCharterAgreements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CollectiveBargainingAgreement" name="CollectiveBargainingAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpensesWithContractualFinesReceived" name="ExpensesWithContractualFinesReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OperatingExpensesWithThermoelectricPowerPlants" name="OperatingExpensesWithThermoelectricPowerPlants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InstitutionalRelationsAndCulturalProjects" name="InstitutionalRelationsAndCulturalProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GainsLossesWithCommoditiesDerivatives" name="GainsLossesWithCommoditiesDerivatives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmountsRecoveredFromLavaJatoInvestigation" name="AmountsRecoveredFromLavaJatoInvestigation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResultsOfNoncoreActivities" name="ResultsOfNoncoreActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShiptakeOrPayAgreementsAndFinesImposedToSuppliers" name="ShiptakeOrPayAgreementsAndFinesImposedToSuppliers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinesImposedOnSuppliers" name="FinesImposedOnSuppliers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResultFromCoparticipationAgreementsInBidAreas" name="ResultFromCoparticipationAgreementsInBidAreas" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GovernmentGrant" name="GovernmentGrant" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EarlyTerminationAndChangesToCashFlowEstimatesOfLeases" name="EarlyTerminationAndChangesToCashFlowEstimatesOfLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResultsOnDisposalwriteoffsOfAssetsAndOnRemeasurementOfInvestmentRetainedWithLossOfControl" name="ResultsOnDisposalwriteoffsOfAssetsAndOnRemeasurementOfInvestmentRetainedWithLossOfControl" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncomeFromInvestmentsAndMarketableSecurities" name="IncomeFromInvestmentsAndMarketableSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnwindingOfDiscountOnLeaseLiabilities" name="UnwindingOfDiscountOnLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DiscountAndPremiumOnRepurchaseOfDebtSecuritiesExpense" name="DiscountAndPremiumOnRepurchaseOfDebtSecuritiesExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnwindingOfDiscountOnProvisionsForDecommissioningCosts" name="UnwindingOfDiscountOnProvisionsForDecommissioningCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignExchangeGainsLossAndIndexationCharges" name="ForeignExchangeGainsLossAndIndexationCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IndexationToSelicInterestRateOfAnticipatedDividendsAndDividendsPayable2" name="IndexationToSelicInterestRateOfAnticipatedDividendsAndDividendsPayable2" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LegalAgreementWithEletrobrasCompulsoryLoans3" name="LegalAgreementWithEletrobrasCompulsoryLoans3" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecoverableTaxesInflationIndexationIncome" name="RecoverableTaxesInflationIndexationIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherForeignCurrencyExchangeGainsLossesAndIndexationChargesNet" name="OtherForeignCurrencyExchangeGainsLossesAndIndexationChargesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetFinanceIncomeExpense" name="NetFinanceIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Intersegments" name="Intersegments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ThirdParties" name="ThirdParties" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OperatingIncomeExpenseExcludingCostOfSales" name="OperatingIncomeExpenseExcludingCostOfSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherIncomeAndExpense" name="OtherIncomeAndExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OperatingAssets" name="OperatingAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OperatingSegmentUnderUnderConstruction" name="OperatingSegmentUnderUnderConstruction" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IntangibleAssetAndGoodwill" name="IntangibleAssetAndGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReceivablesFromDivestmentsAndTransferOfRightsAgreement" name="ReceivablesFromDivestmentsAndTransferOfRightsAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TradeAndOtherReceivablesGross" name="TradeAndOtherReceivablesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AllowanceForImpairmentOfTradeAndOtherReceivables" name="AllowanceForImpairmentOfTradeAndOtherReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpectedCreditLosses" name="ExpectedCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AllowanceForImpairmentOfTradesAndOtherReceivable" name="AllowanceForImpairmentOfTradesAndOtherReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionsFromAllowanceForImpairmentOfTradeAndOtherReceivables" name="AdditionsFromAllowanceForImpairmentOfTradeAndOtherReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_WrittenOffAllowanceForImpairmentOfTradeAndOtherReceivables" name="WrittenOffAllowanceForImpairmentOfTradeAndOtherReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReversalsOfImpairmentLoss" name="ReversalsOfImpairmentLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationsAdjustment" name="TranslationsAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AllowanceForImpairmentOfTradeAndOthersReceivablesCurrent" name="AllowanceForImpairmentOfTradeAndOthersReceivablesCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AllowanceForImpairmentOfTradeAndOtherReceivablesNoncurrent" name="AllowanceForImpairmentOfTradeAndOtherReceivablesNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SalesFromTradeReceivables" name="SalesFromTradeReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetOfWithholdingIncomeTaxesReceived" name="NetOfWithholdingIncomeTaxesReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IntermediateProducts" name="IntermediateProducts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Biofuels" name="Biofuels" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Fertilizers" name="Fertilizers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NominalIncomeTaxesAmount" name="NominalIncomeTaxesAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentsToArriveAtEffectiveTaxRateAbstract" name="AdjustmentsToArriveAtEffectiveTaxRateAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TaxBenefitsFromDeductionOfInterestOnCapitalDistribution" name="TaxBenefitsFromDeductionOfInterestOnCapitalDistribution" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DifferentJurisdictionalTaxRates" name="DifferentJurisdictionalTaxRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BrazilianIncomeTaxes" name="BrazilianIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TaxIncentivesAdjustmentsToEffectiveTaxRate" name="TaxIncentivesAdjustmentsToEffectiveTaxRate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TaxLossesCarryforwards" name="TaxLossesCarryforwards" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NontaxableIncomeNondeductibleExpensesNet" name="NontaxableIncomeNondeductibleExpensesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpensesWithPostemploymentMedicalBenefits" name="ExpensesWithPostemploymentMedicalBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResultsOfEquityaccountedInvestmentsInBrazilAndAbroad" name="ResultsOfEquityaccountedInvestmentsInBrazilAndAbroad" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonincidenceOfIncomeTaxesOnIndexationChargesSelicInterestRateOverUnduePaidTaxes" name="NonincidenceOfIncomeTaxesOnIndexationChargesSelicInterestRateOverUnduePaidTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DeferredIncomeExpense" name="DeferredIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AverageEffectiveTaxRates" name="AverageEffectiveTaxRates" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DeferredIncomeTax" name="DeferredIncomeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInStatementOfIncomeForPeriod" name="RecognizedInStatementOfIncomeForPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInShareholdersEquity" name="RecognizedInShareholdersEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustmentForDeferredIncomeTax" name="TranslationAdjustmentForDeferredIncomeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UseOfTaxLossCarryforwardsForDeferredIcomeTax" name="UseOfTaxLossCarryforwardsForDeferredIcomeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherDeferredIncomeTaxes" name="OtherDeferredIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DeferredCompensationArrangementsOverallDescriptions" name="DeferredCompensationArrangementsOverallDescriptions" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DeferredTaxLiability" name="DeferredTaxLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnrecognizedDeferredTaxAssets" name="UnrecognizedDeferredTaxAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnrecognizedDeferredTaxAsset" name="UnrecognizedDeferredTaxAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherTaxesCurrentAssets" name="OtherTaxesCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherTaxesNonCurrentAssets" name="OtherTaxesNonCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherTaxesCurrentLiabilities" name="OtherTaxesCurrentLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherTaxesNonCurrentLiabilities" name="OtherTaxesNonCurrentLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionalTaxPercenatge" name="AdditionalTaxPercenatge" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UncertainTaxTreatments" name="UncertainTaxTreatments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherTaxes" name="OtherTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DutchTaxAuthority" name="DutchTaxAuthority" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RevenuesExceeding" name="RevenuesExceeding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TerminationBenefits" name="TerminationBenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PostemploymentBenefits" name="PostemploymentBenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShorttermEmployeeBenefitsAccrualsCurrent" name="ShorttermEmployeeBenefitsAccrualsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShorttermEmployeeBenefitsAccrualsNonCurrent" name="ShorttermEmployeeBenefitsAccrualsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EffectsInStatementOfIncome" name="EffectsInStatementOfIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TerminationBenefitsEnrollments" name="TerminationBenefitsEnrollments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RevisionOfProvisionsForTerminationBenefits" name="RevisionOfProvisionsForTerminationBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TerminationBenefitsEffectsInCashAndCashEquivalents" name="TerminationBenefitsEffectsInCashAndCashEquivalents" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SettlementsInPeriod" name="SettlementsInPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustmentForTerminationBenefits" name="TranslationAdjustmentForTerminationBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TerminationBenefitsCurrent" name="TerminationBenefitsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TerminationBenefitsNonCurrent" name="TerminationBenefitsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PostemploymentBenefitsCurrent" name="PostemploymentBenefitsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PostemploymentBenefitsNonCurrent" name="PostemploymentBenefitsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DeficitRegisteredByPetros" name="DeficitRegisteredByPetros" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OrdinaryAndExtraordinaryFutureContributionsSponsor" name="OrdinaryAndExtraordinaryFutureContributionsSponsor" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContributionsRelatedToTfcSponsor" name="ContributionsRelatedToTfcSponsor" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinancialAssumptionsInterestRateAndInflationChangesInFairValueOfPlanAssetsAndActuarialValuationMethod" name="FinancialAssumptionsInterestRateAndInflationChangesInFairValueOfPlanAssetsAndActuarialValuationMethod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetActuarialLiabilityRecordedByCompany" name="NetActuarialLiabilityRecordedByCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Mordality" name="Mordality" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ParticipantsOfThePlan" name="ParticipantsOfThePlan" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NewEnrollments" name="NewEnrollments" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RetirementPayments" name="RetirementPayments" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherGeneralBenefits" name="OtherGeneralBenefits" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IndexationOfRetirementPaymentsByPlan" name="IndexationOfRetirementPaymentsByPlan" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ParityContributionsMadeByParticipantsAndTheCompanyToThePlans" name="ParityContributionsMadeByParticipantsAndTheCompanyToThePlans" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TermsOfFinancialCommitment" name="TermsOfFinancialCommitment" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FairValueOfPlanAssets" name="FairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialLiabilityNet" name="ActuarialLiabilityNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialLiability" name="ActuarialLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInStatementOfIncome" name="RecognizedInStatementOfIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentServiceCost" name="CurrentServiceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetInterest" name="NetInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInEquityOtherComprehensiveIncome" name="RecognizedInEquityOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RemeasurementEffectsRecognizedInOtherComprehensiveIncome" name="RemeasurementEffectsRecognizedInOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CashEffects" name="CashEffects" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentsRelatedToTermOfFinancialCommitment" name="PaymentsRelatedToTermOfFinancialCommitment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherChanges" name="OtherChanges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialLiabilityOthers" name="ActuarialLiabilityOthers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInTheStatementOfIncome" name="RecognizedInTheStatementOfIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentServiceCostNetDefinedBenefitLiabilityAssetd" name="CurrentServiceCostNetDefinedBenefitLiabilityAssetd" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInEquityOtherComprehensiveIncome1" name="RecognizedInEquityOtherComprehensiveIncome1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OthersPresentValueOfObligation" name="OthersPresentValueOfObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BenefitsPaidFairValueOfPlanAssets" name="BenefitsPaidFairValueOfPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContributionsPaidByParticipants" name="ContributionsPaidByParticipants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OthersPresentValueOfObligation1" name="OthersPresentValueOfObligation1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CumulativeTranslationAdjustments" name="CumulativeTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInTheStatementOfIncome1" name="RecognizedInTheStatementOfIncome1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InterestIncomeOnPlanAssets" name="InterestIncomeOnPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInEquityOtherComprehensiveIncome2" name="RecognizedInEquityOtherComprehensiveIncome2" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReturnOnPlanAssetsDueToLowerInterestIncome" name="ReturnOnPlanAssetsDueToLowerInterestIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FairValueOfPlanAssetsCashEffects" name="FairValueOfPlanAssetsCashEffects" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContributionsPaidBySponsorCompany" name="ContributionsPaidBySponsorCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TermOfFinancialCommitmentPaidByCompanyFairValueOfPlanAssets" name="TermOfFinancialCommitmentPaidByCompanyFairValueOfPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherChangesOfFairValueOfPlanAssets" name="OtherChangesOfFairValueOfPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContributionsPaidByParticipant" name="ContributionsPaidByParticipant" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BenefitsPaidFairValueOfPlanAssets1" name="BenefitsPaidFairValueOfPlanAssets1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransferAndContributionForPp3" name="TransferAndContributionForPp3" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustmentOfFairValueOfPlanAssets" name="TranslationAdjustmentOfFairValueOfPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PortfolioAllocationExcludingLoansLimitPercent" name="PortfolioAllocationExcludingLoansLimitPercent" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PlanAssetsAtFairValueExcludingLoanAmount" name="PlanAssetsAtFairValueExcludingLoanAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PlanAssetsAtFairValueLoanAmount" name="PlanAssetsAtFairValueLoanAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublishedExcludingToParticipants" name="FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublishedExcludingToParticipants" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PlanAssetsAtFairValueExcludingLoanToParticipants" name="PlanAssetsAtFairValueExcludingLoanToParticipants" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PortfolioAllocationLoansLimitsPercent" name="PortfolioAllocationLoansLimitsPercent" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NumberOfYears" name="NumberOfYears" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialAssumptionOfNominalDiscountRate" name="ActuarialAssumptionOfNominalDiscountRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialAssumptionOfRealDiscountRate" name="ActuarialAssumptionOfRealDiscountRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActurialAssumptionsOfNominalExpectedSalaryGrowth" name="ActurialAssumptionsOfNominalExpectedSalaryGrowth" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfActuarialAssumptionsOfMortalityTables" name="DescriptionOfActuarialAssumptionsOfMortalityTables" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfDisability" name="DescriptionOfDisability" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_MortalityTableDescription" name="MortalityTableDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfRetirementAge" name="DescriptionOfRetirementAge" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialAssumptionOfPensionObligationIncreaseDecreaseBasisPoints" name="ActuarialAssumptionOfPensionObligationIncreaseDecreaseBasisPoints" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ActuarialAssumptionOfCurrentServiceCostAndInterestCostIncreaseDecreaseBasisPoints" name="ActuarialAssumptionOfCurrentServiceCostAndInterestCostIncreaseDecreaseBasisPoints" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentRelatedToPppProvisioned" name="PaymentRelatedToPppProvisioned" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PercentageOfAdjustmentToProfitSharingDistribution" name="PercentageOfAdjustmentToProfitSharingDistribution" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentRelatingToPrdProvisioned" name="PaymentRelatingToPrdProvisioned" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProfitSharingRelatingToPlrProvisioned" name="ProfitSharingRelatingToPlrProvisioned" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PercentageOfNetIncomeDistributedToShareholders" name="PercentageOfNetIncomeDistributedToShareholders" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PercentageOfDividendDistributedToShareholders" name="PercentageOfDividendDistributedToShareholders" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentRelatingToPlrProvisioned" name="PaymentRelatingToPlrProvisioned" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpectedDefinedBenefitExpensePlansNextTwelveMonths" name="ExpectedDefinedBenefitExpensePlansNextTwelveMonths" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpectedDefinedContributionExpensePlansNextTwelveMonths" name="ExpectedDefinedContributionExpensePlansNextTwelveMonths" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RevaluationOfExistingProceedingsAndInterestCharges" name="RevaluationOfExistingProceedingsAndInterestCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LongtermMiscellaneousOtherProvision" name="LongtermMiscellaneousOtherProvision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionsRelatingToCumulativeTranslatingAdjustments" name="ProvisionsRelatingToCumulativeTranslatingAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonCurrentTaxRelatedDeposits" name="NonCurrentTaxRelatedDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonCurrentLaborRelatedDeposits" name="NonCurrentLaborRelatedDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonCurrentCivilRelatedDeposits" name="NonCurrentCivilRelatedDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonCurrentEnvironmentalRelatedDeposits" name="NonCurrentEnvironmentalRelatedDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonCurrentOtherDeposits" name="NonCurrentOtherDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JudicialDepositsAdditions" name="JudicialDepositsAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JudicialDepositsUseOfProvisions" name="JudicialDepositsUseOfProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JudicialDepositsAccrualsAndCharges" name="JudicialDepositsAccrualsAndCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JudicialDepositsOthers" name="JudicialDepositsOthers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_JudicialDepositsCumulativeTranslationAdjustment" name="JudicialDepositsCumulativeTranslationAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContingentLiabilitiesForLegalProceedings" name="ContingentLiabilitiesForLegalProceedings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionsRelatedToContingentPaymentAxis" name="TransactionsRelatedToContingentPaymentAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_TransactionsRelatedToContingentPaymentDomain" name="TransactionsRelatedToContingentPaymentDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LitigationCase1Axis" name="LitigationCase1Axis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_LitigationCase1Domain" name="LitigationCase1Domain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContingentLiabilitiesCurrentStatus" name="ContingentLiabilitiesCurrentStatus" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepositsRelatedToFederalTax" name="DepositsRelatedToFederalTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LegalProceedingsProvisions" name="LegalProceedingsProvisions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InterestAccrued" name="InterestAccrued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionsForDecommissioningRestorationAndRehabilitationCost" name="ProvisionsForDecommissioningRestorationAndRehabilitationCost" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EffectsOnCarryingAmountsOfAssets" name="EffectsOnCarryingAmountsOfAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EffectsOnOtherIncomeAndExpenses" name="EffectsOnOtherIncomeAndExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionForDecommissioningCostsInNextTwelveMonths" name="ProvisionForDecommissioningCostsInNextTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionForDecommissioningCostsInYearTwo" name="ProvisionForDecommissioningCostsInYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionForDecommissioningCostsInYearThree" name="ProvisionForDecommissioningCostsInYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionForDecommissioningCostsInYearFour" name="ProvisionForDecommissioningCostsInYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionForDecommissioningCostsInYearFive" name="ProvisionForDecommissioningCostsInYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionForDecommissioningCostsInAfterYearFive" name="ProvisionForDecommissioningCostsInAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CompensationForDamages" name="CompensationForDamages" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TypeOfAgreementtAxis" name="TypeOfAgreementtAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_TypeOfAgreementtDomain" name="TypeOfAgreementtDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionalAmount" name="AdditionalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfMaturity" name="DescriptionOfMaturity" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfContractualAmendment" name="DescriptionOfContractualAmendment" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PropertyPlantAndEquipmentCost" name="PropertyPlantAndEquipmentCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AccumulatedDepreciationAndImpairment" name="AccumulatedDepreciationAndImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionsToReviewOfEstimatesOfDecommissioningCostsOfPropertyPlantAndEquipment" name="AdditionsToReviewOfEstimatesOfDecommissioningCostsOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SignatureBonusesTransfersPropertyPlantAndEquipment" name="SignatureBonusesTransfersPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransfersToAssetsHeldForSalePropertyPlantAndEquipment" name="TransfersToAssetsHeldForSalePropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationAmortizationAndDepletionOfPropertyPlantAndEquipment1" name="DepreciationAmortizationAndDepletionOfPropertyPlantAndEquipment1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PropertyPlantsAndEquipment" name="PropertyPlantsAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RightofuseAsset" name="RightofuseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IntangibleAssetsAndGoodwillCost" name="IntangibleAssetsAndGoodwillCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AccumulatedAmortizationAndImpairment" name="AccumulatedAmortizationAndImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalizedBorrowingCostsIntangibleAssetsOtherThanGoodwill" name="CapitalizedBorrowingCostsIntangibleAssetsOtherThanGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_WriteOffOfIntangibleAssetsOtherThanGoodwill" name="WriteOffOfIntangibleAssetsOtherThanGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SignatureBonusesTransfer" name="SignatureBonusesTransfer" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetOtherThanGoodwill" name="ImpairmentLossRecognisedInProfitOrLossIntangibleAssetOtherThanGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UsefulLivesOrAmortisationPeriodIntangibleAssetsOtherThanGoodwill" name="UsefulLivesOrAmortisationPeriodIntangibleAssetsOtherThanGoodwill" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DisposalsPropertyPlantAndEquipment1" name="DisposalsPropertyPlantAndEquipment1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetEffectWithinStatementOfIncome" name="NetEffectWithinStatementOfIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ImpairmentLosses" name="ImpairmentLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AveragesBrentUsbbl" name="AveragesBrentUsbbl" nillable="true" xbrli:periodType="instant" type="xbrli:integerItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PosttaxDiscountRatesExcludingInflation" name="PosttaxDiscountRatesExcludingInflation" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Sensitivity" name="Sensitivity" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" name="TotalImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CumulativeTranslationAdjustment" name="CumulativeTranslationAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IntangibleExplorationAndEvaluationAssetAbstract" name="IntangibleExplorationAndEvaluationAssetAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionsToIntangibleAssetsAndGoodwill" name="AdditionsToIntangibleAssetsAndGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LossesOnExplorationExpendituresWrittenOff" name="LossesOnExplorationExpendituresWrittenOff" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustmentOfGoodwillAndIntangibleAssets" name="TranslationAdjustmentOfGoodwillAndIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExploratoryWellCostsOrAcquisitionCostsCapitalised" name="ExploratoryWellCostsOrAcquisitionCostsCapitalised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TypeOfAgreementAxis" name="TypeOfAgreementAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_TypeOfAgreementDomain" name="TypeOfAgreementDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfExplorationRights" name="DescriptionOfExplorationRights" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CompensationPaidByPartners" name="CompensationPaidByPartners" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Accrual" name="Accrual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EarnOutPrice" name="EarnOutPrice" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EarnOutReceived" name="EarnOutReceived" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionalEarnOutPrice" name="AdditionalEarnOutPrice" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfEffectiveInterestRateDeterminedOnDateOfReclassifications" name="DescriptionOfEffectiveInterestRateDeterminedOnDateOfReclassifications" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BasinsReturned" name="BasinsReturned" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationCostsRecognisedInIncomeAbstract" name="ExplorationCostsRecognisedInIncomeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpenseArisingFromExplorationOfGeologicalAndGeophysicalCosts" name="ExpenseArisingFromExplorationOfGeologicalAndGeophysicalCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationExpendituresWrittenoff" name="ExplorationExpendituresWrittenoff" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationCostsRecognizedInContractualPenalties" name="ExplorationCostsRecognizedInContractualPenalties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherExplorationExpenses" name="OtherExplorationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalExpenses" name="TotalExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAbstract" name="CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResources" name="CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResources" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExploratoryWellCostsCapitalizedForPeriodOfOneYear" name="ExploratoryWellCostsCapitalizedForPeriodOfOneYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExploratoryWellCostCapitalizedForPeriodGreaterThanOneYear" name="ExploratoryWellCostCapitalizedForPeriodGreaterThanOneYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TotalCapitalizedExploratoryWellCosts" name="TotalCapitalizedExploratoryWellCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NumberOfProjectsRelatingToExploratoryWellCostsCapitalizedForPeriodGreaterThanOneYear" name="NumberOfProjectsRelatingToExploratoryWellCostsCapitalizedForPeriodGreaterThanOneYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExploratoryWellCostsCapitalizedForPeriodGreaterThanOneYear" name="ExploratoryWellCostsCapitalizedForPeriodGreaterThanOneYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NumberOfWells" name="NumberOfWells" nillable="true" xbrli:periodType="instant" type="xbrli:integerItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognitionOfLossesInIntangibleAssets" name="RecognitionOfLossesInIntangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AgreementCommitsToInvesting" name="AgreementCommitsToInvesting" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CollateralAgreementAmountGross" name="CollateralAgreementAmountGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsPledgedAsCollateral" name="AssetsPledgedAsCollateral" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfTheOperator" name="DescriptionOfTheOperator" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_YearOfInvestmentInThePartnershipFirm" name="YearOfInvestmentInThePartnershipFirm" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAdditionalInformation" name="DescriptionOfAdditionalInformation" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AnpBonus" name="AnpBonus" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PercentageOfProductionSharingInTheJointOperations" name="PercentageOfProductionSharingInTheJointOperations" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProductionPortion" name="ProductionPortion" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TermsOfTheJointVentureOperation" name="TermsOfTheJointVentureOperation" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionForCostEqualizationCurrent" name="ProvisionForCostEqualizationCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseDecreaseInProvisionForCostEqualization" name="IncreaseDecreaseInProvisionForCostEqualization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentsMadeCostEqualization" name="PaymentsMadeCostEqualization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherIncomeexpensesCostEqualization" name="OtherIncomeexpensesCostEqualization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustmentscostEqualization" name="TranslationAdjustmentscostEqualization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionsAndWriteoffs" name="AdditionsAndWriteoffs" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentAdjustmentAgreement" name="PaymentAdjustmentAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SalesRevenues" name="SalesRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShareholdersEquityDeficit" name="ShareholdersEquityDeficit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InvestmentsInAssociatesAndJointVentures" name="InvestmentsInAssociatesAndJointVentures" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherComprehensiveIncomeInvestments" name="OtherComprehensiveIncomeInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendsFromAssociatesJointVenturesAndEquityInvestments" name="DividendsFromAssociatesJointVenturesAndEquityInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DecreaseInRestructuringCapitalAndOtherInvestmentProperty" name="DecreaseInRestructuringCapitalAndOtherInvestmentProperty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseDecreaseThroughClassifiedAsHeldForSaleInvestmentProperty" name="IncreaseDecreaseThroughClassifiedAsHeldForSaleInvestmentProperty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InvestmentsInAssociatesNumberOfShares" name="InvestmentsInAssociatesNumberOfShares" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InvestmentsInAssociatesQuotedStockExchangePrice" name="InvestmentsInAssociatesQuotedStockExchangePrice" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InvestmentsInAssociatesMarketValue" name="InvestmentsInAssociatesMarketValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentAsset" name="CurrentAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NoncurrentAsset" name="NoncurrentAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfMainInvesteesOfPibBv" name="DescriptionOfMainInvesteesOfPibBv" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfMainInvesteesOfPibBv1" name="DescriptionOfMainInvesteesOfPibBv1" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfMainInvesteesOfPibBv2" name="DescriptionOfMainInvesteesOfPibBv2" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfMainInvesteesOfPibBv3" name="DescriptionOfMainInvesteesOfPibBv3" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfMainInvesteesOfPibBv4" name="DescriptionOfMainInvesteesOfPibBv4" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PercentageInIndirectSubsidiary" name="PercentageInIndirectSubsidiary" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsOrDisposalGroupsClassifiedAsHeldForSaleInventories" name="AssetsOrDisposalGroupsClassifiedAsHeldForSaleInventories" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsOrDisposalGroupsClassifiedAsHeldForSaleInvestments" name="AssetsOrDisposalGroupsClassifiedAsHeldForSaleInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsOrDisposalGroupsClassifiedAsHeldForSalePropertyPlantAndEquipment" name="AssetsOrDisposalGroupsClassifiedAsHeldForSalePropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsOfDisposalGroupClassifiedAsHeldForSale" name="AssetsOfDisposalGroupClassifiedAsHeldForSale" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinanceDebt" name="FinanceDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSaleProvisionForDecommissioningCosts" name="LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSaleProvisionForDecommissioningCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransactionsPendingFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombinationAxis" name="TransactionsPendingFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombinationAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_TransactionsPendingFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombinationDomain" name="TransactionsPendingFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombinationDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NameOfAcquirer" name="NameOfAcquirer" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SignaturesDate" name="SignaturesDate" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ClosingDate" name="ClosingDate" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SignTransactionSaleAmount" name="SignTransactionSaleAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SignTransactionGainLoss" name="SignTransactionGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ContingentAssets" name="ContingentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsRecognized" name="AssetsRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsRecognizedInPreviousPeriods" name="AssetsRecognizedInPreviousPeriods" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProceedsFromSaleOfInterestWithLossOfControl" name="ProceedsFromSaleOfInterestWithLossOfControl" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CashInSubsidiaryBeforeLosingControl" name="CashInSubsidiaryBeforeLosingControl" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetProceedsFromSaleOfInterestWithLossOfControl" name="NetProceedsFromSaleOfInterestWithLossOfControl" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfTransactionAmount" name="DescriptionOfTransactionAmount" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfAmountDueFromRelatedParty" name="DescriptionOfAmountDueFromRelatedParty" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AccruedInterestOnShortAndLongtermDebt" name="AccruedInterestOnShortAndLongtermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OpeningBalance" name="OpeningBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepaymentOfPrincipal" name="RepaymentOfPrincipal" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepaymentOfInterest" name="RepaymentOfInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AccruedInterests" name="AccruedInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignExchangeInflationIndexationCharge" name="ForeignExchangeInflationIndexationCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustment" name="TranslationAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ModificationOfContractualCashFlows" name="ModificationOfContractualCashFlows" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EndingBalance" name="EndingBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AverageInterestRate" name="AverageInterestRate" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Principal" name="Principal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Interest" name="Interest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Total" name="Total" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LineOfCreditFacilityIssuanceDate" name="LineOfCreditFacilityIssuanceDate" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LineOfCreditFacilityMaturityDate" name="LineOfCreditFacilityMaturityDate" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LineOfCreditFacilityAmount" name="LineOfCreditFacilityAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LineOfCreditFacilityRemainingBorrowingCapacity1" name="LineOfCreditFacilityRemainingBorrowingCapacity1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalMarketBalances" name="CapitalMarketBalances" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinancingCarryingDollarRate" name="FinancingCarryingDollarRate" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinancingCarryingEuroRate" name="FinancingCarryingEuroRate" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinancingCarryingPoundsRate" name="FinancingCarryingPoundsRate" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BalanceAtOpening" name="BalanceAtOpening" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RemeasurementNewContracts" name="RemeasurementNewContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentOfPrincipalAndInterest" name="PaymentOfPrincipalAndInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InterestExpenses" name="InterestExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignExchangeGainsAndLoss" name="ForeignExchangeGainsAndLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustmentsAmounts" name="TranslationAdjustmentsAmounts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Transfers" name="Transfers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BalanceAtEnding" name="BalanceAtEnding" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CurrentLeaseLiability" name="CurrentLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NonCurrentLeaseLiability" name="NonCurrentLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NominalValueOfLeasePayments" name="NominalValueOfLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NominalValueOfRecoverableTaxes" name="NominalValueOfRecoverableTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_LeaseWeightedAveragePeriod" name="LeaseWeightedAveragePeriod" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecoverableTaxes" name="RecoverableTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VariableMaturityTermPayments" name="VariableMaturityTermPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_VariableLeaseToFixedPaymentsPercentage" name="VariableLeaseToFixedPaymentsPercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResearchAndDevelopmentReserves" name="ResearchAndDevelopmentReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StatutoryReservesEndingBalance" name="StatutoryReservesEndingBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResearchAndDevelopmentReservesTransfersToReserves" name="ResearchAndDevelopmentReservesTransfersToReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StatutoryReservesTransfersToReserves" name="StatutoryReservesTransfersToReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalRemunerationReserveTransfersToReserves" name="CapitalRemunerationReserveTransfersToReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalRemunerationReserve" name="CapitalRemunerationReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendsAndInterestOnCapital" name="DividendsAndInterestOnCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalRemunerationReserves" name="CapitalRemunerationReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DateOfBoardOfDirectorsApproval" name="DateOfBoardOfDirectorsApproval" nillable="true" xbrli:periodType="duration" type="xbrli:dateItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DateOfRecord" name="DateOfRecord" nillable="true" xbrli:periodType="duration" type="xbrli:dateItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ConsolidatedClosingBalanceOfDividendsPayable" name="ConsolidatedClosingBalanceOfDividendsPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendsPayableToNoncontrollingShareholders" name="DividendsPayableToNoncontrollingShareholders" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendsPayables" name="DividendsPayables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionsRelatingToComplementaryDividends" name="AdditionsRelatingToComplementaryDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionsRelatingToAnticipatedDividends" name="AdditionsRelatingToAnticipatedDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransfersToUnclaimedDividends" name="TransfersToUnclaimedDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_WithholdingIncomeTaxeOverInterestOnCapitalAndMonetaryRestatement" name="WithholdingIncomeTaxeOverInterestOnCapitalAndMonetaryRestatement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnclaimedDividend" name="UnclaimedDividend" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TransfersFromDividendsPayable" name="TransfersFromDividendsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Prescription" name="Prescription" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_TranslationAdjustmentAmount" name="TranslationAdjustmentAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnclaimedDividends" name="UnclaimedDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_WeightedAverageNumberOfCommonAndPreferredSharesOutstanding" name="WeightedAverageNumberOfCommonAndPreferredSharesOutstanding" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_BasicEarningsLossPerPerADSEquivalent" name="BasicEarningsLossPerPerADSEquivalent" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ShareCapital" name="ShareCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SharesHeldInTreasury" name="SharesHeldInTreasury" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PreferredSharesIssued" name="PreferredSharesIssued" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfApprovedAnticipationOfDividends" name="DescriptionOfApprovedAnticipationOfDividends" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendDistributionProposed" name="DividendDistributionProposed" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncomeTaxExpenses" name="IncomeTaxExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GeneralShareholdersAmount" name="GeneralShareholdersAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendRate" name="DividendRate" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionalDividends" name="AdditionalDividends" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DividendsPayableBySubsidiariesToNoncontrollingShareholders" name="DividendsPayableBySubsidiariesToNoncontrollingShareholders" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ComplementaryDividend" name="ComplementaryDividend" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepurchasedPreferredShares" name="RepurchasedPreferredShares" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepurchasedPreferredValue" name="RepurchasedPreferredValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RepurchasedTranstactionCost" name="RepurchasedTranstactionCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PrescribedDividends" name="PrescribedDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FairValueAssetPositionLiability" name="FairValueAssetPositionLiability" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OpenDerivativesTransactions" name="OpenDerivativesTransactions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ClosedDerivativesTransactionsAwaitingFinancialSettlement" name="ClosedDerivativesTransactionsAwaitingFinancialSettlement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RecognizedInStatementsOfFinancialPosition" name="RecognizedInStatementsOfFinancialPosition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherAssetsOfDerivativeFinancialInstruments" name="OtherAssetsOfDerivativeFinancialInstruments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherLiabilitiesOfDerivativeFinancialInstruments" name="OtherLiabilitiesOfDerivativeFinancialInstruments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NotionalValue" name="NotionalValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FairValueOfDerivativeFinancialAssetsLiability" name="FairValueOfDerivativeFinancialAssetsLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DescriptionOfDerivativeFinancialInstrumentsMaturityPeriod" name="DescriptionOfDerivativeFinancialInstrumentsMaturityPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GuaranteesGivenAsCollateral" name="GuaranteesGivenAsCollateral" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseDecreaseInRiskExposureAssociatedWithInstrumentsSharingCharacteristics" name="IncreaseDecreaseInRiskExposureAssociatedWithInstrumentsSharingCharacteristics" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdditionalHedgingRelationshipsDesignationRevokedAndHedgingInstrumentsRedesignated" name="AdditionalHedgingRelationshipsDesignationRevokedAndHedgingInstrumentsRedesignated" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PrincipalRepaymentsAndAmortizationDesignatedAsHedgingInstrument" name="PrincipalRepaymentsAndAmortizationDesignatedAsHedgingInstrument" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ForeignExchangeRateAxis" name="ForeignExchangeRateAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem"/> |
| <element id="pbr_ForeignExchangeRateDomain" name="ForeignExchangeRateDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Equities" name="Equities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReclassifiedToStatementOfIncomeOccurredExports" name="ReclassifiedToStatementOfIncomeOccurredExports" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExpectedReclassificationOfCumulativeForeignExchangeLossesRecognizedInOtherComprehensiveIncome" name="ExpectedReclassificationOfCumulativeForeignExchangeLossesRecognizedInOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SensitivityAnalysis" name="SensitivityAnalysis" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AdjustmentInRiskExposureAssociatedWithInstrumentsSharingCharacteristic" name="AdjustmentInRiskExposureAssociatedWithInstrumentsSharingCharacteristic" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseDecreaseInRiskExposureAssociatedWithInterstRateManagement" name="IncreaseDecreaseInRiskExposureAssociatedWithInterstRateManagement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncomeExpense" name="IncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_EmployeeCompensationPayable" name="EmployeeCompensationPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CompensationOfDirector" name="CompensationOfDirector" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_KeyManagementPersonnelCompensationWagesAndShortTermBenefits" name="KeyManagementPersonnelCompensationWagesAndShortTermBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_KeyManagementPersonnelCompensationSocialSecurityAndOtherEmployeeRelatedTaxes" name="KeyManagementPersonnelCompensationSocialSecurityAndOtherEmployeeRelatedTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_KeyManagementPersonnelCompensationVariableCompensation" name="KeyManagementPersonnelCompensationVariableCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_KeyManagementPersonnelCompensationRecognizedInTheStatementOfIncome" name="KeyManagementPersonnelCompensationRecognizedInTheStatementOfIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AverageNumberOfPaidEmployees" name="AverageNumberOfPaidEmployees" nillable="true" xbrli:periodType="duration" type="xbrli:decimalItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmountsPaidreceivedDuringPeriodAbstract" name="AmountsPaidreceivedDuringPeriodAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_WithholdingIncomeTaxPaidOnBehalfOfThirdParties" name="WithholdingIncomeTaxPaidOnBehalfOfThirdParties" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalExpendituresAndFinancingActivitiesNotInvolvingCashAbstract" name="CapitalExpendituresAndFinancingActivitiesNotInvolvingCashAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalExpendituresIncurredButNotYetPaid1" name="CapitalExpendituresIncurredButNotYetPaid1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FinanceLeases" name="FinanceLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvisionReversalsForDecommissioningCosts" name="ProvisionReversalsForDecommissioningCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UseOfDeferredTaxAndJudicialDeposit" name="UseOfDeferredTaxAndJudicialDeposit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AssetsReceivedDueToAssumptionOfParticipationInConcessions" name="AssetsReceivedDueToAssumptionOfParticipationInConcessions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RemeasurementOfPropertyPlantAndEquipmentAcquiredInPreviousPeriods" name="RemeasurementOfPropertyPlantAndEquipmentAcquiredInPreviousPeriods" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ReceivablesFromBziosAgreement" name="ReceivablesFromBziosAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CashAndCashEquivalentsInStatementsOfFinancialPosition" name="CashAndCashEquivalentsInStatementsOfFinancialPosition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CashAndCashEquivalentsClassifiedAsAssetsHeldForSaleNote30" name="CashAndCashEquivalentsClassifiedAsAssetsHeldForSaleNote30" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationOfPropertyPlantAndEquipment" name="DepreciationOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_AmortizationOfIntangibleAsset" name="AmortizationOfIntangibleAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_CapitalizedDepreciation" name="CapitalizedDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationOfRightOfUseRecoveryOfPiscofins" name="DepreciationOfRightOfUseRecoveryOfPiscofins" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_PaymentForAgreement" name="PaymentForAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_InitialInstallmentPercentage" name="InitialInstallmentPercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_UnprovedOilAndGasProperties" name="UnprovedOilAndGasProperties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvedOilAndGasProperties" name="ProvedOilAndGasProperties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SupportEquipment" name="SupportEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_GrossCapitalizedCosts" name="GrossCapitalizedCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationDepletionAndAmortizations" name="DepreciationDepletionAndAmortizations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetCapitalizedCosts" name="NetCapitalizedCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_Unproved" name="Unproved" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationCost" name="ExplorationCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DevelopmentCost" name="DevelopmentCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities" name="IncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_SalesToThirdPartie" name="SalesToThirdPartie" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IntersegmentOperatingRevenue" name="IntersegmentOperatingRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetOperationRevenues" name="NetOperationRevenues" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProductionCost" name="ProductionCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ExplorationExpenses" name="ExplorationExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_DepreciationDepletionsAndAmortization" name="DepreciationDepletionsAndAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ImpairmentOfOilAndGasPropertie" name="ImpairmentOfOilAndGasPropertie" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_OtherOperatingExpenses" name="OtherOperatingExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResultsBeforeIncomeTaxExpenses" name="ResultsBeforeIncomeTaxExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ResultsOfOperationsExcludingCorporateOverheadAndInterestCosts" name="ResultsOfOperationsExcludingCorporateOverheadAndInterestCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvedDevelopedAndUndevelopedReservesVolume" name="ProvedDevelopedAndUndevelopedReservesVolume" nillable="true" xbrli:periodType="instant" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvedDevelopedAndUndevelopedReservesVolumeExtensionsAndDiscoveries" name="ProvedDevelopedAndUndevelopedReservesVolumeExtensionsAndDiscoveries" nillable="true" xbrli:periodType="duration" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvedDevelopedAndUndevelopedReservesVolumeRevisionsOfPreviousEstimatesIncreaseDecrease" name="ProvedDevelopedAndUndevelopedReservesVolumeRevisionsOfPreviousEstimatesIncreaseDecrease" nillable="true" xbrli:periodType="duration" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvedDevelopedAndUndevelopedReservesVolumeSaleOfReservesInPlace" name="ProvedDevelopedAndUndevelopedReservesVolumeSaleOfReservesInPlace" nillable="true" xbrli:periodType="duration" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_ProvedDevelopedAndUndevelopedReservesVolumeProduction" name="ProvedDevelopedAndUndevelopedReservesVolumeProduction" nillable="true" xbrli:periodType="duration" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetProvedDevelopedReservesVolume" name="NetProvedDevelopedReservesVolume" nillable="true" xbrli:periodType="instant" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetProvedDevelopedReservesVolume1" name="NetProvedDevelopedReservesVolume1" nillable="true" xbrli:periodType="instant" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetProvedUndevelopedReservesVolume" name="NetProvedUndevelopedReservesVolume" nillable="true" xbrli:periodType="instant" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FutureNetCashFlowsRelatingToProvedOilAndGasReservesCashInflows1" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesCashInflows1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FutureNetCashFlowsRelatingToProvedOilAndGasReservesProductionCosts1" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesProductionCosts1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FutureNetCashFlowsRelatingToProvedOilAndGasReservesDevelopmentCosts1" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesDevelopmentCosts1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FutureNetCashFlowsRelatingToProvedOilAndGasReservesIncomeTaxExpense1" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesIncomeTaxExpense1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FutureNetCashFlowsRelatingToProvedOilAndGasReservesUndiscountedFutureNetCashFlows1" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesUndiscountedFutureNetCashFlows1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_FutureNetCashFlowsRelatingToProvedOilAndGasReservesTenPercentmidyearAnnualDiscountForEstimatedTimingOfCashFlows1" name="FutureNetCashFlowsRelatingToProvedOilAndGasReservesTenPercentmidyearAnnualDiscountForEstimatedTimingOfCashFlows1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReserve1" name="StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReserve1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasQuantities" name="StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasQuantities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetChangeDueToPurchasesAndSalesOfMineralsInPlace1" name="NetChangeDueToPurchasesAndSalesOfMineralsInPlace1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetChangeDueToExtensionsDiscoveriesAndImprovedRecoveryRelatedCosts1" name="NetChangeDueToExtensionsDiscoveriesAndImprovedRecoveryRelatedCosts1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_RevisionsOfPreviousQuantityEstimates1" name="RevisionsOfPreviousQuantityEstimates1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetChangeInPricesTransferPricesAndInProductionCosts1" name="NetChangeInPricesTransferPricesAndInProductionCosts1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseDecreaseInEstimatedFutureDevelopmentCosts1" name="IncreaseDecreaseInEstimatedFutureDevelopmentCosts1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReservesAccretionOfDiscount1" name="StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReservesAccretionOfDiscount1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_IncreaseDecreaseInFutureIncomeTaxExpenseEstimatesOnFutureCashFlowsRelatedToProvedOilAndGasReserves1" name="IncreaseDecreaseInFutureIncomeTaxExpenseEstimatesOnFutureCashFlowsRelatedToProvedOilAndGasReserves1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReservesOther1" name="StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReservesOther1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| <element id="pbr_NetChangeDueToExtensionsDiscoveriesAndImprovedRecoveryRelatedCosts" name="NetChangeDueToExtensionsDiscoveriesAndImprovedRecoveryRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> |
| </schema> |