Formula Parameters

CodeType
$AccountingStandardxs:string
if (contains(link:schemaRef/@xlink:href, 'gaap')) then 'GAAP' else 'IFRS'
$ReportingLevelxs:string
if (contains(link:schemaRef/@xlink:href, 'con')) then 'con' else 'ind'
$find:tF_00.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_00.01'
$find:tF_01.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.01'
$find:tF_01.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.02'
$find:tF_01.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.03'
$find:tF_02.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_02.00'
$find:tF_03.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_03.00'
$find:tF_04.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.01'
$find:tF_04.02.1xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.02.1'
$find:tF_04.02.2xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.02.2'
$find:tF_04.03.1xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.03.1'
$find:tF_04.04.1xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.04.1'
$find:tF_04.05xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.05'
$find:tF_04.06xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.06'
$find:tF_04.07xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.07'
$find:tF_04.08xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.08'
$find:tF_04.09xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.09'
$find:tF_04.10xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_04.10'
$find:tF_05.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_05.01'
$find:tF_06.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_06.01'
$find:tF_07.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_07.01'
$find:tF_07.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_07.02'
$find:tF_08.01.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_08.01'
$find:tF_08.01.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_08.01'
$find:tF_08.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_08.02'
$find:tF_09.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_09.01'
$find:tF_09.01.1xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_09.01.1'
$find:tF_09.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_09.02'
$find:tF_10.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_10.00'
$find:tF_11.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.01'
$find:tF_11.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.02'
$find:tF_11.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.03'
$find:tF_11.03.1xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.03.1'
$find:tF_11.04xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.04'
$find:tF_12.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_12.00'
$find:tF_12.01.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_12.01'
$find:tF_12.01.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_12.01'
$find:tF_12.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_12.02'
$find:tF_13.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_13.01'
$find:tF_13.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_13.02'
$find:tF_13.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_13.03'
$find:tF_14.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_14.00'
$find:tF_15.00.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_15.00'
$find:tF_15.00.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_15.00'
$find:tF_16.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.01'
$find:tF_16.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.02'
$find:tF_16.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.03'
$find:tF_16.04xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.04'
$find:tF_16.04.1xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.04.1'
$find:tF_16.05xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.05'
$find:tF_16.06xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.06'
$find:tF_16.07.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.07'
$find:tF_16.07.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.07'
$find:tF_17.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_17.01'
$find:tF_17.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_17.02'
$find:tF_17.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_17.03'
$find:tF_18.00.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00'
$find:tF_18.00.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00'
$find:tF_18.00.cxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00'
$find:tF_19.00.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_19.00'
$find:tF_19.00.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_19.00'
$find:tF_19.00.cxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_19.00'
$find:tF_19.00.dxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_19.00'
$find:tF_20.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.01'
$find:tF_20.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.02'
$find:tF_20.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.03'
$find:tF_20.04xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.04'
$find:tF_20.05.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.05'
$find:tF_20.05.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.05'
$find:tF_20.06xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.06'
$find:tF_20.07.1xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_20.07.1'
$find:tF_21.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_21.00'
$find:tF_22.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_22.01'
$find:tF_22.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_22.02'
$find:tF_30.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_30.01'
$find:tF_30.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_30.02'
$find:tF_31.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_31.01'
$find:tF_31.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_31.02'
$find:tF_40.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_40.01'
$find:tF_40.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_40.02'
$find:tF_41.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_41.01'
$find:tF_41.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_41.02'
$find:tF_42.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_42.00'
$find:tF_43.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_43.00'
$find:tF_44.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_44.01'
$find:tF_44.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_44.02'
$find:tF_44.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_44.03'
$find:tF_45.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_45.01'
$find:tF_45.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_45.02'
$find:tF_45.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_45.03'
$find:tF_46.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_46.00'
$RepEntityNone
distinct-values(/xbrli:xbrl/xbrli:context/xbrli:entity/xbrli:identifier)
$refPeriodEndDatexs:date
max(/xbrli:xbrl/xbrli:context/xbrli:period/(xbrli:instant | xbrli:endDate))
$refPeriodStartDatexs:date
if (exists(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:startDate)) then max(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:startDate) else max(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:instant)