<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2008 XBRL International. All Rights Reserved.  -->
<?xml-stylesheet type="text/xsl" href="stylesheets/functionRegistry.xsl"?>
<registry 
  xmlns="http://xbrl.org/2008/registry"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="
  http://xbrl.org/2008/registry schemas/registry.xsd
  ">

  <lastUpdated moment="2011-07-27T00:00:00"/>

  <name>Function registry</name>

  <documentation>
    <xhtml:p>
      This registry contains one entry per XBRL function.
    </xhtml:p>
    
    <xhtml:p>
      All values returned by functions defined in this registry have 
      their runtime types set according to their XML Schema type.
    </xhtml:p>    
    
  </documentation>

  <entry>
    <added moment="2008-01-23T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80101 xfi.context/80101 xfi.context function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T00:00:00"/>
    <status>REC</status>
     <url xlink:type="simple" xlink:href="80102 xfi.unit/80102 xfi.unit function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80103 xfi.unit-numerator/80103 xfi.unit-numerator function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80104 xfi.unit-denominator/80104 xfi.unit-denominator function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80105 xfi.measure-name/80105 xfi.measure-name function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80120 xfi.period/80120 xfi.period function.xml"/>
  </entry>

   <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80121 xfi.context-period/80121 xfi.context-period function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80122 xfi.is-start-end-period/80122 xfi.is-start-end-period function.xml"/>
  </entry>

 <entry>
    <added moment="2008-02-14T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80123 xfi.is-forever-period/80123 xfi.is-forever-period function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80124 xfi.is-duration-period/80124 xfi.is-duration-period function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80125 xfi.is-instant-period/80125 xfi.is-instant-period function.xml"/>
  </entry>

  <entry>
    <added moment="2008-01-23T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80126 xfi.period-start/80126 xfi.period-start function.xml"/>
  </entry>

  <entry>
    <added moment="2008-01-23T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80127 xfi.period-end/80127 xfi.period-end function.xml"/>
  </entry>

  <entry>
    <added moment="2008-01-23T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80129 xfi.period-instant/80129 xfi.period-instant function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80130 xfi.entity/80130 xfi.entity function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80131 xfi.context-entity/80131 xfi.context-entity function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T15:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80132 xfi.identifier/80132 xfi.identifier function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80133 xfi.context-identifier/80133 xfi.context-identifier function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80134 xfi.entity-identifier/80134 xfi.entity-identifier function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T15:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80135 xfi.identifier-value/80135 xfi.identifier-value function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T15:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80136 xfi.identifier-scheme/80136 xfi.identifier-scheme function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T15:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80137 xfi.segment/80137 xfi.segment function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80138 xfi.entity-segment/80138 xfi.entity-segment function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80139 xfi.context-segment/80139 xfi.context-segment function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T15:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80140 xfi.scenario/80140 xfi.scenario function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80141 xfi.context-scenario/80141 xfi.context-scenario function.xml"/>
  </entry>

  <entry>
    <added moment="2009-03-25T15:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80142 xfi.fact-identifier-value/80142 xfi.fact-identifier-value function.xml"/>
  </entry>

  <entry>
    <added moment="2009-03-25T15:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80143 xfi.fact-identifier-scheme/80143 xfi.fact-identifier-scheme function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80150 xfi.is-non-numeric/80150 xfi.is-non-numeric function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80151 xfi.is-numeric/80151 xfi.is-numeric function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80152 xfi.is-fraction/80152 xfi.is-fraction function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80153 xfi.precision/80153 xfi.precision function.xml"/>
  </entry>

  <entry>
    <added moment="2008-04-05T12:12:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80154 xfi.decimals/80154 xfi.decimals function.xml"/>
  </entry>

  <entry>
    <added moment="2009-11-19T22:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80155 xff.uncovered-aspect/80155 xff.uncovered-aspect function.xml"/>
  </entry>

  <entry>
    <added moment="2011-07-08T22:00:00"/>
    <status>PWD</status>
    <url xlink:type="simple" xlink:href="80156 xff.has-fallback-value/80156 xff.has-fallback-value function.xml"/>
  </entry>

  <entry>
    <added moment="2011-07-18T22:00:00"/>
    <status>PWD</status>
    <url xlink:type="simple" xlink:href="80157 xff.uncovered-non-dimensional-aspects/80157 xff.uncovered-non-dimensional-aspects function.xml"/>
  </entry>

  <entry>
    <added moment="2011-07-18T22:00:00"/>
    <status>PWD</status>
    <url xlink:type="simple" xlink:href="80158 xff.uncovered-dimensional-aspects/80158 xff.uncovered-dimensional-aspects function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T12:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80200 xfi.identical-nodes/80200 xfi.identical-nodes function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-14T12:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80201 xfi.s-equal/80201 xfi.s-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80202 xfi.u-equal/80202 xfi.u-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80203 xfi.v-equal/80203 xfi.v-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80204 xfi.c-equal/80204 xfi.c-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80205 xfi.identical-node-set/80205 xfi.identical-node-set function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80206 xfi.s-equal-set/80206 xfi.s-equal-set function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80207 xfi.v-equal-set/80207 xfi.v-equal-set function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80208 xfi.c-equal-set/80208 xfi.c-equal-set function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80209 xfi.u-equal-set/80209 xfi.u-equal-set function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80210 xfi.x-equal/80210 xfi.x-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80211 xfi.duplicate-item/80211 xfi.duplicate-item function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80212 xfi.duplicate-tuple/80212 xfi.duplicate-tuple function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80213 xfi.p-equal/80213 xfi.p-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80214 xfi.cu-equal/80214 xfi.cu-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80215 xfi.pc-equal/80215 xfi.pc-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80216 xfi.pcu-equal/80216 xfi.pcu-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-10-30T09:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80217 xfi.start-equal/80217 xfi.start-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-10-30T09:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80218 xfi.end-equal/80218 xfi.end-equal function.xml"/>
  </entry>

  <entry>
    <added moment="2008-10-30T09:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="80219 xfi.nodes-correspond/80219 xfi.nodes-correspond function.xml"/>
  </entry>

  <entry>
    <added moment="2008-01-30T14:43:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90101 xfi.facts-in-instance/90101 xfi.facts-in-instance function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90102 xfi.items-in-instance/90102 xfi.items-in-instance function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90103 xfi.tuples-in-instance/90103 xfi.tuples-in-instance function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90104 xfi.items-in-tuple/90104 xfi.items-in-tuple function.xml"/>
  </entry>

  <entry>
    <added moment="2008-03-13T16:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90105 xfi.tuples-in-tuple/90105 xfi.tuples-in-tuple function.xml"/>
  </entry>

  <entry>
    <added moment="2008-09-02T00:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90106 xfi.non-nil-facts-in-instance/90106 xfi.non-nil-facts-in-instance function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-04T14:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90201 xfi.concept-balance/90201 xfi.concept-balance function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-04T14:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90202 xfi.concept-period-type/90202 xfi.concept-period-type function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-04T14:30:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90203 xfi.concept-custom-attribute/90203 xfi.concept-custom-attribute function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-05T09:47:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90204 xfi.concept-data-type/90204 xfi.concept-data-type function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-20T10:08:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90205 xfi.concept-data-type-derived-from/90205 xfi.concept-data-type-derived-from function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-05T10:15:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90206 xfi.concept-substitutions/90206 xfi.concept-substitutions function.xml"/>
  </entry>
<!--
  <entry>
    <added moment="2009-06-10T15:55:00"/>
    <status>WGWD</status>
    <url xlink:type="simple" xlink:href="90207 xfi.concept-exists/90207 xfi.concept-exists function.xml"/>
  </entry>
-->
  <entry>
    <added moment="2008-09-02T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90213 xfi.filter-member-network-selection/90213 xfi.filter-member-network-selection function.xml"/>
  </entry>

  <entry>
    <added moment="2011-07-18T00:00:00"/>
    <status>PWD</status>
    <url xlink:type="simple" xlink:href="90214 xfi.filter-member-DRS-selection/90214 xfi.filter-member-DRS-selection function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-05T14:17:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90304 xfi.fact-segment-remainder/90304 xfi.fact-segment-remainder function.xml"/>
  </entry>

  <entry>
    <added moment="2008-02-05T14:18:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90305 xfi.fact-scenario-remainder/90305 xfi.fact-scenario-remainder function.xml"/>
  </entry>

  <entry>
    <added moment="2008-09-02T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90306 xfi.fact-has-explicit-dimension/90306 xfi.fact-has-explicit-dimension function.xml"/>
  </entry>

  <entry>
    <added moment="2008-09-02T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90307 xfi.fact-has-typed-dimension/90307 xfi.fact-has-typed-dimension function.xml"/>
  </entry>

  <entry>
    <added moment="2008-09-02T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90308 xfi.fact-has-explicit-dimension-value/90308 xfi.fact-has-explicit-dimension-value function.xml"/>
  </entry>

  <entry>
    <added moment="2008-09-02T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90309 xfi.fact-explicit-dimension-value/90309 xfi.fact-explicit-dimension-value function.xml"/>
  </entry>

  <entry>
    <added moment="2008-09-02T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90310 xfi.fact-typed-dimension-value/90310 xfi.fact-typed-dimension-value function.xml"/>
  </entry>

  <entry>
    <added moment="2008-09-02T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90403 xfi.fact-dimension-s-equal2/90403 xfi.fact-dimension-s-equal2 function.xml"/>
  </entry>
  <entry>
    <added moment="2008-12-12T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90501 xfi.linkbase-link-roles/90501 xfi.linkbase-link-roles function.xml"/>
  </entry>

<!--
  <entry>
    <added moment="2008-12-12T00:00:00"/>
    <status>WGWD</status>
    <url xlink:type="simple" xlink:href="90502 xfi.navigate-relationships/90502 xfi.navigate-relationships function.xml"/>
  </entry>
  -->

  <entry>
    <added moment="2008-12-12T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90503 xfi.concept-label/90503 xfi.concept-label function.xml"/>
  </entry>

  <entry>
    <added moment="2008-12-12T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90504 xfi.arcrole-definition/90504 xfi.arcrole-definition function.xml"/>
  </entry>

  <entry>
    <added moment="2008-12-12T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90505 xfi.role-definition/90505 xfi.role-definition function.xml"/>
  </entry>

  <entry>
    <added moment="2008-12-12T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90506 xfi.fact-footnotes/90506 xfi.fact-footnotes function.xml"/>
  </entry>
  
  <entry>
    <added moment="2009-10-26T20:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90507 xfi.concept-relationships/90507 xfi.concept-relationships function.xml"/>
  </entry>

  <entry>
    <added moment="2009-10-26T20:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90508 xfi.relationship-from-concept/90508 xfi.relationship-from-concept function.xml"/>
  </entry>

  <entry>
    <added moment="2009-10-26T20:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90509 xfi.relationship-to-concept/90509 xfi.relationship-to-concept function.xml"/>
  </entry>

  <entry>
    <added moment="2009-11-04T20:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90510 xfi.distinct-nonAbstract-parent-concepts/90510 xfi.distinct-nonAbstract-parent-concepts function.xml"/>
  </entry>

  <entry>
    <added moment="2010-03-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90511 xfi.relationship-attribute/90511 xfi.relationship-attribute function.xml"/>
  </entry>

  <entry>
    <added moment="2010-03-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90512 xfi.relationship-link-attribute/90512 xfi.relationship-link-attribute function.xml"/>
  </entry>

  <entry>
    <added moment="2010-03-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90513 xfi.relationship-name/90513 xfi.relationship-name function.xml"/>
  </entry>

  <entry>
    <added moment="2010-03-08T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90514 xfi.relationship-link-name/90514 xfi.relationship-link-name function.xml"/>
  </entry>

<!--
  <entry>
    <added moment="2008-12-12T00:00:00"/>
    <status>WGWD</status>
    <url xlink:type="simple" xlink:href="90601 xfi.xbrl-instance/90601 xfi.xbrl-instance function.xml"/>
  </entry>
  -->

  <entry>
    <added moment="2009-12-13T00:00:00"/>
    <status>REC</status>
    <url xlink:type="simple" xlink:href="90701 xfi.format-number/90701 xfi.format-number function.xml"/>
  </entry>

</registry>

