Skip to content

What to expect from the "expected" keyword is not clear #238

@sandcha

Description

@sandcha

Hello,

openfisca-france is on a grand tour of its parameters 🧑‍🔧
During this trip, we go through the different syntaxes and we found some parameters with expected instead of a value for a certain date: YYYY-MM-DD: expected

Here is what I did:

I looked into the documentation for the pages that mentioned expected to be reminded of its effect.

Here is what I expected on the expected:

To find in the documentation what YYYY-MM-DD: expected meant as it is used in openfisca-france and the country-template.

Here is what actually happened:

There is a small inconsistency on the expected keyword usage.
In the documentation, the used syntax is:

description: Universal income
metadata:
  unit: currency
values:
  1993-01-01:
    value: 1000
  2010-01-01:
    value: 1500
    metadata:
      reference: http://law.reference.org/universal_income
  2020-01-01:
    expected: 1700

Where expected is a keyname followed by a value while in the model(s), expected is the value.

And it says that:

In this example, the parameter universal_income.amount is: (...) expected to be raised to 1700 “local currency” in 2020.

But nothing on how it affects the calculation. 😕

While in the country-template, the comment in the YAML file is clear:

# We expect this parameter to change on the [date]
# Placeholders have no impact on calculations. They are just metadata to indicate that we expect a parameter to change at a certain date.

So, I don't know if the documentation syntax stil works but I know that the country-template and openfisca-france does.
And, would be helpful to read from the documentation if the keyword has an impact on the calculation (Does it raise a warning ?...).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions