Template:Euro convergence criteria row: Difference between revisions
Danlaycock (talk | contribs) you have broken the EXCRN note. if you want to restructure the logic then it must be repeated in each case. also, there is a difference between "N/A" and "?" One is not applicable and the other is unknown. |
Factor EXCR note to out of EXCR processing |
||
Line 4: | Line 4: | ||
| style="background:{{#if:{{{EDP|}}}|{{#ifeq:{{{EDPA|}}}|Y|yellow|{{#ifeq:{{{EDP|}}}|N|lightgreen|{{#ifeq:{{{EDP|}}}|Y|<nowiki>#</nowiki>ff7f7f|gray}}}}}}|gray}}" colspan="2"| {{#if:{{{EDP|}}}|{{#ifeq: {{{EDP|}}}|N|None|{{#ifeq: {{{EDP|}}}|Y|Open|{{#ifeq: {{{EDP|}}}|NA|NA|?}}}} }}|?}}{{{EDPN|}}} |
| style="background:{{#if:{{{EDP|}}}|{{#ifeq:{{{EDPA|}}}|Y|yellow|{{#ifeq:{{{EDP|}}}|N|lightgreen|{{#ifeq:{{{EDP|}}}|Y|<nowiki>#</nowiki>ff7f7f|gray}}}}}}|gray}}" colspan="2"| {{#if:{{{EDP|}}}|{{#ifeq: {{{EDP|}}}|N|None|{{#ifeq: {{{EDP|}}}|Y|Open|{{#ifeq: {{{EDP|}}}|NA|NA|?}}}} }}|?}}{{{EDPN|}}} |
||
| style="background:{{#if:{{{ERM|}}}{{{ERMY|}}}|{{#ifeq: {{{ERM|}}}|N|<nowiki>#</nowiki>ff7f7f |{{#ifexpr:{{age|{{{ERMY|}}}|{{{ERMM|}}}|{{{ERMD|}}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|YC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|MC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|DC}} }}>={{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|ERM}}|lightgreen|<nowiki>#</nowiki>ff7f7f}} }}|gray}};" rowspan="2"| {{#if:{{{ERM|}}}{{{ERMY|}}}|{{#ifeq: {{{ERM|}}}|N|No |{{Age in years and months|{{{ERMY|}}}|{{{ERMM|}}}|{{{ERMD|}}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|YC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|MC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|DC}} }} }}|?}}{{{ERMN|}}} |
| style="background:{{#if:{{{ERM|}}}{{{ERMY|}}}|{{#ifeq: {{{ERM|}}}|N|<nowiki>#</nowiki>ff7f7f |{{#ifexpr:{{age|{{{ERMY|}}}|{{{ERMM|}}}|{{{ERMD|}}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|YC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|MC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|DC}} }}>={{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|ERM}}|lightgreen|<nowiki>#</nowiki>ff7f7f}} }}|gray}};" rowspan="2"| {{#if:{{{ERM|}}}{{{ERMY|}}}|{{#ifeq: {{{ERM|}}}|N|No |{{Age in years and months|{{{ERMY|}}}|{{{ERMM|}}}|{{{ERMD|}}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|YC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|MC}}|{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|DC}} }} }}|?}}{{{ERMN|}}} |
||
| rowspan=2 {{#if:{{{EXCR|}}}|{{#ifeq:{{{EXCR|}}}|NA|{{n/a |
| rowspan=2 {{#if:{{{EXCR|}}}|{{#ifeq:{{{EXCR|}}}|NA|{{n/a}}|style="background:{{#ifexpr:{{{EXCR|}}}<={{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|EXCR}}|{{#ifexpr:{{{EXCR|}}}>=-{{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|EXCR}}|lightgreen|<nowiki>#</nowiki>ff7f7f}}|<nowiki>#</nowiki>ff7f7f}};" {{!}} {{{EXCR|?}}}%}}|{{dunno}}%}}{{{EXCRN|}}} |
||
| style="background:{{#if:{{{INT|}}}|{{#ifexpr:{{{INT|}}}<={{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|INT}}|lightgreen|<nowiki>#</nowiki>ff7f7f}}|gray}};" rowspan="2"| {{{INT|?}}}%{{{INTN|}}} |
| style="background:{{#if:{{{INT|}}}|{{#ifexpr:{{{INT|}}}<={{ECC{{#if:{{{Y|}}}|{{sp}}({{{Y}}})}}/REF|INT}}|lightgreen|<nowiki>#</nowiki>ff7f7f}}|gray}};" rowspan="2"| {{{INT|?}}}%{{{INTN|}}} |
||
| style="background:{{#if:{{LEG|}}}|{{#ifeq:{{{LEG|}}}|Y|lightgreen|{{#ifeq:{{{LEG|}}}|N|<nowiki>#</nowiki>ff7f7f|gray}}}}|gray}};" rowspan="2"| {{#if:{{{LEG|}}}|{{#ifeq: {{{LEG|}}}|Y|Yes|{{#ifeq: {{{LEG|}}}|N|No|{{#ifeq: {{{LEG|}}}|NA|NA|?}}}} }}|?}}{{{LEGN|}}} |
| style="background:{{#if:{{LEG|}}}|{{#ifeq:{{{LEG|}}}|Y|lightgreen|{{#ifeq:{{{LEG|}}}|N|<nowiki>#</nowiki>ff7f7f|gray}}}}|gray}};" rowspan="2"| {{#if:{{{LEG|}}}|{{#ifeq: {{{LEG|}}}|Y|Yes|{{#ifeq: {{{LEG|}}}|N|No|{{#ifeq: {{{LEG|}}}|NA|NA|?}}}} }}|?}}{{{LEGN|}}} |
Revision as of 20:05, 28 March 2015
|- style="text-align:center;" | style="text-align:left;" rowspan="2"| [[|]] | style="background:gray;" rowspan="2"| ?% | style="background:gray" colspan="2"| ? | style="background:gray;" rowspan="2"| ? | rowspan=2 style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center; " class="table-Unknown" | ?% | style="background:gray;" rowspan="2"| ?% | style="background:gray;" rowspan="2"| ? |- style="text-align:center;" | style="background:gray" | ?% | style="background:gray" | ?%
This template is used by {{Euro convergence criteria}} (and associated historical templates) to display a row of convergence values for a specific country.
Usage
The template accepts one unnamed argument and 16 named arguments:
1=ISO
- This outputs the{{flagcountry|ISO}}
template for country "ISO"HICP
- Harmonised Index of Consumer PricesEDP
- Y if an excessive deficit procedure is open for the state, N non is open, NA if not applicableEDPA
- Y if Council subsequently decides to abrogate the excessive deficit procedure later that yearDEF
- Government budget deficit to Gross domestic product in the reference yearDEFE
- Y if exempt from a breach of Government budget deficit to Gross domestic product in the reference yearDEB
- debt-to-GDP ratioERM
- N if not yet a memberERMY
- year of European Exchange Rate Mechanism II membershipERMM
- month of European Exchange Rate Mechanism II membershipERMD
- day of European Exchange Rate Mechanism II membershipEXCR
- annual change in the average exchange rate with the euro, NA if not applicableINT
- long-term interest rate.NOTE
- Adds a note after the country name (useful for things like {{kosovo-note}})HICPN
- Adds a note after the HICPDEFN
- Adds a note after the budget deficit to GDP in the current yearEDPN
- Adds a note after the excessive deficit procedureDEBN
- Adds a note after the debt to GDPERMN
- Adds a note after the number of years as a member of the ERM IIEXCRN
- Adds a note after the exchange rateINTN
- Adds a note after the long-term interest rateY
- This is the year that the convergence evaluation was performed, and is used for disambiguation of the historic version of {{Euro convergence criteria}} (ie {{Euro convergence criteria (2012)}}). It must equal the year of the tables (ie the part of the file name in brackets) or 2012 in this example.
The template uses the reference values saved in {{ECC (Y)/REF}} (where Y is the option year disambiguator for historical tables) to compare the inputed values against the criteria and colour the cells accordingly.