Copyright © 2010, 2011, 2012, 2013, 2018 XBRL International Inc., All Rights Reserved.
Circulation of this Proposed Edited 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.
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-2_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-datedaymonth.xml
4.6 Transform function: ixt-datedaymonthen.xml
4.7 Transform function: ixt-datedaymonthyear.xml
4.8 Transform function: ixt-datedaymonthyearen.xml
4.9 Transform function: ixt-dateerayearmonthdayjp.xml
4.10 Transform function: ixt-dateerayearmonthjp.xml
4.11 Transform function: ixt-datemonthday.xml
4.12 Transform function: ixt-datemonthdayen.xml
4.13 Transform function: ixt-datemonthdayyear.xml
4.14 Transform function: ixt-datemonthdayyearen.xml
4.15 Transform function: ixt-datemonthyearen.xml
4.16 Transform function: ixt-dateyearmonthdaycjk.xml
4.17 Transform function: ixt-dateyearmonthen.xml
4.18 Transform function: ixt-dateyearmonthcjk.xml
4.19 Transform function: ixt-nocontent.xml
4.20 Transform function: ixt-numcommadecimal.xml
4.21 Transform function: ixt-numdotdecimal.xml
4.22 Transform function: ixt-numunitdecimal.xml
4.23 Transform function: ixt-zerodash.xml
A Intellectual property status (non-normative)
B Acknowledgements (non-normative)
C Document history (non-normative)
D Errata corrections in this document
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.
The namespace for this version of this registry is
http://www.xbrl.org/inlineXBRL/transformation/2011-07-31
.
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 |
[Paul Warren: The new characters added to ixt:dateerayearmonthdayjp and ixt:dateerayearmonthjp are placeholders for the new Japanese era name which is expected to be announced on or before 1st April 2019. This document will be updated following the scheduled substitution process to replace these placeholders with the actual era names immediately prior to publication of the final Edited Recommendation. The characters used in this document should not be used in production systems. ]
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:datedaymonth | Numeric date recurring day and month |
ixt:datedaymonthType
|
xs:gMonthDay
|
(D)D*(M)M | --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:datedaymonthyearen | English date day month and year |
ixt:datedaymonthyearenType
|
xs:date
|
(D)D*Mon(th)*(Y)Y(YY) | 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:datemonthyearen | English date month and year |
ixt:datemonthyearenType
|
xs:gYearMonth
|
Mon(th)*(Y)Y(YY) | YYYY-MM |
ixt:dateyearmonthdaycjk | Japanese/Chinese/Korean date year month and day |
ixt:dateyearmonthdaycjkType
|
xs:date
|
year month day | YYYY-MM-DD |
ixt:dateyearmonthen | English date year and month |
ixt:dateyearmonthenType
|
xs:gYearMonth
|
(Y)Y(YY)*Mon(th) | YYYY-MM |
ixt:dateyearmonthcjk | Japanese/Chinese/Korean date year and month |
ixt:dateyearmonthcjkType
|
xs:gYearMonth
|
year month | 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:numunitdecimal | Number with unit strings |
ixt:numunitdecimalType
|
ixt:nonNegativeDecimalType
|
nnn*nnn Unit nn (Unit) | nnnnnnnnn.n |
ixt:zerodash | Zero dash |
ixt:zerodashType
|
ixt:zeroIntegerType
|
- | 0 |
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).
This document could not have been written without the contributions of many people.
Date | Author | Details |
---|---|---|
07 October 2010 | Philip Allen |
New version of registry; updated references and namespace; alphabetised function list; added non-normative summary table. |
20 December 2010 | Philip Allen |
Introduced generic en, jp and numeric date formats. Deprecated (removed) non-generic date formats. |
10 January 2011 | Philip Allen |
Corrected typos. Relaxed en month name regular expressions. |
09 February 2011 | Masatomo Goto |
Corrected some Japanese date rules to cover Chinese and Korean's . Deleted unused transformation rule prepared for Japanese. ixt-numdotunitjp. Reorderd section's id attribute number. |
07 March 2011 | Philip Allen |
Updated version number in preparation for PWD. |
17 May 2011 | Philip Allen |
Merged ixt-numdotunit, ixt-numcommaunit and ixt-numcommaunitjp into ixt-numunitdecimal. Merged ixt-numcommadot and ixt-numspacedot into ixt-numdotdecimal. Merged ixt-numdotcomma, ixt-numcomma and ixt-numspacecomma into ixt-numcommadecimal. |
28 May 2011 | Philip Allen |
Set namespace as 2011-07-31 in anticipation of REC date. Set document to Proposed REC in anticipation of 15 June publication. Tidied documentation elements. |
06 July 2011 | Philip Allen |
Updated publication date to 6 July. Updated status from DPR to PR following XSB approval. |
02 November 2011 | Philip Allen |
Updated publication date to 2011-07-31. Updated status from PR to REC following XII approval. |
15 May 2012 | Philip Allen |
Corrected registry entries from PREC to REC. |
09 November 2013 | Philip Allen |
Removed unnecessary placeholder in schema for nonNegativeDecimal. |
21 November 2018 | Paul Warren |
Published as Proposed Edited Recommendation |
This appendix contains a list of the errata corrections 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 21 November 2018.
Number | Date | Sections | Details |
---|---|---|---|
1. | 20 November 2018 | Section 4.1 | Addition of placeholder characters for upcoming new Japanese era in ixt:dateerayearmonthjpType transform. |
2. | 20 November 2018 | Section 4.9 Section 4.10 | Removed erroneous text regarding two digit years on Japanese date transforms that use era. |