XII Transformation Registry 3

Specification of Transformation Rules Registry for Inline XBRL

Candidate Recommendation 14 May 2014

Copyright © 2012, 2013, 2014 XBRL International Inc., All Rights Reserved.

This version:
<http://www.xbrl.org/Specification/inlineXBRL-transformationRegistry/CR-2014-05-14/inlineXBRL-transformationRegistry-CR-2014-05-14.html>
Editors:
Philip Allen, CoreFiling Limited <plega@corefiling.com>
Masatomo Goto, Fujitsu Limited <mg@jp.fujitsu.com>
Contributor:
Takahide Muramoto, Fujitsu <taka.muramoto@jp.fujitsu.com>

Status

Circulation of this Candidate Recommendation is unrestricted. This document is normative. Other documents may supersede this document. Recipients are invited to submit comments to rendering-feedback@xbrl.org, and to submit notification of any relevant patent rights of which they are aware and provide supporting documentation.

Table of Contents

1 Introduction (non-normative)
2 XML namespace
3 Summary list of transformations
4 Inline XBRL Transform Function Registry (normative)
4.1 Transform function input type definitions: inlinexbrl-3_0-transformation.xsd
4.2 Transform function registry: transform-registry.xml
4.3 Transform function: ixt-booleanfalse.xml
4.4 Transform function: ixt-booleantrue.xml
4.5 Transform function: ixt-calindaymonthyear.xml
4.6 Transform function: ixt-calinmonthyear.xml
4.7 Transform function: ixt-datedaymonth.xml
4.8 Transform function: ixt-datedaymonthdk.xml
4.9 Transform function: ixt-datedaymonthen.xml
4.10 Transform function: ixt-datedaymonthyear.xml
4.11 Transform function: ixt-datedaymonthyeardk.xml
4.12 Transform function: ixt-datedaymonthyearen.xml
4.13 Transform function: ixt-datedaymonthyearin.xml
4.14 Transform function: ixt-dateerayearmonthdayjp.xml
4.15 Transform function: ixt-dateerayearmonthjp.xml
4.16 Transform function: ixt-datemonthday.xml
4.17 Transform function: ixt-datemonthdayen.xml
4.18 Transform function: ixt-datemonthdayyear.xml
4.19 Transform function: ixt-datemonthdayyearen.xml
4.20 Transform function: ixt-datemonthyear.xml
4.21 Transform function: ixt-datemonthyeardk.xml
4.22 Transform function: ixt-datemonthyearen.xml
4.23 Transform function: ixt-datemonthyearin.xml
4.24 Transform function: ixt-dateyearmonthday.xml
4.25 Transform function: ixt-dateyearmonthdaycjk.xml
4.26 Transform function: ixt-dateyearmonthcjk.xml
4.27 Transform function: ixt-dateyearmonthen.xml
4.28 Transform function: ixt-nocontent.xml
4.29 Transform function: ixt-numcommadecimal.xml
4.30 Transform function: ixt-numdotdecimal.xml
4.31 Transform function: ixt-numdotdecimalin.xml
4.32 Transform function: ixt-numunitdecimal.xml
4.33 Transform function: ixt-numunitdecimalin.xml
4.34 Transform function: ixt-zerodash.xml

Appendices

A Intellectual property status (non-normative)
B Acknowledgements (non-normative)
C Document history (non-normative)
D Errata corrections in this document


1 Introduction (non-normative)

This Transformation Rules Registry is published by XBRL International Inc. in support of the specifications for Inline XBRL. The Transformation Rules defined here are used to allow text strings in Inline XBRL Documents to be converted into the data types used within XBRL instance documents.

New versions of this Transformation Rules Registry will be published, from time to time, by XBRL International Inc. Each version is identified by its XML namespace, as described below.

2 XML namespace

The namespace for this version of this registry is http://www.xbrl.org/inlineXBRL/transformation/2014-05-14.

Previous versions of this registry had the following namespaces:

Namespace name Date published
http://www.xbrl.org/inlineXBRL/transformation/2010-04-20 20 April 2010
http://www.xbrl.org/inlineXBRL/transformation/2011-07-31 31 July 2011

3 Summary list of transformations

The following non-normative list summarises the Transformation Rules defined in this Transformation Registry:

Format Code Description Input type Output type Input format Output format
ixt:booleanfalse Any string xs:string ixt:booleanfalseType * false
ixt:booleantrue Any string xs:string ixt:booleantrueType * true
ixt:calindaymonthyear Indian date day month and year based on Indian Calendar using English months, using Hindi months and using Devanagari numerals ixt:calindaymonthyearType xs:date DD Month YYYY
DD month YYYY
dd mm yyyy
YYYY-MM-DD
ixt:calinmonthyear Indian date month and year based on Indian Calendar using English months, using Hindi months and using Devanagari numerals ixt:calinmonthyearType xs:gYearMonth Month YYYY
month YYYY
month yyyy
YYYY-MM
ixt:datedaymonth Numeric date recurring day and month ixt:datedaymonthType xs:gMonthDay (D)D*(M)M --MM-DD
ixt:datedaymonthdk Danish date recurring day and month ixt:datedaymonthdkType xs:gMonthDay (D)D. mon(th) --MM-DD
ixt:datedaymonthen English date recurring day and month ixt:datedaymonthenType xs:gMonthDay (D)D*Mon(th) --MM-DD
ixt:datedaymonthyear Numeric date day month and year ixt:datedaymonthyearType xs:date (D)D*(M)M*(Y)Y(YY) YYYY-MM-DD
ixt:datedaymonthyeardk Danish date day month and year ixt:datedaymonthyeardkType xs:date (D)D. mon(th) (Y)Y(YY) YYYY-MM-DD
ixt:datedaymonthyearen English date day month and year ixt:datedaymonthyearenType xs:date (D)D*Mon(th)*(Y)Y(YY) YYYY-MM-DD
ixt:datedaymonthyearin Hindi date day month and year, using Devanagari or Arabic numerals ixt:datedaymonthyearinType xs:date DD month YYYY
dd month yyyy
dd mm yyyy
YYYY-MM-DD
ixt:dateerayearmonthdayjp Japanese traditional date year month and day ixt:dateerayearmonthdayjpType xs:date era year month day YYYY-MM-DD
ixt:dateerayearmonthjp Japanese traditional date year and month ixt:dateerayearmonthjpType xs:gYearMonth era year month YYYY-MM
ixt:datemonthday Numeric date recurring month and day ixt:datemonthdayType xs:gMonthDay (M)M*(D)D --MM-DD
ixt:datemonthdayen English date recurring month and day ixt:datemonthdayenType xs:gMonthDay Mon(th)*(D)D --MM-DD
ixt:datemonthdayyear Numeric date month day and year ixt:datemonthdayyearType xs:date (M)M*(D)D*(Y)Y(YY) YYYY-MM-DD
ixt:datemonthdayyearen English date month day and year ixt:datemonthdayyearenType xs:date Mon(th)*(D)D*(Y)Y(YY) YYYY-MM-DD
ixt:datemonthyear Numeric date month and year ixt:datemonthyearType xs:gYearMonth (M)M*(Y)Y(YY) YYYY-MM
ixt:datemonthyeardk Danish date month and year ixt:datemonthyeardkType xs:gYearMonth mon(th) (Y)Y(YY) YYYY-MM
ixt:datemonthyearen English date month and year ixt:datemonthyearenType xs:gYearMonth Mon(th)*(Y)Y(YY) YYYY-MM
ixt:datemonthyearin Hindi date month and year, using Devanagari numerals ixt:datemonthyearinType xs:gYearMonth month YYYY
month yyyy
YYYY-MM
ixt:dateyearmonthday Numeric date year month and day ixt:dateyearmonthdayType xs:date (Y)Y(YY)*(M)M*(D)D YYYY-MM-DD
ixt:dateyearmonthdaycjk Japanese/Chinese/Korean date year month and day ixt:dateyearmonthdaycjkType xs:date year month day YYYY-MM-DD
ixt:dateyearmonthcjk Japanese/Chinese/Korean date year and month ixt:dateyearmonthcjkType xs:gYearMonth year month YYYY-MM
ixt:dateyearmonthen English date year and month ixt:dateyearmonthenType xs:gYearMonth (Y)Y(YY)*Mon(th) YYYY-MM
ixt:nocontent Any string xs:string ixt:nocontentType *
ixt:numcommadecimal Number with comma fraction separator ixt:numcommadecimalType ixt:nonNegativeDecimalType nnn*nnn*nnn,n nnnnnnnnn.n
ixt:numdotdecimal Number with dot fraction separator ixt:numdotdecimalType ixt:nonNegativeDecimalType nnn*nnn*nnn.n nnnnnnnnn.n
ixt:numdotdecimalin Indian number with dot fraction separator ixt:numdotdecimalinType ixt:nonNegativeDecimalType nn*nn*nnn.n nnnnnnn.n
ixt:numunitdecimal Number with unit strings ixt:numunitdecimalType ixt:nonNegativeDecimalType nnn*nnn Unit nn (Unit) nnnnnnnnn.n
ixt:numunitdecimalin Indian number with unit strings ixt:numunitdecimalinType ixt:nonNegativeDecimalType nn*nn*nnn Unit nn (Unit) nnnnnnn.nn
ixt:zerodash Zero dash ixt:zerodashType ixt:zeroIntegerType - 0

4 Inline XBRL Transform Function Registry (normative)

4.1 Transform function input type definitions: inlinexbrl-3_0-transformation.xsd

<xs:schema
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14">
<!-- iXBRL Function Registry I/O Type Definitions The following are used to define the valid content models for the input and output types for the various iXBRL transformation functions. -->
<!-- Dates written out in Danish. -->
<xs:simpleType name="datedaymonthdkType">
<xs:annotation>
<xs:documentation>
Danish date in the format "(D)D(.) mon(th)". Accepts single digits for D. Accepts months in full or abbreviated form, with separators. The schema does not check this type for valid month (e.g. accepts "30. februar" and "31 juni").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|maj|jun|jul|aug|sep|okt|nov|dec|JAN|FEB|MAR|APR|MAJ|JUN|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Maj|Jun|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]{0,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datedaymonthyeardkType">
<xs:annotation>
<xs:documentation>
Danish date in the format "(D)D(.) mon(th) (Y)Y(YY)". Accepts single digits for D. Accepts months in full or abbreviated form, with separators. Accepts year with 1, 2 or 4 digits. The schema does not check this type for valid month (e.g. accepts "30. februar 2008" and "31 juni 2008").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|maj|jun|jul|aug|sep|okt|nov|dec|JAN|FEB|MAR|APR|MAJ|JUN|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Maj|Jun|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthyeardkType">
<xs:annotation>
<xs:documentation>
Danish date in the format "mon(th) (Y)Y(YY)". Accepts months in full or abbreviated form, with separators. Accepts year with 1, 2 or 4 digits.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(jan|feb|mar|apr|maj|jun|jul|aug|sep|okt|nov|dec|JAN|FEB|MAR|APR|MAJ|JUN|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Maj|Jun|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})"/>
</xs:restriction>
</xs:simpleType>
<!-- Dates written out in English. -->
<xs:simpleType name="datedaymonthenType">
<xs:annotation>
<xs:documentation>
English date in the format "(D)D*Mon(th)". Accepts single digits for D. Accepts months in full or abbreviated form, with non-numeric separator and ordinal. The schema does not check this type for valid month (e.g. accepts "30th February" and "31st June").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+(January|February|March|April|May|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datedaymonthyearenType">
<xs:annotation>
<xs:documentation>
English date in the format "(D)D*Mon(th)*(Y)Y(YY)". Accepts single digits for D. Accepts months in full or abbreviated form, with non-numeric separators and ordinals. Accepts year with 1, 2 or 4 digits. The schema does not check this type for valid month (e.g. accepts "30th February 2008" and "31st June 2008").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+(January|February|March|April|May|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[^0-9]+([0-9]{1,2}|[0-9]{4})"></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthdayenType">
<xs:annotation>
<xs:documentation>
English date in the format "Mon(th)*(D)D(Ordinal)". Accepts single digits for D. Accepts months in full or abbreviated form, with non-numeric separator. Any ordinal of one or two letters is accepted. The schema does not check this type for valid month (e.g. accepts "February 30th" and "June 31st").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(January|February|March|April|May|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[^0-9]+[0-9]{1,2}[a-zA-Z]{0,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthdayyearenType">
<xs:annotation>
<xs:documentation>
English date in the format "Mon(th)*(D)D*(Y)Y(YY)". Accepts single digits for D. Accepts months in full or abbreviated form, with non-numeric separators and ordinals. Accepts year with 1, 2 or 4 digits. The schema does not check this type for valid month (e.g. accepts "February 30th 2008" and "June 31st, 2008").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(January|February|March|April|May|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[^0-9]+[0-9]{1,2}[^0-9]+([0-9]{1,2}|[0-9]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthyearenType">
<xs:annotation>
<xs:documentation>
English date in the format "Mon(th)*(Y)Y(YY)". Accepts 1, 2 or 4 digits for year. Accepts months in full or abbreviated form, with non-numeric separator.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(January|February|March|April|May|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)[^0-9]+([0-9]{1,2}|[0-9]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dateyearmonthenType">
<xs:annotation>
<xs:documentation>
English date in the format "(Y)Y(YY)*Mon(th)". Accepts 1, 2 or 4 digits for year. Accepts months in full or abbreviated form, with non-numeric separator.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([0-9]{1,2}|[0-9]{4})[^0-9]+(January|February|March|April|May|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER)"/>
</xs:restriction>
</xs:simpleType>
<!-- Dates written out in Japanese. -->
<xs:simpleType name="dateerayearmonthjpType">
<xs:annotation>
<xs:documentation>
Japanese date in the format "era year month" (e.g. "平成元年5月").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(明治|明|大正|大|昭和|昭|平成|平)[\s ]*([0-90-9]{1,2}|元)[\s ]*(年)[\s ]*([0-90-9]{1,2})[\s ]*(月)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dateerayearmonthdayjpType">
<xs:annotation>
<xs:documentation>
Japanese date in the format "era year month day" (e.g. "平成元年5月31日").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(明治|明|大正|大|昭和|昭|平成|平)[\s ]*([0-90-9]{1,2}|元)[\s ]*(年)[\s ]*([0-90-9]{1,2})[\s ]*(月)[\s ]*([0-90-9]{1,2})[\s ]*(日)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dateyearmonthcjkType">
<xs:annotation>
<xs:documentation>
Japanese/Chinese/Korean date in the format "year month" (e.g. "2010年5月").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([0-90-9]{1,2}|[0-90-9]{4})[\s ]*(年)[\s ]*([0-90-9]{1,2})[\s ]*(月)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dateyearmonthdaycjkType">
<xs:annotation>
<xs:documentation>
Japanese/Chinese/Korean date in the format "year month day" (e.g. "2010年5月31日").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([0-90-9]{1,2}|[0-90-9]{4})[\s ]*(年)[\s ]*([0-90-9]{1,2})[\s ]*(月)[\s ]*([0-90-9]{1,2})[\s ]*(日)"/>
</xs:restriction>
</xs:simpleType>
<!-- Numeric dates -->
<xs:simpleType name="datedaymonthType">
<xs:annotation>
<xs:documentation>
Numeric date in the format "(D)D*(M)M", with non-numeric separator. Accepts single digits for D. Accepts single digits for M. The schema does not check this type for valid month (e.g. accepts "30 02" and "31-6").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datedaymonthyearType">
<xs:annotation>
<xs:documentation>
Numeric date in the format "(D)D*(M)M*(Y)Y(YY)", with non-numeric separators. Accepts single digits for D. Accepts single digits for M. Accepts year with 1, 2 or 4 digits. The schema does not check this type for valid month (e.g. accepts "30 02 2008" and "31-6-08").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+[0-9]{1,2}[^0-9]+([0-9]{1,2}|[0-9]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthdayType">
<xs:annotation>
<xs:documentation>
Numeric date in the format "(M)M*(D)D", with non-numeric separator. Accepts single digits for D. Accepts single digits for M. The schema does not check this type for valid month (e.g. accepts "02 30" and "6-31").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthdayyearType">
<xs:annotation>
<xs:documentation>
Numeric date in the format "(M)M*(D)D*(Y)Y(YY)", with non-numeric separators. Accepts single digits for D. Accepts single digits for M. Accepts year with 1, 2 or 4 digits. The schema does not check this type for valid month (e.g. accepts "02 30 2008" and "6-31-08").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+[0-9]{1,2}[^0-9]+([0-9]{1,2}|[0-9]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dateyearmonthdayType">
<xs:annotation>
<xs:documentation>
Numeric date in the format "(Y)Y(YY)*MM*DD", with non-numeric separators. Accepts digits for D. Accepts digits for M. Accepts year with 1, 2 or 4 digits. Does not check for valid month. (e.g. accepts "2008 2 30" and "2008/40/40")
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([0-90-9]{1,2}|[0-90-9]{4})[^0-90-9]+[0-90-9]{1,2}[^0-90-9]+[0-90-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthyearType">
<xs:annotation>
<xs:documentation>
Numeric date in the format "(M)M*(Y)Y(YY)", with non-numeric separators. Accepts single digits for M. Accepts year with 1, 2 or 4 digits. The schema does not check this type for valid month (e.g. accepts "13 2008").
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,2}[^0-9]+([0-9]{1,2}|[0-9]{4})"/>
</xs:restriction>
</xs:simpleType>
<!-- Dates written out in Indian. -->
<xs:simpleType name="datedaymonthyearinType">
<xs:annotation>
<xs:documentation>
Indian date based on Gregorian Calendar in the format "DD month YYYY" (using Hindi months; e.g. "19 सितंबर 2012"), "dd month yyyy" (using Devanagari numerals; e.g. "१९ सितंबर २०१२") or "dd mm yyyy" (using Devanagari numerals throughout; e.g. "१९ ०९ २०१२") into W3C/ISO date standard "YYYY-MM-DD" format.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([0-9]{1,2}|[०-९]{1,2})[^0-9]+((जनवरी|फरवरी|मार्च|अप्रैल|मई|जून|जुलाई|अगस्त|सितंबर|अक्टूबर|नवंबर|दिसंबर)|([०-९]{2}))[^0-9]+([0-9]{4}|[०-९]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="calindaymonthyearType">
<xs:annotation>
<xs:documentation>
Indian date based on Indian Calendar in the format "DD Month YYYY" (using English months; e.g. "11 Pausha 1921") or "DD month YYYY" (using Hindi months; e.g. 11 पौष 1921) or "dd month yyyy" (using Devanagari numerals; e.g. ११ पौष १९२१) into W3C/ISO date standard "YYYY-MM-DD" format.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([0-9]{2}|[०-९]{2})[^0-9]+(चैत्र|वैशाख|ज्येष्ठ|आषाढ |श्रावण|भाद्रपद|आश्विन|कार्तिक|मार्गशीर्ष|पौष|माघ|फाल्गुन|Chaitra|Vaishakh|Jyaishtha|Ashadha|Shravana|Bhadrapad|Ashwin|Kartik|Margashirsha|Pausha|Magh|Phalgun)[^0-9]+([0-9]{4}|[०-९]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datemonthyearinType">
<xs:annotation>
<xs:documentation>
Indian date based on Gregorian Calendar in the format "month YYYY" (using Hindi months; e.g. सितंबर 2012) or "month yyyy" (using Devanagari numerals; e.g. सितंबर २०१२) into W3C/ISO date standard "YYYY-MM" format.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(जनवरी|फरवरी|मार्च|अप्रैल|मई|जून|जुलाई|अगस्त|सितंबर|अक्टूबर|नवंबर|दिसंबर)[^0-9]+([0-9]{4}|[०-९]{4})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="calinmonthyearType">
<xs:annotation>
<xs:documentation>
Indian date based on Indian Calendar in the format "Month YYYY" (using English months; e.g. "Pausha 1921") or "month YYYY" (using Hindi months; e.g. "पौष 1921") or "month yyyy" (using Devanagari numerals; e.g. "पौष १९२१") into W3C/ISO date standard "YYYY-MM" format.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="(चैत्र|वैशाख|ज्येष्ठ|आषाढ |श्रावण|भाद्रपद|आश्विन|कार्तिक|मार्गशीर्ष|पौष|माघ|फाल्गुन|Chaitra|Vaishakh|Jyaishtha|Ashadha|Shravana|Bhadrapad|Ashwin|Kartik|Margashirsha|Pausha|Magh|Phalgun)[^0-9]+([0-9]{4}|[०-९]{4})"/>
</xs:restriction>
</xs:simpleType>
<!-- Other transformations -->
<xs:simpleType name="booleanfalseType">
<xs:annotation>
<xs:documentation>
Boolean type with the value false.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="false"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="booleantrueType">
<xs:annotation>
<xs:documentation>
Boolean type with the value true.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="true"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nocontentType">
<xs:annotation>
<xs:documentation>
String type with no content.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:length value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nonNegativeDecimalType">
<xs:annotation>
<xs:documentation>
As xs:decimal but not negative.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zeroIntegerType">
<xs:annotation>
<xs:documentation>
As xs:integer with the value zero.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="numcommadecimalType">
<xs:annotation>
<xs:documentation>
Positive numeric values with a comma for the fraction separator. No signs or exponentials accepted. Must have at least one digit before the fraction separator, if any. Dot, space or no-break space allowed as optional thousands separators. If there is a fraction separator, then it must be followed by at least one digit.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,3}((\.| | )?[0-9]{3})*(,[0-9]+)?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zerodashType">
<xs:annotation>
<xs:documentation>
Single dash character used to denote a zero value.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:enumeration value="-"/>
<xs:enumeration value="-"/>
<!-- HYPHEN-MINUS -->
<xs:enumeration value="-"/>
<!-- HYPHEN-MINUS -->
<xs:enumeration value="֊"/>
<!-- ARMENIAN HYPHEN -->
<xs:enumeration value="־"/>
<!-- HEBREW PUNCTUATION MAQAF -->
<xs:enumeration value=""/>
<!-- HYPHEN -->
<xs:enumeration value=""/>
<!-- NON-BREAKING HYPHEN -->
<xs:enumeration value=""/>
<!-- FIGURE DASH -->
<xs:enumeration value=""/>
<!-- EN DASH -->
<xs:enumeration value=""/>
<!-- EM DASH -->
<xs:enumeration value=""/>
<!-- HORIZONTAL BAR -->
<xs:enumeration value=""/>
<!-- SMALL EM DASH -->
<xs:enumeration value=""/>
<!-- SMALL HYPHEN-MINUS -->
<xs:enumeration value=""/>
<!-- FULLWIDTH HYPHEN-MINUS -->
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="numdotdecimalType">
<xs:annotation>
<xs:documentation>
Positive numeric values with a dot for the fraction separator. No signs or exponentials accepted. Must have at least one digit before the fraction separator, if any. Comma, space or no-break space allowed as optional thousands separators. If there is a fraction separator, then it must be followed by at least one digit.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,3}((,| | )?[0-9]{3})*(\.[0-9]+)?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="numunitdecimalType">
<xs:annotation>
<xs:documentation>
Positive numeric values with unit string suffixes. No signs or exponentials accepted. Must have at least one digit before and after the first unit string suffix. The fraction part is limited to two digits and is assumed to be in hundredths. Numeric values may be represented by single- or double-byte characters. Dot, comma or double-byte comma allowed as optional thousands separators. Unit string suffix is required after integer part but optional after fraction part; thus: '3,000円5銭', '3.000 euro 5 cent'.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([00]|([1-91-9][0-90-9]{0,2}((\.|,|,)?[0-90-9]{3})*))([^0-9,.,.0-9]+)([0-90-9]{1,2})([^0-9,.,.0-9]*)"/>
</xs:restriction>
</xs:simpleType>
<!-- Numbers written out in Indian. -->
<xs:simpleType name="numdotdecimalinType">
<xs:annotation>
<xs:documentation>
Indian number with dot fraction separator, grouped after the third digit and subsequently after each second digit (e.g. "1,00,00,000"). No signs or exponentials accepted. Must have at least one digit before the fraction separator, if any. If there is a fraction separator, then it must be followed by at least one digit. Comma, space or no-break space allowed as optional digit grouping separators.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,3}|([0-9]{1,2}(,| | ))?([0-9]{2}(,| | ))*[0-9]{3}(\.[0-9]+)?|[0-9]+(\.[0-9]+)?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="numunitdecimalinType">
<xs:annotation>
<xs:documentation>
Indian Monetary format with one or more unit string suffixes. No signs or exponentials accepted. Must have at least one digit before and after the first unit string suffix. The fraction part is limited to two digits and is assumed to be in hundredths. Comma, space or no-break space allowed as optional digit grouping separators. Unit string suffix is required after integer part but optional after fraction part; thus: '1,000 rupees 50 paise'.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9]{1,3}|([0-9]{1,2}(,| | ))?([0-9]{2}(,| | ))*[0-9]{3}([^0-9]+)([0-9]{1,2})([^0-9]*)?|[0-9]+([^0-9]+)([0-9]{1,2})([^0-9]*)?"/>
</xs:restriction>
</xs:simpleType>
<!-- XBRL and XSLT QName placeholders The following are empty content elements in order to "hold" the QNames for the iXBRL Function Registry signatures, and corresponding XSLT 2.0 Function definitions. -->
<xs:element name="booleanfalse">
<xs:complexType/>
</xs:element>
<xs:element name="booleantrue">
<xs:complexType/>
</xs:element>
<xs:element name="calindaymonthyear">
<xs:complexType/>
</xs:element>
<xs:element name="calinmonthyear">
<xs:complexType/>
</xs:element>
<xs:element name="datedaymonth">
<xs:complexType/>
</xs:element>
<xs:element name="datedaymonthdk">
<xs:complexType/>
</xs:element>
<xs:element name="datedaymonthen">
<xs:complexType/>
</xs:element>
<xs:element name="datedaymonthyear">
<xs:complexType/>
</xs:element>
<xs:element name="datedaymonthyeardk">
<xs:complexType/>
</xs:element>
<xs:element name="datedaymonthyearen">
<xs:complexType/>
</xs:element>
<xs:element name="datedaymonthyearin">
<xs:complexType/>
</xs:element>
<xs:element name="dateerayearmonthdayjp">
<xs:complexType/>
</xs:element>
<xs:element name="dateerayearmonthjp">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthday">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthdayen">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthdayyear">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthdayyearen">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthyear">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthyeardk">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthyearen">
<xs:complexType/>
</xs:element>
<xs:element name="datemonthyearin">
<xs:complexType/>
</xs:element>
<xs:element name="dateyearmonthday">
<xs:complexType/>
</xs:element>
<xs:element name="dateyearmonthcjk">
<xs:complexType/>
</xs:element>
<xs:element name="dateyearmonthdaycjk">
<xs:complexType/>
</xs:element>
<xs:element name="dateyearmonthen">
<xs:complexType/>
</xs:element>
<xs:element name="nocontent">
<xs:complexType/>
</xs:element>
<xs:element name="numcommadecimal">
<xs:complexType/>
</xs:element>
<xs:element name="numdotdecimal">
<xs:complexType/>
</xs:element>
<xs:element name="numdotdecimalin">
<xs:complexType/>
</xs:element>
<xs:element name="numunitdecimal">
<xs:complexType/>
</xs:element>
<xs:element name="numunitdecimalin">
<xs:complexType/>
</xs:element>
<xs:element name="zerodash">
<xs:complexType/>
</xs:element>
</xs:schema>

4.2 Transform function registry: transform-registry.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionRegistry.xsl"?>
<registry
  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns
="http://xbrl.org/2008/registry"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd">
<lastUpdated moment="2012-11-28T12:00:00"/>
<name>
Inline XBRL Transform Registry
</name>
<documentation>
<xhtml:p>
This registry contains sample transform declarations for iXBRL
</xhtml:p>
</documentation>
<entry>
<added moment="2010-10-11T12:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-booleanfalse.xml"/>
</entry>
<entry>
<added moment="2010-10-11T12:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-booleantrue.xml"/>
</entry>
<entry>
<added moment="2012-11-28T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-calindaymonthyear.xml"/>
</entry>
<entry>
<added moment="2012-11-28T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-calinmonthyear.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datedaymonth.xml"/>
</entry>
<entry>
<added moment="2012-05-15T18:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-datedaymonthdk.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datedaymonthen.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datedaymonthyear.xml"/>
</entry>
<entry>
<added moment="2012-05-15T18:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-datedaymonthyeardk.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datedaymonthyearen.xml"/>
</entry>
<entry>
<added moment="2012-11-28T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-datedaymonthyearin.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-dateerayearmonthdayjp.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-dateerayearmonthjp.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthday.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthdayen.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthdayyear.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthdayyearen.xml"/>
</entry>
<entry>
<added moment="2012-11-28T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthyear.xml"/>
</entry>
<entry>
<added moment="2012-05-15T18:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthyeardk.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthyearen.xml"/>
</entry>
<entry>
<added moment="2012-11-28T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-datemonthyearin.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-dateyearmonthcjk.xml"/>
</entry>
<entry>
<added moment="2012-08-16T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-dateyearmonthday.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-dateyearmonthdaycjk.xml"/>
</entry>
<entry>
<added moment="2010-12-20T18:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-dateyearmonthen.xml"/>
</entry>
<entry>
<added moment="2010-10-11T14:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-nocontent.xml"/>
</entry>
<entry>
<added moment="2011-05-17T16:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-numcommadecimal.xml"/>
</entry>
<entry>
<added moment="2011-05-17T16:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-numdotdecimal.xml"/>
</entry>
<entry>
<added moment="2012-11-28T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-numdotdecimalin.xml"/>
</entry>
<entry>
<added moment="2011-05-17T16:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-numunitdecimal.xml"/>
</entry>
<entry>
<added moment="2012-11-28T12:00:00"/>
<status>
CR
</status>
<url xlink:type="simple" xlink:href="ixt-numunitdecimalin.xml"/>
</entry>
<entry>
<added moment="2011-06-17T10:00:00"/>
<status>
REC
</status>
<url xlink:type="simple" xlink:href="ixt-zerodash.xml"/>
</entry>
</registry>

4.3 Transform function: ixt-booleanfalse.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-10-01T12:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-11T00:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms free-form string into boolean false.
</summary>
<documentation>
<xhtml:p>
This transformation allows the association of a text statement or legal boilerplate in a written document with a boolean concept in an XBRL instance document.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:booleanfalse">
<input name="input" type="xs:string">
<xhtml:p>
Any text.
</xhtml:p>
</input>
<output type="ixt:booleanfalseType">
<xhtml:p>
The value false as schema-defined ixt:booleanfalseType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-10-11T12:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.4 Transform function: ixt-booleantrue.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-10-01T12:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-11T00:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms free-form string into boolean true.
</summary>
<documentation>
<xhtml:p>
This transformation allows the association of a text statement or legal boilerplate in a written document with a boolean concept in an XBRL instance document.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:booleantrue">
<input name="input" type="xs:string">
<xhtml:p>
Any text.
</xhtml:p>
</input>
<output type="ixt:booleantrueType">
<xhtml:p>
The value true as schema-defined ixt:booleantrueType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-10-11T12:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.5 Transform function: ixt-calindaymonthyear.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2013-11-08T12:00:00"/>
<owners>
<reg:owner id="anish">
<reg:name>
Anish Agrawal
</reg:name>
<reg:affiliation>
FUJITSU CONSULTING INDIA
</reg:affiliation>
<reg:email>
anish.agrawal@in.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="goto">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Laboratories of Europe Limited
</reg:affiliation>
<reg:email>
Masatomo.Goto@uk.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="muramoto">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2013-11-08T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms Indian date based on Indian Calendar into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Indian date based on Indian Calendar in the format "DD Month YYYY" (using English months; e.g. "11 Pausha 1921") or "DD month YYYY" (using Hindi months; e.g. 11 पौष 1921) or "dd month yyyy" (using Devanagari numerals; e.g. ११ पौष १९२१) into W3C/ISO date standard "YYYY-MM-DD" format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:calindaymonthyear">
<input name="input" type="ixt:calindaymonthyearType">
<xhtml:p>
Indian date based on Indian Calendar in the format "DD Month YYYY" or "DD month YYYY" or "dd mm yyyy".
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-12-13T12:00:00" by="muramoto">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2013-11-08T12:00:00" by="plega">
<xhtml:p>
Renamed the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.6 Transform function: ixt-calinmonthyear.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2013-11-08T12:00:00"/>
<owners>
<reg:owner id="anish">
<reg:name>
Anish Agrawal
</reg:name>
<reg:affiliation>
FUJITSU CONSULTING INDIA
</reg:affiliation>
<reg:email>
anish.agrawal@in.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="goto">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Laboratories of Europe Limited
</reg:affiliation>
<reg:email>
Masatomo.Goto@uk.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="muramoto">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2013-11-08T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms Indian date based on Indian Calendar into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Indian date based on Indian Calendar in the format "Month YYYY" (using English months; e.g. "Pausha 1921") or "month YYYY" (using Hindi months; e.g. "पौष 1921") or "month yyyy" (using Devanagari numerals; e.g. "पौष १९२१") into W3C/ISO date standard "YYYY-MM" format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:calinmonthyear">
<input name="input" type="ixt:calinmonthyearType">
<xhtml:p>
Indian date based on Indian Calendar in the format "Month YYYY" or "month YYYY" or "month yyyy".
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-12-13T12:00:00" by="muramoto">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2013-11-08T12:00:00" by="plega">
<xhtml:p>
Renamed the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.7 Transform function: ixt-datedaymonth.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms numeric date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms numeric date in the format "(D)D*(M)M", with non-numeric separator, into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30/02" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datedaymonth">
<input name="input" type="ixt:datedaymonthType">
<xhtml:p>
Numeric date in the format "(D)D*(M)M", with non-numeric separator.
</xhtml:p>
</input>
<output type="xs:gMonthDay">
<xhtml:p>
The date in the format xs:gMonthDay.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.8 Transform function: ixt-datedaymonthdk.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-05-15T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2012-05-15T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms Danish date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Danish date in the format "(D)D(.) mon(th)" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. februar" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datedaymonthdk">
<input name="input" type="ixt:datedaymonthdkType">
<xhtml:p>
Danish date in the format "(D)D(.) mon(th)".
</xhtml:p>
</input>
<output type="xs:gMonthDay">
<xhtml:p>
The date in the format xs:gMonthDay.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-05-15T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2012-06-26T11:00:00" by="plega">
<xhtml:p>
Updated the wording.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.9 Transform function: ixt-datedaymonthen.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms English date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms English date in the format "(D)D*Mon(th)" into W3C/ISO recurring date standard "--MM-DD" format. When a date contains several month names (e.g. "30th day of January, March and April"), the transform must match the last occurrence. The result must be a valid xs:gMonthDay so, for example, "30th February" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datedaymonthen">
<input name="input" type="ixt:datedaymonthenType">
<xhtml:p>
English date in the format "(D)D*Mon(th)".
</xhtml:p>
</input>
<output type="xs:gMonthDay">
<xhtml:p>
The date in the format xs:gMonthDay.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.10 Transform function: ixt-datedaymonthyear.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms numeric date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms numeric date in the format "(D)D*(M)M*(Y)Y(YY)", with non-numeric separators, into W3C/ISO date standard "YYYY-MM-DD" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date so, for example, "30.02.09" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datedaymonthyear">
<input name="input" type="ixt:datedaymonthyearType">
<xhtml:p>
Numeric date in the format "(D)D*(M)M*(Y)Y(YY)", with non-numeric separators.
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.11 Transform function: ixt-datedaymonthyeardk.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-05-15T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2012-05-15T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms Danish date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Danish date in the format "(D)D(.) mon(th) (Y)Y(YY)" into W3C/ISO date standard "YYYY-MM-DD" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date so, for example, "30. februar 2009" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datedaymonthyeardk">
<input name="input" type="ixt:datedaymonthyeardkType">
<xhtml:p>
Danish date in the format "(D)D(.) mon(th) (Y)Y(YY)".
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-05-15T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2012-06-26T11:00:00" by="plega">
<xhtml:p>
Updated the wording.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.12 Transform function: ixt-datedaymonthyearen.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms English date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms English date in the format "(D)D*Mon(th)*(Y)Y(YY)" into W3C/ISO date standard "YYYY-MM-DD" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date so, for example, "30 February 2009" is not permitted. When a date contains several month names (e.g. "30th day of January, March and April, 1969"), the transform must match the last occurrence.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datedaymonthyearen">
<input name="input" type="ixt:datedaymonthyearenType">
<xhtml:p>
English date in the format "(D)D*Mon(th)*(Y)Y(YY)".
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.13 Transform function: ixt-datedaymonthyearin.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2013-11-08T12:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2013-11-08T12:00:00"/>
</reg:owner>
<reg:owner id="anish">
<reg:name>
Anish Agrawal
</reg:name>
<reg:affiliation>
FUJITSU CONSULTING INDIA
</reg:affiliation>
<reg:email>
anish.agrawal@in.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="goto">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Laboratories of Europe Limited
</reg:affiliation>
<reg:email>
Masatomo.Goto@uk.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="muramoto">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms Indian date based on Gregorian Calendar into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Indian date based on Gregorian Calendar in the format "DD month YYYY" (using Hindi months; e.g. "19 सितंबर 2012"), "dd month yyyy" (using Devanagari numerals; e.g. "१९ सितंबर २०१२") or "dd mm yyyy" (using Devanagari numerals throughout; e.g. "१९ ०९ २०१२") into W3C/ISO date standard "YYYY-MM-DD" format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datedaymonthyearin">
<input name="input" type="ixt:datedaymonthyearinType">
<xhtml:p>
Indian date based on Gregorian Calendar in the format "DD month YYYY", "dd month yyyy" or "dd mm yyyy".
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-12-13T12:00:00" by="muramoto">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2013-11-08T12:00:00" by="plega">
<xhtml:p>
Merged with ixt:datedaymonthyearhi.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.14 Transform function: ixt-dateerayearmonthdayjp.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-20T15:00:00"/>
<owners>
<reg:owner id="mj">
<reg:name>
Muneyuki Jimi
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
jimi.muneyuki@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mu">
<reg:name>
Masaru Uchida
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
m-uchida@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mg">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
mg@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-07T00:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms Japanese date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Japanese date in the format "era year month day" (e.g. "平成元年5月31日") into XML Schema format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date so, for example, "平成元年2月30日" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:dateerayearmonthdayjp">
<input name="input" type="ixt:dateerayearmonthdayjpType">
<xhtml:p>
Japanese date in the format "era year month day" (e.g. "平成元年5月31日").
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-10-01T12:00:00" by="mg">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-10-07T12:00:00" by="plega">
<xhtml:p>
Updated namespace and references.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-12-20T15:00:00" by="plega">
<xhtml:p>
Renamed function.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.15 Transform function: ixt-dateerayearmonthjp.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-200T15:00:00"/>
<owners>
<reg:owner id="mh">
<reg:name>
Masatoshi Hashimoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
hashimoto.ma-06@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mu">
<reg:name>
Masaru Uchida
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
m-uchida@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mg">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
mg@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-07T00:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms Japanese date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Japanese date in the format "era year month" (e.g. "平成元年5月") into W3C/ISO date standard "YYYY-MM" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:gYearMonth so, for example, "平成元年13月" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:dateerayearmonthjp">
<input name="input" type="ixt:dateerayearmonthjpType">
<xhtml:p>
Japanese date in the format "era year month" (e.g. "平成元年5月").
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-10-01T12:00:00" by="mg">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-10-07T12:00:00" by="plega">
<xhtml:p>
Updated namespace and references.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-12-20T15:00:00" by="plega">
<xhtml:p>
Renamed function.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.16 Transform function: ixt-datemonthday.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms numeric date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms numeric date in the format "(M)M*(D)D", with non-numeric separator, into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "02/30" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthday">
<input name="input" type="ixt:datemonthdayType">
<xhtml:p>
Numeric date in the format "(M)M*(D)D", with non-numeric separator.
</xhtml:p>
</input>
<output type="xs:gMonthDay">
<xhtml:p>
The date in the format xs:gMonthDay.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.17 Transform function: ixt-datemonthdayen.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms English date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms English date in the format "Mon(th)*(D)D(Ordinal)" into W3C/ISO recurring date standard "--MM-DD" format. Accepts single digits for D. Accepts months in full or abbreviated form, with non-numeric separator. Any ordinal of one or two letters is accepted. The result must be a valid xs:gMonthDay so, for example, "February 30" is not permitted. When a date contains several month names (e.g. "January, March and April 30"), the transform must match the first occurrence.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthdayen">
<input name="input" type="ixt:datemonthdayenType">
<xhtml:p>
English date in the format "Mon(th)*(D)D".
</xhtml:p>
</input>
<output type="xs:gMonthDay">
<xhtml:p>
The date in the format xs:gMonthDay.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.18 Transform function: ixt-datemonthdayyear.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms numeric date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms numeric date in the format "(M)M*(D)D*(Y)Y(YY)", with non-numeric separators, into W3C/ISO date standard "YYYY-MM-DD" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date so, for example, "02.30.09" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthdayyear">
<input name="input" type="ixt:datemonthdayyearType">
<xhtml:p>
Numeric date in the format "(M)M*(D)D*(Y)Y(YY)", with non-numeric separators.
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.19 Transform function: ixt-datemonthdayyearen.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms English date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms English date in the format "Mon(th)*(D)D*(Y)Y(YY)" into W3C/ISO date standard "YYYY-MM-DD" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date so, for example, "February 30th, 2009" is not permitted. When a date contains several month names (e.g. "January, March and April the 30th, 1969"), the transform must match the first occurrence.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthdayyearen">
<input name="input" type="ixt:datemonthdayyearenType">
<xhtml:p>
English date in the format "Mon(th)*(D)D*(Y)Y(YY)".
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.20 Transform function: ixt-datemonthyear.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-13T12:00:00"/>
<owners>
<reg:owner id="anish">
<reg:name>
Anish Agrawal
</reg:name>
<reg:affiliation>
FUJITSU CONSULTING INDIA
</reg:affiliation>
<reg:email>
anish.agrawal@in.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="goto">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Laboratories of Europe Limited
</reg:affiliation>
<reg:email>
Masatomo.Goto@uk.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="muramoto">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms numeric date in the format "(M)M*(Y)Y(YY)", with non-numeric separator, into W3C/ISO date standard "YYYY-MM" format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthyear">
<input name="input" type="ixt:datemonthyearType">
<xhtml:p>
Numeric date in the format "(M)M*(Y)Y(YY)", with non-numeric separators.
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-12-13T12:00:00" by="muramoto">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.21 Transform function: ixt-datemonthyeardk.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-05-15T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2012-05-15T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms Danish date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Danish date in the format "mon(th) (Y)Y(YY)" into W3C/ISO date standard "YYYY-MM" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthyeardk">
<input name="input" type="ixt:datemonthyeardkType">
<xhtml:p>
Danish date in the format "mon(th) (Y)Y(YY)".
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-05-15T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2012-06-26T11:00:00" by="plega">
<xhtml:p>
Updated the wording.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.22 Transform function: ixt-datemonthyearen.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms English date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms English date in the format "Mon(th)*(Y)Y(YY)" into W3C/ISO date standard "YYYY-MM" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. When a date contains several month names (e.g. "January, March and April, 1969"), the transform must match the first occurrence.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthyearen">
<input name="input" type="ixt:datemonthyearenType">
<xhtml:p>
English date in the format "Mon(th)*(Y)Y(YY)".
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.23 Transform function: ixt-datemonthyearin.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-13T12:00:00"/>
<owners>
<reg:owner id="anish">
<reg:name>
Anish Agrawal
</reg:name>
<reg:affiliation>
FUJITSU CONSULTING INDIA
</reg:affiliation>
<reg:email>
anish.agrawal@in.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="goto">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Laboratories of Europe Limited
</reg:affiliation>
<reg:email>
Masatomo.Goto@uk.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="muramoto">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms Indian date based on Gregorian Calendar into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Indian date based on Gregorian Calendar in the format "month YYYY" (using Hindi months; e.g. सितंबर 2012) or "month yyyy" (using Devanagari numerals; e.g. सितंबर २०१२) into W3C/ISO date standard "YYYY-MM" format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:datemonthyearin">
<input name="input" type="ixt:datemonthyearinType">
<xhtml:p>
Indian date based on Gregorian Calendar in the format "month YYYY" or "month yyyy".
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-12-13T12:00:00" by="muramoto">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.24 Transform function: ixt-dateyearmonthday.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-08-16T12:00:00"/>
<owners>
<reg:owner id="mj">
<reg:name>
Muneyuki Jimi
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
jimi.muneyuki@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-08-16T12:00:00"/>
</reg:owner>
<reg:owner id="mu">
<reg:name>
Masaru Uchida
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
m-uchida@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-08-16T12:00:00"/>
</reg:owner>
<reg:owner id="mg">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
mg@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-08-16T12:00:00"/>
</reg:owner>
<reg:owner id="tm">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-08-16T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms numeric date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms numeric date in the format "(Y)Y(YY)*(M)M*(D)D", with non-numeric separators, into W3C/ISO date standard "YYYY-MM-DD" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date, so for example, "09.02.30" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:dateyearmonthday">
<input name="input" type="ixt:dateyearmonthdayType">
<xhtml:p>
Numeric date in the format "(Y)Y(YY)*(M)M*(D)D", with non-numeric separators.
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-08-16T12:00:00" by="tm">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.25 Transform function: ixt-dateyearmonthdaycjk.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-20T15:00:00"/>
<owners>
<reg:owner id="mj">
<reg:name>
Muneyuki Jimi
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
jimi.muneyuki@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mu">
<reg:name>
Masaru Uchida
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
m-uchida@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mg">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
mg@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-07T00:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms Japanese, Chinese or Korean date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Japanese, Chinese or Korean date in the format "year month day" (e.g. "2010年5月31日") into W3C/ISO date standard "YYYY-MM-DD" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:date so, for example, "2010年2月30日" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:dateyearmonthdaycjk">
<input name="input" type="ixt:dateyearmonthdaycjkType">
<xhtml:p>
Japanese, Chinese or Korean date in the format "year month day" (e.g. "2010年5月31日").
</xhtml:p>
</input>
<output type="xs:date">
<xhtml:p>
The date in the format xs:date.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-10-01T12:00:00" by="mg">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-10-07T12:00:00" by="plega">
<xhtml:p>
Updated namespace and references.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-12-20T15:00:00" by="plega">
<xhtml:p>
Renamed function.
</xhtml:p>
</reg:revision>
<reg:revision on="2011-02-15T02:00:00" by="mg">
<xhtml:p>
Updated to cover not only Japanese but also Chinese and Korean dates.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.26 Transform function: ixt-dateyearmonthcjk.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-20T15:00:00"/>
<owners>
<reg:owner id="mh">
<reg:name>
Masatoshi Hashimoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
hashimoto.ma-06@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mu">
<reg:name>
Masaru Uchida
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
m-uchida@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="mg">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
mg@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2010-10-01T12:00:00"/>
</reg:owner>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-07T00:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms Japanese, Chinese or Korean date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms Japanese, Chinese or Korean date in the format "year month" (e.g. "2010年5月") into W3C/ISO date standard "YYYY-MM" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. The result must be a valid xs:gYearMonth so, for example, "2010年13月" is not permitted.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:dateyearmonthcjk">
<input name="input" type="ixt:dateyearmonthcjkType">
<xhtml:p>
Japanese, Chinese or Korean date in the format "year month" (e.g. "2010年5月").
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-10-01T12:00:00" by="mg">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-10-07T12:00:00" by="plega">
<xhtml:p>
Updated namespace and references.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-12-20T15:00:00" by="plega">
<xhtml:p>
Renamed function.
</xhtml:p>
</reg:revision>
<reg:revision on="2011-02-15T02:00:00" by="mg">
<xhtml:p>
Updated to cover not only Japanese but also Chinese and Korean date.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.27 Transform function: ixt-dateyearmonthen.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-20T17:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-12-20T17:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms English date into W3C/ISO format.
</summary>
<documentation>
<xhtml:p>
Transforms English date in the format "(Y)Y(YY)*Mon(th)" into W3C/ISO date standard "YYYY-MM" format. Two-digit years are assumed to fall between 2000 and 2099 and one-digit years to fall between 2000 and 2009. When a date contains several month names (e.g. "1969, January, March and April"), the transform must match the last occurrence.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:dateyearmonthen">
<input name="input" type="ixt:dateyearmonthenType">
<xhtml:p>
English date in the format "(Y)Y(YY)*Mon(th)".
</xhtml:p>
</input>
<output type="xs:gYearMonth">
<xhtml:p>
The date in the format xs:gYearMonth.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-12-20T17:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.28 Transform function: ixt-nocontent.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2010-12-28T18:10:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-11T00:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms free-form string into no content.
</summary>
<documentation>
<xhtml:p>
This transformation allows a selection of free-form data to be associated with an empty XBRL concept. It is used in cases where, for instance, an empty concept is defined as a flag but it is desirable to tie the use of that flag to information displayed on the face of the Inline XBRL document.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:nocontent">
<input name="input" type="xs:string">
<xhtml:p>
Any text.
</xhtml:p>
</input>
<output type="ixt:nocontentType">
<xhtml:p>
No content as schema-defined ixt:nocontentType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2010-10-11T12:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-12-28T18:10:00" by="plega">
<xhtml:p>
Added documentation.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.29 Transform function: ixt-numcommadecimal.xml

<!-- NOTE: Stylesheet and schemas taken from XBRL Function Registry PWD 2008-04-18. -->
<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2011-05-17T16:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2011-05-17T16:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms numeric string into schema-defined decimal format.
</summary>
<documentation>
<xhtml:p>
Transforms number with comma (",") fraction separator and optional thousands separators into non-negative number based on schema-defined decimal format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:numcommadecimal">
<input name="input" type="ixt:numcommadecimalType">
<xhtml:p>
The numeric value with comma decimal separator.
</xhtml:p>
</input>
<output type="ixt:nonNegativeDecimalType">
<xhtml:p>
The numeric value as schema-defined ixt:nonNegativeDecimalType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2011-05-17T16:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2011-05-28T15:00:00" by="plega">
<xhtml:p>
Brought documentation into line with rest of specification.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.30 Transform function: ixt-numdotdecimal.xml

<!-- NOTE: Stylesheet and schemas taken from XBRL Function Registry PWD 2008-04-18. -->
<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2011-05-17T16:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2011-05-17T16:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms numeric string into schema-defined decimal format.
</summary>
<documentation>
<xhtml:p>
Transforms number with dot (".") fraction separator and optional thousands separators into non-negative number based on schema-defined decimal format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:numdotdecimal">
<input name="input" type="ixt:numdotdecimalType">
<xhtml:p>
The numeric value with dot decimal separator.
</xhtml:p>
</input>
<output type="ixt:nonNegativeDecimalType">
<xhtml:p>
The numeric value as schema-defined ixt:nonNegativeDecimalType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2011-05-17T16:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2011-05-28T15:00:00" by="plega">
<xhtml:p>
Brought documentation into line with rest of specification.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.31 Transform function: ixt-numdotdecimalin.xml

<!-- NOTE: Stylesheet and schemas taken from XBRL Function Registry PWD 2008-04-18. -->
<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-13T12:00:00"/>
<owners>
<reg:owner id="anish">
<reg:name>
Anish Agrawal
</reg:name>
<reg:affiliation>
FUJITSU CONSULTING INDIA
</reg:affiliation>
<reg:email>
anish.agrawal@in.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="goto">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Laboratories of Europe Limited
</reg:affiliation>
<reg:email>
Masatomo.Goto@uk.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="muramoto">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms Indian numeric string into schema-defined decimal format.
</summary>
<documentation>
<xhtml:p>
Transforms Indian number with dot (".") fraction separator and a comma after first 3 digits (after thousand) and then comma after each 2 digits (e.g. "1,00,00,000") into non-negative number based on schema-defined decimal format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:numdotdecimalin">
<input name="input" type="ixt:numdotdecimalinType">
<xhtml:p>
Indian numeric value with a comma after first 3 digits (after thousand) and then comma after each 2 digits.
</xhtml:p>
</input>
<output type="ixt:nonNegativeDecimalType">
<xhtml:p>
The numeric value as schema-defined ixt:nonNegativeDecimalType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-12-13T12:00:00" by="muramoto">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.32 Transform function: ixt-numunitdecimal.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2011-05-17T16:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2011-05-17T16:00:01"/>
</reg:owner>
</owners>
<summary>
Transforms numeric string into schema-defined decimal format.
</summary>
<documentation>
<xhtml:p>
Transforms mixed string monetary value with string unit indicators and optional thousands separators into non-negative number based on schema-defined decimal format. Supports single- and double-byte characters.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:numunitdecimal">
<input name="input" type="ixt:numunitdecimalType">
<xhtml:p>
Monetary format with one or more unit string suffixes, with either single or double-byte characters.
</xhtml:p>
</input>
<output type="ixt:nonNegativeDecimalType">
<xhtml:p>
The numeric value as schema-defined ixt:nonNegativeDecimalType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="20110-05-17T16:00:00" by="hm">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
<reg:revision on="2011-05-28T15:00:00" by="plega">
<xhtml:p>
Brought documentation into line with rest of specification.
</xhtml:p>
</reg:revision>
</function>

4.33 Transform function: ixt-numunitdecimalin.xml

<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2012-12-13T12:00:00"/>
<owners>
<reg:owner id="anish">
<reg:name>
Anish Agrawal
</reg:name>
<reg:affiliation>
FUJITSU CONSULTING INDIA
</reg:affiliation>
<reg:email>
anish.agrawal@in.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="goto">
<reg:name>
Masatomo Goto
</reg:name>
<reg:affiliation>
Fujitsu Laboratories of Europe Limited
</reg:affiliation>
<reg:email>
Masatomo.Goto@uk.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
<reg:owner id="muramoto">
<reg:name>
Takahide Muramoto
</reg:name>
<reg:affiliation>
Fujitsu Limited
</reg:affiliation>
<reg:email>
taka.muramoto@jp.fujitsu.com
</reg:email>
<reg:assumedOwnership moment="2012-12-13T12:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms Indian numeric string into schema-defined decimal format.
</summary>
<documentation>
<xhtml:p>
Transforms Indian mixed string monetary value with string unit indicators and with a comma after first 3 digits (after thousand) and then comma after each 2 digits (e.g. "1,000 rupees 50 paise") into non-negative number based on schema-defined decimal format.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:numunitdecimalin">
<input name="input" type="ixt:numunitdecimalinType">
<xhtml:p>
Indian Monetary format with one or more unit string suffixes.
</xhtml:p>
</input>
<output type="ixt:nonNegativeDecimalType">
<xhtml:p>
The numeric value as schema-defined ixt:nonNegativeDecimalType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2012-12-13T12:00:00" by="muramoto">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
</revisions>
</function>

4.34 Transform function: ixt-zerodash.xml

<!-- NOTE: Stylesheet and schemas taken from XBRL Function Registry PWD 2008-04-18. -->
<?xml-stylesheet type="text/xsl" href="stylesheets/functionDefinition.xsl"?>
<function
  xmlns:xs
="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"

  xmlns
="http://xbrl.org/2008/function"

  xmlns:xhtml
="http://www.w3.org/1999/xhtml"

  xmlns:xlink
="http://www.w3.org/1999/xlink"

  xmlns:ix
="http://www.xbrl.org/2008/inlineXBRL"

  xmlns:ixt
="http://www.xbrl.org/inlineXBRL/transformation/2014-05-14"

  xmlns:xbrli
="http://www.xbrl.org/2003/instance"

  xmlns:reg
="http://xbrl.org/2008/registry"
xsi:schemaLocation="http://xbrl.org/2008/registry schemas/registry.xsd http://xbrl.org/2008/function schemas/function.xsd">
<lastUpdated moment="2009-04-03T18:00:00"/>
<owners>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@decisionsoft.com
</reg:email>
<reg:assumedOwnership moment="2009-04-03T18:00:00"/>
</reg:owner>
<reg:owner id="plega">
<reg:name>
Philip Allen
</reg:name>
<reg:affiliation>
CoreFiling Limited
</reg:affiliation>
<reg:email>
plega@corefiling.com
</reg:email>
<reg:assumedOwnership moment="2010-10-07T20:00:00"/>
</reg:owner>
</owners>
<summary>
Transforms dash into zero.
</summary>
<documentation>
<xhtml:p>
Reformats various unicode dashes as a zero.
</xhtml:p>
</documentation>
<reference xlink:type="simple" xlink:href="inlineXBRL-part1/REC-2010-04-20/inlineXBRL-part1-REC-2010-04-20.html#sec-transformationrules">
Inline XBRL Part 1: Specification 1.0 Section 14
</reference>
<signature name="ixt:zerodash">
<input name="input" type="ixt:zerodashType">
<xhtml:p>
The dash used to denote nothing.
</xhtml:p>
</input>
<output type="ixt:zeroIntegerType">
<xhtml:p>
The value zero as schema-defined ixt:zeroIntegerType.
</xhtml:p>
</output>
</signature>
<revisions>
<reg:revision on="2009-04-03T18:00:00" by="plega">
<xhtml:p>
Defined the transform.
</xhtml:p>
</reg:revision>
<reg:revision on="2010-10-07T20:00:00" by="plega">
<xhtml:p>
Updated references and namespaces.
</xhtml:p>
</reg:revision>
<reg:revision on="2011-05-28T15:00:00" by="plega">
<xhtml:p>
Brought documentation into line with rest of specification.
</xhtml:p>
</reg:revision>
</revisions>
</function>

Appendix A Intellectual property status (non-normative)

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to XBRL International or XBRL organizations, except as required to translate it into languages other than English. Members of XBRL International agree to grant certain licenses under the XBRL International Intellectual Property Policy (www.xbrl.org/legal).

This document and the information contained herein is provided on an "AS IS" basis and XBRL INTERNATIONAL DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

The attention of users of this document is directed to the possibility that compliance with or adoption of XBRL International specifications may require use of an invention covered by patent rights. XBRL International shall not be responsible for identifying patents for which a license may be required by any XBRL International specification, or for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. XBRL International specifications are prospective and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents. XBRL International takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Members of XBRL International agree to grant certain licenses under the XBRL International Intellectual Property Policy (www.xbrl.org/legal).

Appendix B Acknowledgements (non-normative)

This document could not have been written without the contributions of many people.

Appendix C Document history (non-normative)

DateAuthorDetails
15 May 2012Philip Allen

New version of registry; updated references and namespace; added generic dk date formats.

26 June 2012Philip Allen

Revised dk date formats.

30 August 2012Takahide Muramoto

Added the new rule for date (ixt:dateyearmonthday).

13 December 2012Takahide Muramoto

Added the new rules for date and number in India.

11 July 2013Philip Allen

Merged ixt:datedaymonthyearhi into ixt:datedaymonthyearin

11 July 2013Philip Allen

Renamed ixt:datedaymonthyearincal to ixt:calindaymonthyear, and ixt:datemonthyearincal to ixt:calinmonthyear

14 May 2014Philip Allen

Inital public release of v3 registry.

Appendix D Errata corrections in this document

This appendix contains a list of the errata that have been incorporated into this document. This represents all those errata corrections that have been approved by the XBRL International Rendering Working Group up to and including 14 May 2014. Hyperlinks to relevant e-mail threads may only be followed by those who have access to the relevant mailing lists. Access to internal XBRL mailing lists is restricted to members of XBRL International Inc.

No errata have been incorporated into this document.