Fiscal Data Package - Budget Standard Taxonomy
Authors | Paul Walsh, Rufus Pollock, Tryggvi Björgvinsson, Steve Bennett, Adam Kariv, Dan Fowler |
---|
The Budget Taxonomy is a set of ColumnTypes to be used in the context of a Fiscal Data Package to describe budget data of organizations (governments or otherwise.)
Language
The key words MUST
, MUST NOT
, REQUIRED
, SHALL
, SHALL NOT
, SHOULD
, SHOULD NOT
, RECOMMENDED
, MAY
, and OPTIONAL
in this document are to be interpreted as described in RFC 2119
Changelog
1.0.0
: Initial text
Introduction
This document contains a ColumnType taxonomy to be used for publishing budget data files.
The ColumnTypes contained in this taxonomy contain:
- Generic value types
- Generic time types as well as the more specific ‘fiscal year’ type
- Classifications:
- Functional: COFOG and Generic
- Economic: GFSM and Generic
- Administrative
- Activity
- Other Budgeting-related Properties
- Geo-Related types
References
Location
The canonic location for this taxonomy’s ColumnType definition - to be used in fiscal data package descriptors - is
https://specs.frictionlessdata.io/taxonomies/fiscal/budgets.json
The Taxonomy
Amounts and their properties
value
Numeric value depicting a fiscal amount related to the budget item, spending transaction etc.
- dataType: number
value-kind:code
Unique identifier for the amount kind
- dataType: string
- unique: True
value-kind:label
Display name for the amount kind
- dataType: string
- labelOf:
value-kind:code
value-currency:code
Unique identifier for the amount currency
- dataType: string
- unique: True
value-currency:label
Display name for the amount currency
- dataType: string
- labelOf:
value-kind:code
Time Indication
date:fiscal-year
The fiscal-year for which the values in this record are relevant
- dataType: integer
- unique: True
date:fiscal:activity-approval
The approval date of a specific activity
- dataType: date
- unique: True
date:fiscal:activity-end
The ending date of a specific activity
- dataType: date
- unique: True
date:fiscal:activity-start
The starting date of a specific activity
- dataType: date
- unique: True
date:fiscal:final-payment
The date of the last payment for a specific activity
- dataType: date
- unique: True
date:fiscal:first-payment
The date of the first payment for a specific activity
- dataType: date
- unique: True
date:generic
An non-specific date related to the values in this record (e.g. transaction date etc.)
- dataType: date
- unique: True
Classifications: Functional (COFOG)
functional-classification:cofog:class:code
The COFOG ‘Class’ Level code
- dataType: string
- prior:
functional-classification:cofog:group:code
- unique: True
functional-classification:cofog:class:description
A more detailed textual description for this class
- dataType: string
functional-classification:cofog:class:label
A label or display name for this class
- dataType: string
- labelOf:
functional-classification:cofog:class:code
functional-classification:cofog:code
The complete COFOG classification code, non level-specific
- dataType: string
- unique: True
functional-classification:cofog:description
Description for this COFOG classification, non level-specific
- dataType: string
functional-classification:cofog:division:code
The COFOG ‘Division’ Level code
- dataType: string
- unique: True
functional-classification:cofog:division:description
A more detailed textual description for this division
- dataType: string
functional-classification:cofog:division:label
A label or display name for this division
- dataType: string
- labelOf:
functional-classification:cofog:division:code
functional-classification:cofog:group:code
The COFOG ‘Group’ Level code
- dataType: string
- prior:
functional-classification:cofog:division:code
- unique: True
functional-classification:cofog:group:description
A more detailed textual description for this group
- dataType: string
functional-classification:cofog:group:label
A label or display name for this group
- dataType: string
- labelOf:
functional-classification:cofog:group:code
functional-classification:cofog:label
Display name for this COFOG classification, non level-specific
- dataType: string
- labelOf:
functional-classification:cofog:code
Classifications: Functional (non-specific)
functional-classification:generic:code
A code or unique identifier for the classification (not level specific)
- dataType: string
- unique: True
functional-classification:generic:description
A longer descriptive text for this classification
- dataType: string
functional-classification:generic:label
A label, title or display name for the classification
- dataType: string
- labelOf:
functional-classification:generic:code
functional-classification:generic:level{1..8}:code
A code or unique identifier for the top level of the classification
- dataType: string
- unique: True
functional-classification:generic:level{1..8}:description
A longer descriptive text for this level of the classification
- dataType: string
functional-classification:generic:level{1..8}:label
A label, title or display name for this level of the classification
- dataType: string
- labelOf:
functional-classification:generic:level1:code
Classifications: Economic (GFSM)
economic-classification:gfsm:level{1..4}:code
A code or unique identifier for the top level of the classification
- dataType: string
- unique: True
economic-classification:gfsm:level{1..4}:description
A longer descriptive text for this level of the classification
- dataType: string
economic-classification:gfsm:level{1..4}:label
A label, title or display name for this level of the classification
- dataType: string
- labelOf:
economic-classification:gfsm:level1:code
Classifications: Economic (non-specific)
economic-classification:generic:code
A code or unique identifier for the classification (not level specific)
- dataType: string
- unique: True
economic-classification:generic:description
A longer descriptive text for this classification
- dataType: string
economic-classification:generic:label
A label, title or display name for the classification
- dataType: string
- labelOf:
economic-classification:generic:code
economic-classification:generic:level{1..4}:code
A code or unique identifier for the top level of the classification
- dataType: string
- unique: True
economic-classification:generic:level{1..4}:description
A longer descriptive text for this level of the classification
- dataType: string
economic-classification:generic:level{1..4}:label
A label, title or display name for this level of the classification
- dataType: string
- labelOf:
economic-classification:generic:level1:code
Classifications: Administrative
administrative-classification:generic:code
A code or unique identifier for the classification (not level specific)
- dataType: string
- unique: True
administrative-classification:generic:description
A longer descriptive text for this classification
- dataType: string
administrative-classification:generic:label
A label, title or display name for the classification
- dataType: string
- labelOf:
administrative-classification:generic:code
administrative-classification:generic:level{1..8}:code
A code or unique identifier for the top level of the classification
- dataType: string
- unique: True
administrative-classification:generic:level{1..8}:description
A longer descriptive text for this level of the classification
- dataType: string
administrative-classification:generic:level{1..8}:label
A label, title or display name for this level of the classification
- dataType: string
- labelOf:
administrative-classification:generic:level1:code
Funded (or otherwise related) Activities
activity:generic:contract:code
A code or unique identifier for the contract
- dataType: string
- prior:
activity:generic:subproject:code
- unique: True
activity:generic:contract:label
A label, title or display name for this contract
- dataType: string
- labelOf:
activity:generic:contract:code
activity:generic:program:code
A code or unique identifier for the program
- dataType: string
- unique: True
activity:generic:program:label
A label, title or display name for this program
- dataType: string
- labelOf:
activity:generic:program:code
activity:generic:project:code
A code or unique identifier for the project
- dataType: string
- prior:
activity:generic:subprogram:code
- unique: True
activity:generic:project:label
A label, title or display name for this project
- dataType: string
- labelOf:
activity:generic:project:code
activity:generic:subprogram:code
A code or unique identifier for the subprogram
- dataType: string
- prior:
activity:generic:program:code
- unique: True
activity:generic:subprogram:label
A label, title or display name for this subprogram
- dataType: string
- labelOf:
activity:generic:subprogram:code
activity:generic:subproject:code
A code or unique identifier for the sub-project
- dataType: string
- prior:
activity:generic:project:code
- unique: True
activity:generic:subproject:label
A label, title or display name for this sub-project
- dataType: string
- labelOf:
activity:generic:subproject:code
Other Budgeting-related Properties
budget-line-id
A unique identifier for this budget line
- dataType: string
- unique: True
budgetary-transfers
Extra properties regarding whether the expenditure contains budgetary transfers
- dataType: string
direction
Specifies whether the values in this line are expenditure or revenues
- dataType: string
- unique: True
phase:id
The phase identifier
- dataType: string
- unique: True
phase:label
The phase display name
- dataType: string
- labelOf:
phase:id
expenditure-type:code
Unique identifier for the expenditure type
- dataType: string
- unique: True
expenditure-type:label
Display name for the expenditure type
- dataType: string
- labelOf:
expenditure-type:code
fin-source:generic:code
A code or unique identifier for the financial source
- dataType: string
- unique: True
fin-source:generic:label
Display name or title for the financial source
- dataType: string
- labelOf:
fin-source:generic:code
fin-source:generic:level{1..3}:code
A code or unique identifier for the top level of the financial source hierarchy
- dataType: string
- unique: True
fin-source:generic:level{1..3}:label
Display name or title for the top level of the financial source hierarchy
- dataType: string
- labelOf:
fin-source:generic:level1:code
Geographic Information
geo:generic:code
Unique identifier or code for Geographic feature specified in the data
- dataType: string
- unique: True
geo:generic:codeList
Indicates a specific code list from which a Geographic identifier is drawn
- dataType: string
- unique: True
geo:generic:title
The display name of the geographic feature
- dataType: string
- labelOf:
geo:generic:code
geo:source:code
Unique identifier or code for Geographic feature specified in the data
- dataType: string
- unique: True
geo:source:codeList
Indicates a specific code list from which a Geographic identifier is drawn
- dataType: string
- unique: True
geo:source:title
The display name of the geographic feature
- dataType: string
- labelOf:
geo:source:code
geo:target:code
Unique identifier or code for Geographic feature specified in the data
- dataType: string
- unique: True
geo:target:codeList
Indicates a specific code list from which a Geographic identifier is drawn
- dataType: string
- unique: True
geo:target:level{1..2}:code
Unique identifier or code for the Top Level Geographic feature specified in the data
- dataType: string
- unique: True
geo:target:level{1..2}:title
The display name for the Top Level Geographic feature specified in the data
- dataType: string
- labelOf:
geo:target:level1:code
geo:target:title
The display name of the geographic feature
- dataType: string
- labelOf:
geo:target:code