2. Outline
• Open Finance Data in Russia
• Reasons
• Budget process in Russia
• Project scope
• Approach 1. Using OpenSpending
• Approach 2. Open Budget Format
• Converter and Budget Data Validator
• Use case: Other countries
• Use case: Municipal budgets of St.Petersburg, Russia
• Future work
2
6. Name Target costs
Type of
costs
Section,
subsection
Amount
1 Total 76 591 596,0
2 State Program «Public Health» 51 0 0000 13 388 576,1
3 Subprogram «Primary health care» 51 1 0000 601 242,0
4
Costs for the operation of state-owned public
institutions
51 1 0016 169 453,3
5
Wage fund of state-owned institutions and
contributions for compulsory social insurance
51 1 0016 111 135 922,3
6 Ambulatory care 51 1 0016 111 0902 135 922,3
budgetitem
Current Structure of Budget File
6
Code of the
chief
administrator
of budget
funds
Section
code
Subsecti
on code
Code of the target article
Type of
costs code
Government
Operations
code
Program
code
Sub
prog
ram
code
Spending
priorities code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Budget classification code
10. Problems with OpenSpending:
• Current budget format could not be imported
directly (without preparation)
• Specific requirements for Open Spending
Solution:
• Automation of preparing budget file with Open
Refine tool.
Implementation
Pros:
• System is ready to use
• Visualization tool
• Budget items are interlinked
Cons:
• This is proprietary format. Open Spending is
just one of systems and like «Microsoft» in the
world of financial data (like XLS vs. CVS).
• Government is not ready to put data into third-
party services.
• This data format could not be used for
interoperability for government needs.
We suggest another way:
• Our approach is not software but proposal of Data
Format which could be applicable for different
systems.
• Government can use this format as they want and
integrate in their own systems.
• Easy to use for exchange information and building
new services (official government services or
citizen apps)
Budget item page
Program
Name
Code
SubProgram
Code
Name
…
…
See example of "budget item" page in Open Spending
Budget
Code
beta version of Leningrad’s budget for citizens website: lenobl2014.ru
11. • Include best practices of the existing
standards (e.g. SDDS
1
of IMF
2
, Open
Contracting
3
, Open Spending)
• Compatible with Data Packages
4
.
• Based on text formats (JSON, CSV,
XML)
Approach 2. Open Budget Format
11
JSON CSV XML
Data package
4
SDDS
1
OCDS
3
XLS
5
Compatibility
Versioning
Versality
Scalable
Current budget
formats
Text formats
Key
characteristics
1
SDDS - Special Data Dissemination Standard
(http://dsbb.imf.org/Pages/SDDS/home.aspx)
2
IMF - International Monetary Fund
3
OCDS - Open contracting Data Standards by
Web Foundation (http://ocds.opencontracting.org/
standard/r/0__3__2/.html)
4
http://dataprotocols.org/data-packages/
5
XLS - current Russian standard of budget
12. Versality
Simple, general and universal, represent the budgets on
different levels.
Good for automation
Convenient for automatic processing and clear, if necessary
for editing (converting) it by user.
Scalable Ability to use to represent any budgets in other countries too.
Versions support
It is necessary to be able to specify different versions of the
budget.
Integrated. Compatible with
other budget formats
Easy for integrating with other existing formats such as Open
Spending, Open Contracting Data Standard and Budget Data
Package.
Friendly and intuitive
In connection with trend of publishing «budgets for citizens»
and «open budget» by governments it is necessary to have
such version of OBF (readable both for machines and people).
Approach 2. Open Budget Format.
Key Characteristics
12
14. Name
Avaliable
types
Mandatory Description
itemId string required
Unique ID of item in current data set. May include
numbers, etters, special symbols
version string required
Version of budget doc, see details below. Could be
«final» or Number
docVersion number required Last version of document
level enum required "national" (N), "regional" (R), "municipal" (M)
country string required Code of Country (RU, US, etc)
subject string required Name of City, Region or Country, depends on level
dateCreation date-time required Date when current budgetItem has been created
dateChanged date-time required Date when current budgetItem has been changed
tag enum required "expenditures", "income"
stage enum required
"Proposal", «approval", "adjustment", «execution",
"amendment". Any additional comments could be
included in comments section.
lang string required Current language of document
comment string optional For example reference to law
Implementation. Meta Data Fields in OBF
14
15. Name
Avaliable
types
Mandatory Description
budgetItemCode string required
National budget classification or code system (in
Russia Code of Budget Classification)
budgetItemName string required Name of budget item
adminName string required
Name of organization that carries out operations
with current budget item
adminCode string required Code of organization
amount number required Amount of budget item
currency string required Currency of country or operation
Required Data Fields in OBF
15
21. Use case: Other countries
21
• Based on BOOST World Bank project data for
Armenia
"BudgetItem" : {
"NationalId":"4111-010101-1",
"Period":"2006",
"Amount":335071800.00,
"Level":"N",
"Admin_Name":"Staff of President of RA",
"Admin_Code":"101001",
"Classification_Econ1Name":"Running
expenses",
"Classification_Econ1Code":"4000",
"Classification_Econ2Name":"Payment for
labor",
"Classification_Econ2Code":"4100",
"Classification_Econ3Name":"Salaries and
additional
payments paid in drams",
"Classification_Econ3Code":"4110",
"Classification_Econ4Name":"Salaries and
additional
payments of employees",
"Classification_Econ4Code":"4111",
"Classification_Func1Name":"General public
services",
"Classification_Func1Code":"01",
"Classification_Func2Name":"Legislative",
"Classification_Func2Code":"0101",
"Classification_Func3Name":"Legislative and
executive bodies, public administration",
"Classification_Func4Code":"010101",
"Classification_ExpTypeName":"Personnel",
"Classification_ExpTypeCode":"1",
}
Source data (XLS)
Exported in OBF
Structure of budget (BOOST)
Admin
Classifications