| $AccountingStandard | xs:string |
| if (contains(link:schemaRef/@xlink:href, 'gaap')) then 'GAAP' else 'IFRS' |
| $ReportingLevel | xs:string |
| if (contains(link:schemaRef/@xlink:href, 'con')) then 'con' else 'ind' |
| $find:tP_00.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_00.01' |
| $find:tP_01.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_01.01' |
| $find:tP_01.02 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_01.02' |
| $find:tP_01.03 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_01.03' |
| $find:tP_02.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.01' |
| $find:tP_02.02 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.02' |
| $find:tP_02.03 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.03' |
| $find:tP_02.04 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.04' |
| $find:tP_02.05 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.05' |
| $find:tP_02.06 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.06' |
| $find:tP_02.07 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.07' |
| $find:tP_02.08 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_02.08' |
| $find:tP_03.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'P_03.00' |
| $RepEntity | None |
| //xbrli:identifier |
| $refPeriodEndDate | xs:date |
| max(//xbrli:period/(xbrli:instant | xbrli:endDate)) |
| $refPeriodStartDate | xs:date |
| if (exists(//xbrli:period/xbrli:startDate)) then max(//xbrli:period/xbrli:startDate) else max(//xbrli:period/xbrli:instant) |