| r0.c0 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Provision item description | ocw-i:ProvisionItemDescription | ocw-types:antoken50VItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c1 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Provisions | jenv-bw2-i:Provisions | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2019-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c2 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Newly formed provisions | rj-i:ProvisionsAdditions | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c3 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Expenses charged against provisions | rj-i:ProvisionsUsage | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c4 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Not used figures released | rj-i:ProvisionsRelease | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c5 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Yielded interest of provisions and changes in discount rate | rj-i:ProvisionsYieldedInterest | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c6 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Provisions | jenv-bw2-i:Provisions | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c7 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Provisions with an expected maturity within one year | rj-i:ProvisionsMaturityWithinOneYear | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r0.c8 | ocw-table_NotesProvisionsOtherMovementSpecification-y.1/Provisions with a maturity exceeding five years | rj-i:ProvisionsMaturityExceedingFiveYears | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-12-31') | jenv-bw2-dm:ProvisionsOtherMember |
| r1.c0 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Provision item description | ocw-i:ProvisionItemDescription | ocw-types:antoken50VItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | N/A |
| r1.c1 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Provisions | jenv-bw2-i:Provisions | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2019-12-31') | N/A |
| r1.c2 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Newly formed provisions | rj-i:ProvisionsAdditions | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | N/A |
| r1.c3 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Expenses charged against provisions | rj-i:ProvisionsUsage | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | N/A |
| r1.c4 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Not used figures released | rj-i:ProvisionsRelease | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | N/A |
| r1.c5 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Yielded interest of provisions and changes in discount rate | rj-i:ProvisionsYieldedInterest | nl-types:monetaryNoDecimals20ItemType | duration | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-01-01')/xs:date('2020-12-31') | N/A |
| r1.c6 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Provisions | jenv-bw2-i:Provisions | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-12-31') | N/A |
| r1.c7 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Provisions with an expected maturity within one year | rj-i:ProvisionsMaturityWithinOneYear | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-12-31') | N/A |
| r1.c8 | ocw-table_NotesProvisionsOtherMovementSpecification-y/Provisions with a maturity exceeding five years | rj-i:ProvisionsMaturityExceedingFiveYears | nl-types:monetaryNoDecimals20ItemType | instant | jenv-bw2-dm:ConsolidatedMember | ocw-dm:ActualsMember | * | xs:date('2020-12-31') | N/A |