| r0.c0 | Disclosure of other provisions [abstract]/Other provisions [member] | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r0.c1 | Disclosure of other provisions [abstract]/Warranty provision [member] | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r0.c2 | Disclosure of other provisions [abstract]/Restructuring provision [member] | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r0.c3 | Disclosure of other provisions [abstract]/Legal proceedings provision [member] | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r0.c4 | Disclosure of other provisions [abstract]/Onerous contracts provision [member] | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r0.c5 | Disclosure of other provisions [abstract]/Desmantelamiento Miembro | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r0.c6 | Disclosure of other provisions [abstract]/Other environment related provision [member] | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r0.c7 | Disclosure of other provisions [abstract]/Miscellaneous other provisions [member] | ifrs-full:DisclosureOfOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r1.c0 | Disclosure of other provisions [line items]/Other provisions [member] | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r1.c1 | Disclosure of other provisions [line items]/Warranty provision [member] | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r1.c2 | Disclosure of other provisions [line items]/Restructuring provision [member] | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r1.c3 | Disclosure of other provisions [line items]/Legal proceedings provision [member] | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r1.c4 | Disclosure of other provisions [line items]/Onerous contracts provision [member] | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r1.c5 | Disclosure of other provisions [line items]/Desmantelamiento Miembro | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r1.c6 | Disclosure of other provisions [line items]/Other environment related provision [member] | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r1.c7 | Disclosure of other provisions [line items]/Miscellaneous other provisions [member] | ifrs-full:DisclosureOfOtherProvisionsLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r2.c0 | Reconciliation of changes in other provisions [abstract]/Other provisions [member] | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r2.c1 | Reconciliation of changes in other provisions [abstract]/Warranty provision [member] | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r2.c2 | Reconciliation of changes in other provisions [abstract]/Restructuring provision [member] | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r2.c3 | Reconciliation of changes in other provisions [abstract]/Legal proceedings provision [member] | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r2.c4 | Reconciliation of changes in other provisions [abstract]/Onerous contracts provision [member] | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r2.c5 | Reconciliation of changes in other provisions [abstract]/Desmantelamiento Miembro | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r2.c6 | Reconciliation of changes in other provisions [abstract]/Other environment related provision [member] | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r2.c7 | Reconciliation of changes in other provisions [abstract]/Miscellaneous other provisions [member] | ifrs-full:ReconciliationOfChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r3.c0 | Otras provisiones al comienzo del periodo/Other provisions [member] | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r3.c1 | Otras provisiones al comienzo del periodo/Warranty provision [member] | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r3.c2 | Otras provisiones al comienzo del periodo/Restructuring provision [member] | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r3.c3 | Otras provisiones al comienzo del periodo/Legal proceedings provision [member] | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r3.c4 | Otras provisiones al comienzo del periodo/Onerous contracts provision [member] | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r3.c5 | Otras provisiones al comienzo del periodo/Desmantelamiento Miembro | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r3.c6 | Otras provisiones al comienzo del periodo/Other environment related provision [member] | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r3.c7 | Otras provisiones al comienzo del periodo/Miscellaneous other provisions [member] | sds:OtherProvisionsBegginingOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r4.c0 | Changes in other provisions [abstract]/Other provisions [member] | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r4.c1 | Changes in other provisions [abstract]/Warranty provision [member] | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r4.c2 | Changes in other provisions [abstract]/Restructuring provision [member] | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r4.c3 | Changes in other provisions [abstract]/Legal proceedings provision [member] | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r4.c4 | Changes in other provisions [abstract]/Onerous contracts provision [member] | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r4.c5 | Changes in other provisions [abstract]/Desmantelamiento Miembro | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r4.c6 | Changes in other provisions [abstract]/Other environment related provision [member] | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r4.c7 | Changes in other provisions [abstract]/Miscellaneous other provisions [member] | ifrs-full:ChangesInOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r5.c0 | Additional provisions, other provisions [abstract]/Other provisions [member] | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r5.c1 | Additional provisions, other provisions [abstract]/Warranty provision [member] | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r5.c2 | Additional provisions, other provisions [abstract]/Restructuring provision [member] | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r5.c3 | Additional provisions, other provisions [abstract]/Legal proceedings provision [member] | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r5.c4 | Additional provisions, other provisions [abstract]/Onerous contracts provision [member] | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r5.c5 | Additional provisions, other provisions [abstract]/Desmantelamiento Miembro | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r5.c6 | Additional provisions, other provisions [abstract]/Other environment related provision [member] | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r5.c7 | Additional provisions, other provisions [abstract]/Miscellaneous other provisions [member] | ifrs-full:AdditionalProvisionsOtherProvisionsAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r6.c0 | Increase in existing provisions, other provisions/Other provisions [member] | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r6.c1 | Increase in existing provisions, other provisions/Warranty provision [member] | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r6.c2 | Increase in existing provisions, other provisions/Restructuring provision [member] | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r6.c3 | Increase in existing provisions, other provisions/Legal proceedings provision [member] | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r6.c4 | Increase in existing provisions, other provisions/Onerous contracts provision [member] | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r6.c5 | Increase in existing provisions, other provisions/Desmantelamiento Miembro | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r6.c6 | Increase in existing provisions, other provisions/Other environment related provision [member] | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r6.c7 | Increase in existing provisions, other provisions/Miscellaneous other provisions [member] | ifrs-full:IncreaseDecreaseInExistingProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r7.c0 | New provisions, other provisions/Other provisions [member] | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r7.c1 | New provisions, other provisions/Warranty provision [member] | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r7.c2 | New provisions, other provisions/Restructuring provision [member] | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r7.c3 | New provisions, other provisions/Legal proceedings provision [member] | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r7.c4 | New provisions, other provisions/Onerous contracts provision [member] | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r7.c5 | New provisions, other provisions/Desmantelamiento Miembro | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r7.c6 | New provisions, other provisions/Other environment related provision [member] | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r7.c7 | New provisions, other provisions/Miscellaneous other provisions [member] | ifrs-full:NewProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r8.c0 | Additional provisions, other provisions/Other provisions [member] | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r8.c1 | Additional provisions, other provisions/Warranty provision [member] | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r8.c2 | Additional provisions, other provisions/Restructuring provision [member] | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r8.c3 | Additional provisions, other provisions/Legal proceedings provision [member] | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r8.c4 | Additional provisions, other provisions/Onerous contracts provision [member] | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r8.c5 | Additional provisions, other provisions/Desmantelamiento Miembro | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r8.c6 | Additional provisions, other provisions/Other environment related provision [member] | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r8.c7 | Additional provisions, other provisions/Miscellaneous other provisions [member] | ifrs-full:AdditionalProvisionsOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r9.c0 | Provision used, other provisions/Other provisions [member] | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r9.c1 | Provision used, other provisions/Warranty provision [member] | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r9.c2 | Provision used, other provisions/Restructuring provision [member] | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r9.c3 | Provision used, other provisions/Legal proceedings provision [member] | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r9.c4 | Provision used, other provisions/Onerous contracts provision [member] | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r9.c5 | Provision used, other provisions/Desmantelamiento Miembro | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r9.c6 | Provision used, other provisions/Other environment related provision [member] | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r9.c7 | Provision used, other provisions/Miscellaneous other provisions [member] | ifrs-full:ProvisionUsedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r10.c0 | Unused provision reversed, other provisions/Other provisions [member] | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r10.c1 | Unused provision reversed, other provisions/Warranty provision [member] | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r10.c2 | Unused provision reversed, other provisions/Restructuring provision [member] | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r10.c3 | Unused provision reversed, other provisions/Legal proceedings provision [member] | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r10.c4 | Unused provision reversed, other provisions/Onerous contracts provision [member] | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r10.c5 | Unused provision reversed, other provisions/Desmantelamiento Miembro | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r10.c6 | Unused provision reversed, other provisions/Other environment related provision [member] | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r10.c7 | Unused provision reversed, other provisions/Miscellaneous other provisions [member] | ifrs-full:UnusedProvisionReversedOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r11.c0 | Increase through adjustments arising from passage of time, other provisions/Other provisions [member] | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r11.c1 | Increase through adjustments arising from passage of time, other provisions/Warranty provision [member] | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r11.c2 | Increase through adjustments arising from passage of time, other provisions/Restructuring provision [member] | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r11.c3 | Increase through adjustments arising from passage of time, other provisions/Legal proceedings provision [member] | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r11.c4 | Increase through adjustments arising from passage of time, other provisions/Onerous contracts provision [member] | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r11.c5 | Increase through adjustments arising from passage of time, other provisions/Desmantelamiento Miembro | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r11.c6 | Increase through adjustments arising from passage of time, other provisions/Other environment related provision [member] | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r11.c7 | Increase through adjustments arising from passage of time, other provisions/Miscellaneous other provisions [member] | ifrs-full:IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r12.c0 | Increase (decrease) in other provisions/Other provisions [member] | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r12.c1 | Increase (decrease) in other provisions/Warranty provision [member] | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r12.c2 | Increase (decrease) in other provisions/Restructuring provision [member] | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r12.c3 | Increase (decrease) in other provisions/Legal proceedings provision [member] | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r12.c4 | Increase (decrease) in other provisions/Onerous contracts provision [member] | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r12.c5 | Increase (decrease) in other provisions/Desmantelamiento Miembro | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r12.c6 | Increase (decrease) in other provisions/Other environment related provision [member] | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r12.c7 | Increase (decrease) in other provisions/Miscellaneous other provisions [member] | ifrs-full:ChangesInOtherProvisions | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r13.c0 | Total otras provisiones al final del periodo/Other provisions [member] | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r13.c1 | Total otras provisiones al final del periodo/Warranty provision [member] | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r13.c2 | Total otras provisiones al final del periodo/Restructuring provision [member] | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r13.c3 | Total otras provisiones al final del periodo/Legal proceedings provision [member] | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r13.c4 | Total otras provisiones al final del periodo/Onerous contracts provision [member] | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r13.c5 | Total otras provisiones al final del periodo/Desmantelamiento Miembro | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r13.c6 | Total otras provisiones al final del periodo/Other environment related provision [member] | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r13.c7 | Total otras provisiones al final del periodo/Miscellaneous other provisions [member] | sds:OtherProvisionsEndOfPeriod | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r14.c0 | Description of nature of obligation, other provisions/Other provisions [member] | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r14.c1 | Description of nature of obligation, other provisions/Warranty provision [member] | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r14.c2 | Description of nature of obligation, other provisions/Restructuring provision [member] | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r14.c3 | Description of nature of obligation, other provisions/Legal proceedings provision [member] | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r14.c4 | Description of nature of obligation, other provisions/Onerous contracts provision [member] | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r14.c5 | Description of nature of obligation, other provisions/Desmantelamiento Miembro | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r14.c6 | Description of nature of obligation, other provisions/Other environment related provision [member] | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r14.c7 | Description of nature of obligation, other provisions/Miscellaneous other provisions [member] | ifrs-full:DescriptionOfNatureOfObligationOtherProvisions | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r15.c0 | Disclosure of contingent liabilities [abstract]/Other provisions [member] | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r15.c1 | Disclosure of contingent liabilities [abstract]/Warranty provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r15.c2 | Disclosure of contingent liabilities [abstract]/Restructuring provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r15.c3 | Disclosure of contingent liabilities [abstract]/Legal proceedings provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r15.c4 | Disclosure of contingent liabilities [abstract]/Onerous contracts provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r15.c5 | Disclosure of contingent liabilities [abstract]/Desmantelamiento Miembro | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r15.c6 | Disclosure of contingent liabilities [abstract]/Other environment related provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r15.c7 | Disclosure of contingent liabilities [abstract]/Miscellaneous other provisions [member] | ifrs-full:DisclosureOfContingentLiabilitiesAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r16.c0 | Disclosure of contingent liabilities [line items]/Other provisions [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r16.c1 | Disclosure of contingent liabilities [line items]/Warranty provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r16.c2 | Disclosure of contingent liabilities [line items]/Restructuring provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r16.c3 | Disclosure of contingent liabilities [line items]/Legal proceedings provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r16.c4 | Disclosure of contingent liabilities [line items]/Onerous contracts provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r16.c5 | Disclosure of contingent liabilities [line items]/Desmantelamiento Miembro | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r16.c6 | Disclosure of contingent liabilities [line items]/Other environment related provision [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r16.c7 | Disclosure of contingent liabilities [line items]/Miscellaneous other provisions [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |
| r17.c0 | Description of nature of obligation, contingent liabilities/Other provisions [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherProvisionsMember |
| r17.c1 | Description of nature of obligation, contingent liabilities/Warranty provision [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:WarrantyProvisionMember |
| r17.c2 | Description of nature of obligation, contingent liabilities/Restructuring provision [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:RestructuringProvisionMember |
| r17.c3 | Description of nature of obligation, contingent liabilities/Legal proceedings provision [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:LegalProceedingsProvisionMember |
| r17.c4 | Description of nature of obligation, contingent liabilities/Onerous contracts provision [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OnerousContractsProvisionMember |
| r17.c5 | Description of nature of obligation, contingent liabilities/Desmantelamiento Miembro | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | sds:DesmantelamientoMiembro |
| r17.c6 | Description of nature of obligation, contingent liabilities/Other environment related provision [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:OtherEnvironmentRelatedProvisionMember |
| r17.c7 | Description of nature of obligation, contingent liabilities/Miscellaneous other provisions [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | ifrs-full:MiscellaneousOtherProvisionsMember |