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