Functions Registry

Last updated on 2021-03-30.

Documentation

This registry contains one entry per XBRL function. All values returned by functions defined in this registry have their runtime types set according to their XML Schema type.
Added Status Number Signature
2018-10-29 REC 31001

xfm:pi() returns xs:double

2018-10-29 REC 31002

xfm:exp( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31003

xfm:exp10( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31004

xfm:log( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31005

xfm:log10( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31006

xfm:pow( $x as xs:double?, $y as numeric) returns xs:double?

2018-10-29 REC 31007

xfm:sqrt( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31008

xfm:sin( $θ as xs:double?) returns xs:double?

2018-10-29 REC 31009

xfm:cos( $θ as xs:double?) returns xs:double?

2018-10-29 REC 31010

xfm:tan( $θ as xs:double?) returns xs:double?

2018-10-29 REC 31011

xfm:asin( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31012

xfm:acos( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31013

xfm:atan( $arg as xs:double?) returns xs:double?

2018-10-29 REC 31014

xfm:atan2( $y as xs:double, $x as xs:double) returns xs:double

2008-01-23 REC 80101

xfi:context( $item as schema-element(xbrli:item)) returns element(xbrli:context)

2008-02-14 REC 80102

xfi:unit( $item as schema-element(xbrli:item)) returns element(xbrli:unit)?

2008-02-14 REC 80103

xfi:unit-numerator( $unit as element(xbrli:unit)) returns element(xbrli:measure)+

2008-02-14 REC 80104

xfi:unit-denominator( $unit as element(xbrli:unit)) returns element(xbrli:measure)*

2008-02-14 REC 80105

xfi:measure-name( $unit as element(xbrli:measure)) returns xs:QName

2008-02-14 REC 80120

xfi:period( $item as schema-element(xbrli:item)) returns element(xbrli:period)

2008-03-13 REC 80121

xfi:context-period( $context as element(xbrli:context)) returns element(xbrli:period)

2008-03-13 REC 80122

xfi:is-start-end-period( $period as element(xbrli:period)) returns xs:boolean

2008-02-14 REC 80123

xfi:is-forever-period( $period as element(xbrli:period)) returns xs:boolean

2008-03-13 REC 80124

xfi:is-duration-period( $period as element(xbrli:period)) returns xs:boolean

2008-03-13 REC 80125

xfi:is-instant-period( $period as element(xbrli:period)) returns xs:boolean

2008-01-23 REC 80126

xfi:period-start( $period as element(xbrli:period)) returns xs:dateTime

2008-01-23 REC 80127

xfi:period-end( $period as element(xbrli:period)) returns xs:dateTime

2008-01-23 REC 80129

xfi:period-instant( $period as element(xbrli:period)) returns xs:dateTime

2008-03-13 REC 80130

xfi:entity( $item as schema-element(xbrli:item)) returns element(xbrli:entity)

2008-03-13 REC 80131

xfi:context-entity( $context as element(xbrli:context)) returns element(xbrli:entity)

2008-02-14 REC 80132

xfi:identifier( $item as schema-element(xbrli:item)) returns element(xbrli:identifier)

2008-03-13 REC 80133

xfi:context-identifier( $context as element(xbrli:context)) returns element(xbrli:identifier)

2008-03-13 REC 80134

xfi:entity-identifier( $entity as element(xbrli:entity)) returns element(xbrli:identifier)

2008-02-14 REC 80135

xfi:identifier-value( $identifier as element(xbrli:identifier)) returns xs:token

2008-02-14 REC 80136

xfi:identifier-scheme( $identifier-scheme as element(xbrli:identifier)) returns xs:anyURI

2008-02-14 REC 80137

xfi:segment( $item as schema-element(xbrli:item)) returns element(xbrli:segment)?

2008-03-13 REC 80138

xfi:entity-segment( $entity as element(xbrli:entity)) returns element(xbrli:segment)?

2008-03-13 REC 80139

xfi:context-segment( $context as element(xbrli:context)) returns element(xbrli:segment)?

2008-02-14 REC 80140

xfi:scenario( $item as schema-element(xbrli:item)) returns element(xbrli:scenario)?

2008-03-13 REC 80141

xfi:context-scenario( $context as element(xbrli:context)) returns element(xbrli:scenario)?

2009-03-25 REC 80142

xfi:fact-identifier-value( $item as schema-element(xbrli:item)) returns xs:token

2009-03-25 REC 80143

xfi:fact-identifier-scheme( $item as schema-element(xbrli:item)) returns xs:anyURI

2008-02-08 REC 80150

xfi:is-non-numeric( $concept as xs:QName) returns xs:boolean

2008-02-08 REC 80151

xfi:is-numeric( $concept as xs:QName) returns xs:boolean

2008-02-08 REC 80152

xfi:is-fraction( $concept as xs:QName) returns xs:boolean

2008-02-08 REC 80153

xfi:precision( $item as schema-element(xbrli:item)) returns xs:anyAtomicType

2008-04-05 REC 80154

xfi:decimals( $item as schema-element(xbrli:item)) returns xs:anyAtomicType

2009-11-19 REC 80155

xff:uncovered-aspect( $aspect as xs:token, $dimension as xs:QName?) returns xs:anyType?

2011-07-08 REC 80156

xff:has-fallback-value( $variable as xs:QName) returns xs:boolean

2011-07-18 REC 80157

xff:uncovered-non-dimensional-aspects() returns xs:token*

2011-07-18 REC 80158

xff:uncovered-dimensional-aspects() returns xs:QName*

2008-02-14 REC 80200

xfi:identical-nodes( $left as node()*, $right as node()*) returns xs:boolean

2008-02-14 REC 80201

xfi:s-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80202

xfi:u-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80203

xfi:v-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80204

xfi:c-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80205

xfi:identical-node-set( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80206

xfi:s-equal-set( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80207

xfi:v-equal-set( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80208

xfi:c-equal-set( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80209

xfi:u-equal-set( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80210

xfi:x-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80211

xfi:duplicate-item( $left as schema-element(xbrli:item), $right as schema-element(xbrli:item)) returns xs:boolean

2008-03-13 REC 80212

xfi:duplicate-tuple( $left as schema-element(xbrli:tuple), $right as schema-element(xbrli:tuple)) returns xs:boolean

2008-03-13 REC 80213

xfi:p-equal( $left as element()+, $right as element()+) returns xs:boolean

2008-03-13 REC 80214

xfi:cu-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80215

xfi:pc-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-03-13 REC 80216

xfi:pcu-equal( $left as node()*, $right as node()*) returns xs:boolean

2008-10-30 REC 80217

xfi:start-equal( $left as xbrli:dateUnion, $right as xbrli:dateUnion) returns xs:boolean

2008-10-30 REC 80218

xfi:end-equal( $left as xbrli:dateUnion, $right as xbrli:dateUnion) returns xs:boolean

2020-08-01 REC 80300

xfi:taxonomy-refs() returns xs:anyURI+

2020-08-01 REC 80301

xfi:any-identifier() returns xbrli:identifier*

2020-08-01 REC 80302

xfi:unique-identifiers() returns xbrli:identifier*

2020-08-01 REC 80303

xfi:single-unique-identifier() returns xs:boolean

2020-08-01 REC 80304

xfi:any-start-date() returns xs:dateTime?

2020-08-01 REC 80305

xfi:unique-start-dates() returns xs:dateTime*

2020-08-01 REC 80306

xfi:single-unique-start-date() returns xs:boolean

2020-08-01 REC 80307

xfi:any-end-date() returns xs:dateTime?

2020-08-01 REC 80308

xfi:unique-end-dates() returns xs:dateTime*

2020-08-01 REC 80309

xfi:single-unique-end-date() returns xs:boolean

2020-08-01 REC 80310

xfi:any-instant-date() returns xs:dateTime?

2020-08-01 REC 80311

xfi:unique-instant-dates() returns xs:dateTime*

2020-08-01 REC 80312

xfi:single-unique-instant-date() returns xs:boolean

2020-08-01 REC 80360

xfi:positive-filing-indicators() returns xs:string*

2020-08-01 REC 80361

xfi:negative-filing-indicators() returns xs:string*

2020-08-01 REC 80362

xfi:positive-filing-indicator( $filing-indicator as xs:string) returns xs:boolean

2020-08-01 REC 80363

xfi:negative-filing-indicator( $filing-indicator as xs:string) returns xs:boolean

2008-03-13 REC 90104

xfi:items-in-tuple( $tuple as element(xbrli:tuple)) returns element(xbrli:item)*

2008-03-13 REC 90105

xfi:tuples-in-tuple( $tuple as element(xbrli:tuple)) returns element(xbrli:tuple)*

2008-02-04 REC 90201

xfi:concept-balance( $concept-name as xs:QName) returns xs:string

2008-02-04 REC 90202

xfi:concept-period-type( $concept-name as xs:QName) returns xs:string

2008-02-04 REC 90203

xfi:concept-custom-attribute( $concept-name as xs:QName, $attribute-name as xs:QName) returns xs:anyAtomicType?

2008-02-05 REC 90204

xfi:concept-data-type( $concept as xs:QName) returns xs:QName?

2008-02-20 REC 90205

xfi:concept-data-type-derived-from( $concept as xs:QName, $reference-data-type as xs:QName) returns xs:boolean

2008-02-05 REC 90206

xfi:concept-substitutions( $concept-name as xs:QName) returns xs:QName+

2008-09-02 REC 90213

xfi:filter-member-network-selection( $dimension as xs:QName, $member as xs:QName, $linkrole as xs:string, $arcrole as xs:string, $axis as xs:string) returns xs:QName*

2008-02-05 REC 90304

xfi:fact-segment-remainder( $item as schema-element(xbrli:item)) returns element(*)*

2008-02-05 REC 90305

xfi:fact-scenario-remainder( $item as schema-element(xbrli:item)) returns element(*)*

2008-09-02 REC 90306

xfi:fact-has-explicit-dimension( $item as schema-element(xbrli:item), $dimension as xs:QName) returns xs:boolean

2008-09-02 REC 90307

xfi:fact-has-typed-dimension( $item as schema-element(xbrli:item), $dimension as xs:QName) returns xs:boolean

2008-09-02 REC 90308

xfi:fact-has-explicit-dimension-value( $item as schema-element(xbrli:item), $dimension as xs:QName, $member as xs:QName) returns xs:boolean

2008-09-02 REC 90309

xfi:fact-explicit-dimension-value( $item as schema-element(xbrli:item), $dimension as xs:QName) returns xs:QName?

2008-09-02 REC 90310

xfi:fact-typed-dimension-value( $item as schema-element(xbrli:item), $dimension as xs:QName) returns element(xbrldi:typedMember)?

2012-06-07 REC 90311

xfi:fact-explicit-dimensions( $item as schema-element(xbrli:item)) returns xs:QName*

2012-06-07 REC 90312

xfi:fact-typed-dimensions( $item as schema-element(xbrli:item)) returns xs:QName*

2020-08-01 REC 90313

xfi:fact-typed-dimension-simple-value( $item as schema-element(xbrli:item), $dimension as xs:QName) returns xs:anyAtomicType?

2008-09-02 REC 90403

xfi:fact-dimension-s-equal2( $left-item as schema-element(xbrli:item), $right-item as schema-element(xbrli:item), $dimension-name as xs:QName) returns xs:boolean

2008-12-12 REC 90501

xfi:linkbase-link-roles( $arcrole as xs:string) returns xs:anyURI*

2008-12-12 REC 90503

xfi:concept-label( $concept as xs:QName, $linkrole as xs:string?, $labelrole as xs:string?, $lang as xs:string) returns xs:string

2008-12-12 REC 90504

xfi:arcrole-definition( $arcrole as xs:string) returns xs:string?

2008-12-12 REC 90505

xfi:role-definition( $role as xs:string) returns xs:string?

2008-12-12 REC 90506

xfi:fact-footnotes( $fact as element(), $linkrole as xs:string?, $arcrole as xs:string?, $footnoterole as xs:string?, $lang as xs:string) returns xs:string*

2009-10-26 REC 90507

xfi:concept-relationships( $source as xs:QName, $linkrole as xs:string?, $arcrole as xs:string, $axis as xs:string, $generations as xs:nonNegativeInteger?, $linkname as xs:QName?, $arcname as xs:QName?) returns xfi:relationship.type*

2009-10-26 REC 90508

xfi:relationship-from-concept( $relationship as xfi:relationship.type) returns xs:QName

2009-10-26 REC 90509

xfi:relationship-to-concept( $relationship as xfi:relationship.type) returns xs:QName

2009-11-04 REC 90510

xfi:distinct-nonAbstract-parent-concepts( $linkrole as xs:string?, $arcrole as xs:string) returns xs:QName*

2010-03-08 REC 90511

xfi:relationship-attribute( $relationship as xfi:relationship.type, $attribute as xs:QName) returns xs:anyType?

2010-03-08 REC 90512

xfi:relationship-link-attribute( $relationship as xfi:relationship.type, $attribute as xs:QName) returns xs:anyType?

2010-03-08 REC 90513

xfi:relationship-name( $relationship as xfi:relationship.type) returns xs:QName

2010-03-08 REC 90514

xfi:relationship-link-name( $relationship as xfi:relationship.type) returns xs:QName

2009-12-13 REC 90701

xfi:format-number( $value as numeric?, $picture as xs:string) returns xs:string