| Name | PerformanceObligationsMember |
|---|---|
| Namespace | http://xbrl.ifrs.org/taxonomy/2019-03-27/ifrs-full |
| Prefix | ifrs-full |
| Data type | nonnum:domainItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Performance obligations [member] | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| This member stands for all performance obligations. A performance obligation is a promise in a contract with a customer to transfer to the customer either: (a) a good or service (or a bundle of goods or services) that is distinct; or (b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer. This member also represents the standard value for the 'Performance obligations' axis if no other member is used. | en | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Obligaciones de ejecución [miembro] | es | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Este miembro se refiere a todas las obligaciones de ejecución. Una obligación de ejecución es la promesa contenida en un contrato con un cliente de transferir a este: a) un bien o servicio (o un grupo de bienes o servicios) diferenciado; o b) una serie de bienes o servicios diferenciados que sean prácticamente iguales y que se atengan al mismo patrón de transferencia al cliente. Este miembro representa también el valor estándar para el eje «Obligaciones de ejecución» si no se utiliza otro miembro. | es | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Name | IFRS | http://www.xbrl.org/2003/role/disclosureRef |
| Number | 15 | http://www.xbrl.org/2003/role/disclosureRef |
| IssueDate | 2019-01-01 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 119 | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2019-en-r&anchor=para_119&doctype=Standard | http://www.xbrl.org/2003/role/disclosureRef |
| URIDate | 2019-03-27 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Relation Type | Role | |
|---|---|---|---|
ifrs-full:PerformanceObligationsSatisfiedOverTimeMember | domain-member | http://www.esma.europa.eu/xbrl/role/all/ifrs_15_role-831150a | |
ifrs-full:PerformanceObligationsSatisfiedAtPointInTimeMember | domain-member | http://www.esma.europa.eu/xbrl/role/all/ifrs_15_role-831150a | |
ifrs-full:PerformanceObligationsSatisfiedOverTimeMember | parent-child | http://www.esma.europa.eu/xbrl/role/all/ifrs_15_role-831150 | |
ifrs-full:PerformanceObligationsSatisfiedAtPointInTimeMember | parent-child | http://www.esma.europa.eu/xbrl/role/all/ifrs_15_role-831150 |
| Name | Relation Type | Role | |
|---|---|---|---|
ifrs-full:PerformanceObligationsAxis | dimension-domain | http://www.esma.europa.eu/xbrl/role/all/ifrs_15_role-831150a | |
ifrs-full:PerformanceObligationsAxis | dimension-default | http://www.esma.europa.eu/xbrl/role/cor/ifrs-dim_role-990000 | |
ifrs-full:PerformanceObligationsAxis | parent-child | http://www.esma.europa.eu/xbrl/role/all/ifrs_15_role-831150 |