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.01_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.01_dp'
$find:tF_01.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.02'
$find:tF_01.02_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.02_dp'
$find:tF_01.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.03'
$find:tF_01.03_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_01.03_dp'
$find:tF_02.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_02.00'
$find:tF_02.00_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_02.00_dp'
$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_05.01_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_05.01_dp'
$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.a_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_08.01_dp'
$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_08.02_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_08.02_dp'
$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_10.00_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_10.00_dp'
$find:tF_11.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.01'
$find:tF_11.01_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.01_dp'
$find:tF_11.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.02'
$find:tF_11.02_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_11.02_dp'
$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.02.1.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_13.02.1'
$find:tF_13.02.1.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_13.02.1'
$find:tF_13.03.1.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_13.03.1'
$find:tF_13.03.1.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_13.03.1'
$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_16.08xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_16.08'
$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.a_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00_dp'
$find:tF_18.00.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00'
$find:tF_18.00.b_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00_dp'
$find:tF_18.00.cxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00'
$find:tF_18.00.dxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00'
$find:tF_18.00.exs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00'
$find:tF_18.00.e_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.00_dp'
$find:tF_18.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.01'
$find:tF_18.02.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.02'
$find:tF_18.02.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.02'
$find:tF_18.02.cxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_18.02'
$find:tF_19.00.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_19.00'
$find:tF_19.00.a_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_19.00_dp'
$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_19.00.d_dpxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_19.00_dp'
$find:tF_19.00.exs: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_23.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_23.01'
$find:tF_23.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_23.02'
$find:tF_23.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_23.03'
$find:tF_23.04xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_23.04'
$find:tF_23.05xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_23.05'
$find:tF_23.06xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_23.06'
$find:tF_24.01xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_24.01'
$find:tF_24.02xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_24.02'
$find:tF_24.03xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_24.03'
$find:tF_25.01.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.01'
$find:tF_25.01.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.01'
$find:tF_25.01.cxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.01'
$find:tF_25.01.dxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.01'
$find:tF_25.02.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.02'
$find:tF_25.02.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.02'
$find:tF_25.02.cxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.02'
$find:tF_25.03.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.03'
$find:tF_25.03.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_25.03'
$find:tF_26.00.axs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_26.00'
$find:tF_26.00.bxs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_26.00'
$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_44.04xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_44.04'
$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'
$find:tF_47.00xs:boolean
find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'F_47.00'
$RepEntityNone
//xbrli:identifier
$refPeriodEndDatexs:date
max(//xbrli:period/(xbrli:instant | xbrli:endDate))
$refPeriodStartDatexs:date
if (exists(//xbrli:period/xbrli:startDate)) then max(//xbrli:period/xbrli:startDate) else max(//xbrli:period/xbrli:instant)