Transformation Registry 6

Public Working Draft 18 June 2024

This version
https://www.xbrl.org/Specification/inlineXBRL-transformationRegistry/PWD-2024-06-18/inlineXBRL-transformationRegistry-PWD-2024-06-18.html
Editors
Paul Warren, XBRL International Inc. <pdw@xbrl.org>
Jonathan Michael Rabbitt, CoreFiling Limited <jmr@corefiling.com>
Mark Goodhand, CoreFiling Limited <mrg@corefiling.com>
Contributors
Philip Allen, CoreFiling Limited <plega@corefiling.com>
David Bell, UBPartner <dbell@ubpartner.com>
Herm Fischer, Mark V Systems Limited <fischer@markv.com>
Shogo Ohyama, Fujitsu <ohyama.shogo@jp.fujitsu.com>

Table of Contents

Definitions

1 Status

This Public Working Draft has been approved for publication by the XBRL Standards Board for the purpose of obtaining feedback. Reviewers are invited to submit feedback on this document to the Base Specification and Maintenance Working Group (spec@xbrl.org).

2 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.

3 XML namespace

The namespace for this version of this registry is:

http://www.xbrl.org/inlineXBRL/transformation/PWD/2024-06-18

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
http://www.xbrl.org/inlineXBRL/transformation/2015-02-26 26th February 2015
http://www.xbrl.org/inlineXBRL/transformation/2020-02-12 12th February 2020
http://www.xbrl.org/inlineXBRL/transformation/2022-02-16 16th February 2022

3.1 date-day-month

Description
Transforms numeric date into W3C/ISO format.
Input type
ixt:dateDayMonthType
Input pattern
[0-9]{1,2}[^0-9]+[0-9]{1,2}
Output type
xs:gMonthDay

Transforms numeric date in the order "day month", 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.

3.2 date-day-month-year

Description
Transforms numeric date into W3C/ISO format.
Input type
ixt:dateDayMonthYearType
Input pattern
[0-9०-९]{1,2}[^0-9०-९]+[0-9०-९]{1,2}[^0-9०-९]+([0-9०-९]{1,2}|[0-9०-९]{4})
Output type
xs:date

Transforms numeric date in the order "day month year", 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.

3.3 date-day-monthname-bg

Description
Transforms Bulgarian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameBgType
Input pattern
[0-9]{1,2}[^0-9]+(ян|фев|мар|апр|май|маи|юни|юли|авг|сеп|окт|ное|дек|ЯН|ФЕВ|МАР|АПР|МАЙ|МАИ|ЮНИ|ЮЛИ|АВГ|СЕП|ОКТ|НОЕ|ДЕК|Ян|Фев|Мар|Апр|Май|Маи|Юни|Юли|Авг|Сеп|Окт|Ное|Дек)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Bulgarian date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 февруари" is not permitted.

3.4 date-day-monthname-cs

Description
Transforms Czech date into W3C/ISO format.
Input type
ixt:dateDayMonthnameCsType
Input pattern
[0-9]{1,2}[^0-9]+(ledna|února|unora|března|brezna|dubna|května|kvetna|června|cervna|července|cervence|srpna|září|zari|října|rijna|listopadu|prosince|led|úno|uno|bře|bre|dub|kvě|kve|čvn|cvn|čvc|cvc|srp|zář|zar|říj|rij|lis|pro|LEDNA|ÚNORA|UNORA|BŘEZNA|BREZNA|DUBNA|KVĚTNA|KVETNA|ČERVNA|CERVNA|ČERVENCE|CERVENCE|SRPNA|ZÁŘÍ|ZARI|ŘÍJNA|RIJNA|LISTOPADU|PROSINCE|LED|ÚNO|UNO|BŘE|BRE|DUB|KVĚ|KVE|ČVN|CVN|ČVC|CVC|SRP|ZÁŘ|ZAR|ŘÍJ|RIJ|LIS|PRO|Ledna|Února|Unora|Března|Brezna|Dubna|Května|Kvetna|Června|Cervna|Července|Cervence|Srpna|Září|Zari|Října|Rijna|Listopadu|Prosince|Led|Úno|Uno|Bře|Bre|Dub|Kvě|Kve|Čvn|Cvn|Čvc|Cvc|Srp|Zář|Zar|Říj|Rij|Lis|Pro)\.?
Output type
xs:gMonthDay

Transforms Czech date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. února" is not permitted.

3.5 date-day-monthname-cy

Description
Transforms Welsh date into W3C/ISO format.
Input type
ixt:dateDayMonthnameCyType
Input pattern
[0-9]{1,2}[^0-9]*[^0-9a-zA-Z]+(ion|chwe|maw|ebr|mai|meh|gor|aws|med|hyd|tach|rhag|ION|CHWE|MAW|EBR|MAI|MEH|GOR|AWS|MED|HYD|TACH|RHAG|Ion|Chwe|Maw|Ebr|Mai|Meh|Gor|Aws|Med|Hyd|Tach|Rhag)[^0-9]{0,7}
Output type
xs:gMonthDay

Transforms Welsh date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30ain Chwefror" is not permitted.

3.6 date-day-monthname-da

Description
Transforms Danish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameDaSvType
Input pattern
[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}
Output type
xs:gMonthDay

Transforms Danish date in the order "day month" 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.

3.7 date-day-monthname-de

Description
Transforms German date into W3C/ISO format.
Input type
ixt:dateDayMonthnameDeType
Input pattern
[0-9]{1,2}[^0-9]+(jan|jän|jaen|feb|mär|maer|mar|apr|mai|jun|jul|aug|sep|okt|nov|dez|JAN|JÄN|JAEN|FEB|MÄR|MAER|MAR|APR|MAI|JUN|JUL|AUG|SEP|OKT|NOV|DEZ|Jan|Jän|Jaen|Feb|Mär|Maer|Mar|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Dez)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms German date in the order "day month" 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.

3.8 date-day-monthname-el

Description
Transforms Greek date into W3C/ISO format.
Input type
ixt:dateDayMonthnameElType
Input pattern
[0-9]{1,2}[^0-9]+(ιαν|ίαν|φεβ|μάρ|μαρ|απρ|άπρ|αρίλ|άρίλ|αριλ|άριλ|μαΐ|μαι|μάι|μαϊ|μάϊ|ιούν|ίούν|ίουν|ιουν|ιούλ|ίούλ|ίουλ|ίουλ|ιουλ|αύγ|αυγ|σεπ|οκτ|όκτ|νοέ|νοε|δεκ|ΙΑΝ|ΊΑΝ|IΑΝ|ΦΕΒ|ΜΆΡ|ΜΑΡ|ΑΠΡ|ΆΠΡ|AΠΡ|AΡΙΛ|ΆΡΙΛ|ΑΡΙΛ|ΜΑΪ́|ΜΑΙ|ΜΆΙ|ΜΑΪ|ΜΆΪ|ΙΟΎΝ|ΊΟΎΝ|ΊΟΥΝ|IΟΥΝ|ΙΟΥΝ|IΟΥΝ|ΙΟΎΛ|ΊΟΎΛ|ΊΟΥΛ|IΟΎΛ|ΙΟΥΛ|IΟΥΛ|ΑΎΓ|ΑΥΓ|ΣΕΠ|ΟΚΤ|ΌΚΤ|OΚΤ|ΝΟΈ|ΝΟΕ|ΔΕΚ|Ιαν|Ίαν|Iαν|Φεβ|Μάρ|Μαρ|Απρ|Άπρ|Aπρ|Αρίλ|Άρίλ|Aρίλ|Aριλ|Άριλ|Αριλ|Μαΐ|Μαι|Μάι|Μαϊ|Μάϊ|Ιούν|Ίούν|Ίουν|Iούν|Ιουν|Iουν|Ιούλ|Ίούλ|Ίουλ|Iούλ|Ιουλ|Iουλ|Αύγ|Αυγ|Σεπ|Οκτ|Όκτ|Oκτ|Νοέ|Νοε|Δεκ)[^0-9]{0,8}
Output type
xs:gMonthDay

Transforms Greek date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 Φεβρουαρίου" is not permitted.

3.9 date-day-monthname-en

Description
Transforms English date into W3C/ISO format.
Input type
ixt:dateDayMonthnameEnType
Input pattern
[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)
Output type
xs:gMonthDay

Transforms English date in the order "day month" 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.

3.10 date-day-monthname-es

Description
Transforms Spanish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameEsType
Input pattern
[0-9]{1,2}[^0-9]+(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic|ENE|FEB|MAR|ABR|MAY|JUN|JUL|AGO|SEP|OCT|NOV|DIC|Ene|Feb|Mar|Abr|May|Jun|Jul|Ago|Sep|Oct|Nov|Dic)[^0-9]{0,7}
Output type
xs:gMonthDay

Transforms Spanish date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 de febrero" is not permitted.

3.11 date-day-monthname-et

Description
Transforms Estonian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameEtType
Input pattern
[0-9]{1,2}[^0-9]+(jaan|veebr|märts|marts|apr|mai|juuni|juuli|aug|sept|okt|nov|dets|JAAN|VEEBR|MÄRTS|MARTS|APR|MAI|JUUNI|JUULI|AUG|SEPT|OKT|NOV|DETS|Jaan|Veebr|Märts|Marts|Apr|Mai|Juuni|Juuli|Aug|Sept|Okt|Nov|Dets)[^0-9]{0,5}
Output type
xs:gMonthDay

Transforms Estonian date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. veebruar" is not permitted.

3.12 date-day-monthname-fi

Description
Transforms Finnish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameFiType
Input pattern
[0-9]{1,2}[^0-9]*[^0-9a-zA-Z]+(tam|hel|maa|huh|tou|kes|hei|elo|syy|lok|mar|jou|TAM|HEL|MAA|HUH|TOU|KES|HEI|ELO|SYY|LOK|MAR|JOU|Tam|Hel|Maa|Huh|Tou|Kes|Hei|Elo|Syy|Lok|Mar|Jou)[^0-9]{0,8}
Output type
xs:gMonthDay

Transforms Finnish date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. helmikuuta" is not permitted.

3.13 date-day-monthname-fr

Description
Transforms French date into W3C/ISO format.
Input type
ixt:dateDayMonthnameFrType
Input pattern
[0-9]{1,2}[^0-9]+(janv|févr|fevr|mars|avr|mai|juin|juil|août|aout|sept|oct|nov|déc|dec|JANV|FÉVR|FEVR|MARS|AVR|MAI|JUIN|JUIL|AOÛT|AOUT|SEPT|OCT|NOV|DÉC|DEC|Janv|Févr|Fevr|Mars|Avr|Mai|Juin|Juil|Août|Aout|Sept|Oct|Nov|Déc|Dec)[^0-9]{0,5}
Output type
xs:gMonthDay

Transforms French date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 février" is not permitted.

3.14 date-day-monthname-hr

Description
Transforms Croatian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameHrType
Input pattern
[0-9]{1,2}[^0-9]+(sij|velj|ožu|ozu|tra|svi|lip|srp|kol|ruj|lis|stu|pro|SIJ|VELJ|OŽU|OZU|TRA|SVI|LIP|SRP|KOL|RUJ|LIS|STU|PRO|Sij|Velj|Ožu|Ozu|Tra|Svi|Lip|Srp|Kol|Ruj|Lis|Stu|Pro)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Croatian date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. veljače" is not permitted.

3.15 date-day-monthname-it

Description
Transforms Italian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameItType
Input pattern
[0-9]{1,2}[^0-9]+(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic|GEN|FEB|MAR|APR|MAG|GIU|LUG|AGO|SET|OTT|NOV|DIC|Gen|Feb|Mar|Apr|Mag|Giu|Lug|Ago|Set|Ott|Nov|Dic)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Italian date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 febbraio" is not permitted.

3.16 date-day-monthname-lv

Description
Transforms Latvian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameLvType
Input pattern
[0-9]{1,2}[^0-9]+(janv|febr|marts|apr|maijs|jūn|jun|jūl|jul|aug|sept|okt|nov|dec|JANV|FEBR|MARTS|APR|MAIJS|JŪN|JUN|JŪL|JUL|AUG|SEPT|OKT|NOV|DEC|Janv|Febr|Marts|Apr|Maijs|Jūn|Jun|Jūl|Jul|Aug|Sept|Okt|Nov|Dec)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Latvian date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. februāris" is not permitted.

3.17 date-day-monthname-nl

Description
Transforms Dutch date into W3C/ISO format.
Input type
ixt:dateDayMonthnameNlType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|maa|mrt|apr|mei|jun|jul|aug|sep|okt|nov|dec|JAN|FEB|MAA|MRT|APR|MEI|JUN|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Maa|Mrt|Apr|Mei|Jun|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Dutch date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 februari" is not permitted.

3.18 date-day-monthname-no

Description
Transforms Norwegian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameNoType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|mai|jun|jul|aug|sep|okt|nov|des|JAN|FEB|MAR|APR|MAI|JUN|JUL|AUG|SEP|OKT|NOV|DES|Jan|Feb|Mar|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Des)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Norwegian date in the order "day month" 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.

3.19 date-day-monthname-pl

Description
Transforms Polish date into W3C/ISO format.
Input type
ixt:dateDayMonthnamePlType
Input pattern
[0-9]{1,2}[^0-9]*[^0-9a-zA-Z]+(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|paź|paz|lis|gru|STY|LUT|MAR|KWI|MAJ|CZE|LIP|SIE|WRZ|PAŹ|PAZ|LIS|GRU|Sty|Lut|Mar|Kwi|Maj|Cze|Lip|Sie|Wrz|Paź|Paz|Lis|Gru)[^0-9]{0,9}
Output type
xs:gMonthDay

Transforms Polish date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. lutego" is not permitted.

3.20 date-day-monthname-pt

Description
Transforms Portuguese date into W3C/ISO format.
Input type
ixt:dateDayMonthnamePtType
Input pattern
[0-9]{1,2}[^0-9]+(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez|JAN|FEV|MAR|ABR|MAI|JUN|JUL|AGO|SET|OUT|NOV|DEZ|Jan|Fev|Mar|Abr|Mai|Jun|Jul|Ago|Set|Out|Nov|Dez)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Portuguese date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 de fevereiro" is not permitted.

3.21 date-day-monthname-ro

Description
Transforms Romanian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameRoType
Input pattern
[0-9]{1,2}[^0-9]+(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|nov|dec|IAN|FEB|MAR|APR|MAI|IUN|IUL|AUG|SEP|OCT|NOI|NOV|DEC|Ian|Feb|Mar|Apr|Mai|Iun|Iul|Aug|Sep|Oct|Noi|Nov|Dec)[^0-9]{0,7}
Output type
xs:gMonthDay

Transforms Romanian date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 februarie" is not permitted.

3.22 date-day-monthname-sk

Description
Transforms Slovak date into W3C/ISO format.
Input type
ixt:dateDayMonthnameSkType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|máj|maj|jún|jun|júl|jul|aug|sep|okt|nov|dec|JAN|FEB|MAR|APR|MÁJ|MAJ|JÚN|JUN|JÚL|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Máj|Maj|Jún|Jun|Júl|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Slovak date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30. februára" is not permitted.

3.23 date-day-monthname-sl

Description
Transforms Slovenian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameSlType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|maj|jun|jul|avg|sep|okt|nov|dec|JAN|FEB|MAR|APR|MAJ|JUN|JUL|AVG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Maj|Jun|Jul|Avg|Sep|Okt|Nov|Dec)[^0-9]{0,6}
Output type
xs:gMonthDay

Transforms Slovenian date in the order "day month" 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.

3.24 date-day-monthname-sv

Description
Transforms Swedish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameDaSvType
Input pattern
[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}
Output type
xs:gMonthDay

Transforms Swedish date in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 februari" is not permitted.

3.25 date-day-monthname-year-bg

Description
Transforms Bulgarian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearBgType
Input pattern
[0-9]{1,2}[^0-9]+(ян|фев|мар|апр|май|маи|юни|юли|авг|сеп|окт|ное|дек|ЯН|ФЕВ|МАР|АПР|МАЙ|МАИ|ЮНИ|ЮЛИ|АВГ|СЕП|ОКТ|НОЕ|ДЕК|Ян|Фев|Мар|Апр|Май|Маи|Юни|Юли|Авг|Сеп|Окт|Ное|Дек)[^0-9]+([0-9]{1,2}|[0-9]{4})[^0-9]*
Output type
xs:date

Transforms Bulgarian date in the order "day month year" 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 февруари 2008 г." is not permitted.

3.26 date-day-monthname-year-cs

Description
Transforms Czech date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearCsType
Input pattern
[0-9]{1,2}[^0-9]+(ledna|února|unora|března|brezna|dubna|května|kvetna|června|cervna|července|cervence|srpna|září|zari|října|rijna|listopadu|prosince|led|úno|uno|bře|bre|dub|kvě|kve|čvn|cvn|čvc|cvc|srp|zář|zar|říj|rij|lis|pro|LEDNA|ÚNORA|UNORA|BŘEZNA|BREZNA|DUBNA|KVĚTNA|KVETNA|ČERVNA|CERVNA|ČERVENCE|CERVENCE|SRPNA|ZÁŘÍ|ZARI|ŘÍJNA|RIJNA|LISTOPADU|PROSINCE|LED|ÚNO|UNO|BŘE|BRE|DUB|KVĚ|KVE|ČVN|CVN|ČVC|CVC|SRP|ZÁŘ|ZAR|ŘÍJ|RIJ|LIS|PRO|Ledna|Února|Unora|Března|Brezna|Dubna|Května|Kvetna|Června|Cervna|Července|Cervence|Srpna|Září|Zari|Října|Rijna|Listopadu|Prosince|Led|Úno|Uno|Bře|Bre|Dub|Kvě|Kve|Čvn|Cvn|Čvc|Cvc|Srp|Zář|Zar|Říj|Rij|Lis|Pro)[^0-9a-zA-Z]+[^0-9]*([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Czech date in the order "day month year" 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. února 2008" is not permitted.

3.27 date-day-monthname-year-cy

Description
Transforms Welsh date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearCyType
Input pattern
[0-9]{1,2}[^0-9]*[^0-9a-zA-Z]+(ion|chwe|maw|ebr|mai|meh|gor|aws|med|hyd|tach|rhag|ION|CHWE|MAW|EBR|MAI|MEH|GOR|AWS|MED|HYD|TACH|RHAG|Ion|Chwe|Maw|Ebr|Mai|Meh|Gor|Aws|Med|Hyd|Tach|Rhag)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Welsh date in the order "day month year" 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, "30ain Chwefror 2008" is not permitted.

3.28 date-day-monthname-year-da

Description
Transforms Danish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearDaSvType
Input pattern
[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})
Output type
xs:date

Transforms Danish date in the order "day month year" 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.

3.29 date-day-monthname-year-de

Description
Transforms German date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearDeType
Input pattern
[0-9]{1,2}[^0-9]+(jan|jän|jaen|feb|mär|maer|mar|apr|mai|jun|jul|aug|sep|okt|nov|dez|JAN|JÄN|JAEN|FEB|MÄR|MAER|MAR|APR|MAI|JUN|JUL|AUG|SEP|OKT|NOV|DEZ|Jan|Jän|Jaen|Feb|Mär|Maer|Mar|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Dez)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms German date in the order "day month year" 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 2008" is not permitted.

3.30 date-day-monthname-year-el

Description
Transforms Greek date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearElType
Input pattern
[0-9]{1,2}[^0-9]+(ιαν|ίαν|φεβ|μάρ|μαρ|απρ|άπρ|αρίλ|άρίλ|αριλ|άριλ|μαΐ|μαι|μάι|μαϊ|μάϊ|ιούν|ίούν|ίουν|ιουν|ιούλ|ίούλ|ίουλ|ίουλ|ιουλ|αύγ|αυγ|σεπ|οκτ|όκτ|νοέ|νοε|δεκ|ΙΑΝ|ΊΑΝ|IΑΝ|ΦΕΒ|ΜΆΡ|ΜΑΡ|ΑΠΡ|ΆΠΡ|AΠΡ|AΡΙΛ|ΆΡΙΛ|ΑΡΙΛ|ΜΑΪ́|ΜΑΙ|ΜΆΙ|ΜΑΪ|ΜΆΪ|ΙΟΎΝ|ΊΟΎΝ|ΊΟΥΝ|IΟΎΝ|ΙΟΥΝ|IΟΥΝ|ΙΟΎΛ|ΊΟΎΛ|ΊΟΥΛ|IΟΎΛ|ΙΟΥΛ|IΟΥΛ|ΑΎΓ|ΑΥΓ|ΣΕΠ|ΟΚΤ|ΌΚΤ|OΚΤ|ΝΟΈ|ΝΟΕ|ΔΕΚ|Ιαν|Ίαν|Iαν|Φεβ|Μάρ|Μαρ|Απρ|Άπρ|Aπρ|Αρίλ|Άρίλ|Aρίλ|Aριλ|Άριλ|Αριλ|Μαΐ|Μαι|Μάι|Μαϊ|Μάϊ|Ιούν|Ίούν|Ίουν|Iούν|Ιουν|Iουν|Ιούλ|Ίούλ|Ίουλ|Iούλ|Ιουλ|Iουλ|Αύγ|Αυγ|Σεπ|Οκτ|Όκτ|Oκτ|Νοέ|Νοε|Δεκ)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Greek date in the order "day month year" 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 Φεβρουαρίου 2008" is not permitted.

3.31 date-day-monthname-year-en

Description
Transforms English date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearEnType
Input pattern
[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})
Output type
xs:date

Transforms English date in the order "day month year" 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.

3.32 date-day-monthname-year-es

Description
Transforms Spanish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearEsType
Input pattern
[0-9]{1,2}[^0-9]+(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic|ENE|FEB|MAR|ABR|MAY|JUN|JUL|AGO|SEP|OCT|NOV|DIC|Ene|Feb|Mar|Abr|May|Jun|Jul|Ago|Sep|Oct|Nov|Dic)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Spanish date in the order "day month year" 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 de febrero de 2008" is not permitted.

3.33 date-day-monthname-year-et

Description
Transforms Estonian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearEtType
Input pattern
[0-9]{1,2}[^0-9]+(jaan|veebr|märts|marts|apr|mai|juuni|juuli|aug|sept|okt|nov|dets|JAAN|VEEBR|MÄRTS|MARTS|APR|MAI|JUUNI|JUULI|AUG|SEPT|OKT|NOV|DETS|Jaan|Veebr|Märts|Marts|Apr|Mai|Juuni|Juuli|Aug|Sept|Okt|Nov|Dets)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Estonian date in the order "day month year" 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. veebruar 2008" is not permitted.

3.34 date-day-monthname-year-fi

Description
Transforms Finnish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearFiType
Input pattern
[0-9]{1,2}[^0-9]*[^0-9a-zA-Z]+(tam|hel|maa|huh|tou|kes|hei|elo|syy|lok|mar|jou|TAM|HEL|MAA|HUH|TOU|KES|HEI|ELO|SYY|LOK|MAR|JOU|Tam|Hel|Maa|Huh|Tou|Kes|Hei|Elo|Syy|Lok|Mar|Jou)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Finnish date in the order "day month year" 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. helmikuuta 2008" is not permitted.

3.35 date-day-monthname-year-fr

Description
Transforms French date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearFrType
Input pattern
[0-9]{1,2}[^0-9]+(janv|févr|fevr|mars|avr|mai|juin|juil|août|aout|sept|oct|nov|déc|dec|JANV|FÉVR|FEVR|MARS|AVR|MAI|JUIN|JUIL|AOÛT|AOUT|SEPT|OCT|NOV|DÉC|DEC|Janv|Févr|Fevr|Mars|Avr|Mai|Juin|Juil|Août|Aout|Sept|Oct|Nov|Déc|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms French date in the order "day month year" 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 février 2008" is not permitted.

3.36 date-day-monthname-year-hi

Description
Transforms Hindi date based on the Gregorian Calendar into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearHiType
Input pattern
([0-9]{1,2}|[०-९]{1,2})[^0-9०-९]+(जनवरी|फरवरी|मार्च|अप्रैल|मई|जून|जुलाई|अगस्त|सितंबर|अक्टूबर|नवंबर|दिसंबर)[^0-9०-९]+([0-9]{2}|[0-9]{4}|[०-९]{2}|[०-९]{4})
Output type
xs:date

Transforms Hindi date based on the Gregorian Calendar in the order "day month year" (using Hindi names for Gregorian months; e.g. "19 सितंबर 2012"; either Arabic or Devanagari numerals for day and year; e.g. "१९ सितंबर २०१२") into W3C/ISO date standard "YYYY-MM-DD" format. Accepts double digits for year.

3.37 date-day-monthname-year-hr

Description
Transforms Croatian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearHrType
Input pattern
[0-9]{1,2}[^0-9]+(sij|velj|ožu|ozu|tra|svi|lip|srp|kol|ruj|lis|stu|pro|SIJ|VELJ|OŽU|OZU|TRA|SVI|LIP|SRP|KOL|RUJ|LIS|STU|PRO|Sij|Velj|Ožu|Ozu|Tra|Svi|Lip|Srp|Kol|Ruj|Lis|Stu|Pro)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Croatian date in the order "day month year" 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. veljače 2008" is not permitted.

3.38 date-day-monthname-year-it

Description
Transforms Italian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearItType
Input pattern
[0-9]{1,2}[^0-9]+(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic|GEN|FEB|MAR|APR|MAG|GIU|LUG|AGO|SET|OTT|NOV|DIC|Gen|Feb|Mar|Apr|Mag|Giu|Lug|Ago|Set|Ott|Nov|Dic)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Italian date in the order "day month year" 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 febbraio 2008" is not permitted.

3.39 date-day-monthname-year-nl

Description
Transforms Dutch date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearNlType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|maa|mrt|apr|mei|jun|jul|aug|sep|okt|nov|dec|JAN|FEB|MAA|MRT|APR|MEI|JUN|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Maa|Mrt|Apr|Mei|Jun|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Dutch date in the order "day month year" 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 februari 2008" is not permitted.

3.40 date-day-monthname-year-no

Description
Transforms Norwegian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearNoType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|mai|jun|jul|aug|sep|okt|nov|des|JAN|FEB|MAR|APR|MAI|JUN|JUL|AUG|SEP|OKT|NOV|DES|Jan|Feb|Mar|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Des)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Norwegian date in the order "day month year" 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 2008" is not permitted.

3.41 date-day-monthname-year-pl

Description
Transforms Polish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearPlType
Input pattern
[0-9]{1,2}[^0-9]*[^0-9a-zA-Z]+(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|paź|paz|lis|gru|STY|LUT|MAR|KWI|MAJ|CZE|LIP|SIE|WRZ|PAŹ|PAZ|LIS|GRU|Sty|Lut|Mar|Kwi|Maj|Cze|Lip|Sie|Wrz|Paź|Paz|Lis|Gru)[^0-9]+([0-9]{1,2}|[0-9]{4})[^0-9]*
Output type
xs:date

Transforms Polish date in the order "day month year" 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. lutego 2008 r" is not permitted.

3.42 date-day-monthname-year-pt

Description
Transforms Portuguese date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearPtType
Input pattern
[0-9]{1,2}[^0-9]+(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez|JAN|FEV|MAR|ABR|MAI|JUN|JUL|AGO|SET|OUT|NOV|DEZ|Jan|Fev|Mar|Abr|Mai|Jun|Jul|Ago|Set|Out|Nov|Dez)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Portuguese date in the order "day month year" 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 de fevereiro de 2008" is not permitted.

3.43 date-day-monthname-year-ro

Description
Transforms Romanian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearRoType
Input pattern
[0-9]{1,2}[^0-9]+(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|nov|dec|IAN|FEB|MAR|APR|MAI|IUN|IUL|AUG|SEP|OCT|NOI|NOV|DEC|Ian|Feb|Mar|Apr|Mai|Iun|Iul|Aug|Sep|Oct|Noi|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Romanian date in the order "day month year" 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 februarie 2008" is not permitted.

3.44 date-day-monthname-year-sk

Description
Transforms Slovak date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearSkType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|máj|maj|jún|jun|júl|jul|aug|sep|okt|nov|dec|JAN|FEB|MAR|APR|MÁJ|MAJ|JÚN|JUN|JÚL|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Máj|Maj|Jún|Jun|Júl|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Slovak date in the order "day month year" 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. februára 2008" is not permitted.

3.45 date-day-monthname-year-sl

Description
Transforms Slovenian date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearSlType
Input pattern
[0-9]{1,2}[^0-9]+(jan|feb|mar|apr|maj|jun|jul|avg|sep|okt|nov|dec|JAN|FEB|MAR|APR|MAJ|JUN|JUL|AVG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Maj|Jun|Jul|Avg|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms Slovenian date in the order "day month year" 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 2008" is not permitted.

3.46 date-day-monthname-year-sv

Description
Transforms Swedish date into W3C/ISO format.
Input type
ixt:dateDayMonthnameYearDaSvType
Input pattern
[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})
Output type
xs:date

Transforms Swedish date in the order "day month year" 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 februari 2009" is not permitted.

3.47 date-day-monthroman

Description
Transforms Roman date into W3C/ISO format.
Input type
ixt:dateDayMonthromanType
Input pattern
[0-9]{1,2}[^0-9]*[^XVIxvi]((I?(X|V|I)I{0,3})|(i?(x|v|i)i{0,3}))
Output type
xs:gMonthDay

Transforms date using Roman numerals for month in the order "day month" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "30 II" is not permitted.

3.48 date-day-monthroman-year

Description
Transforms Roman date into W3C/ISO format.
Input type
ixt:dateDayMonthromanYearType
Input pattern
[0-9]{1,2}[^0-9]*[^XVIxvi]((I?(X|V|I)I{0,3})|(i?(x|v|i)i{0,3}))[^XVIxvi][^0-9]*([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms date using Roman numerals in the order "day month year" 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 II 2008" is not permitted.

3.49 date-ind-day-monthname-year-hi

Description
Transforms Hindi date based on the Indian National Calendar into the Gregorian Calendar using W3C/ISO format.
Input type
ixt:dateIndDayMonthnameYearHiType
Input pattern
([0-9]{1,2}|[०-९]{1,2})[^0-9०-९]+((C\S*ait|चैत्र)|(Vai|वैशाख|बैसाख)|(Jy|ज्येष्ठ)|(dha|ḍha|आषाढ|आषाढ़)|(vana|Śrāvaṇa|श्रावण|सावन)|(Bh\S+dra|Proṣṭhapada|भाद्रपद|भादो)|(in|आश्विन)|(K\S+rti|कार्तिक)|(M\S+rga|Agra|मार्गशीर्ष|अगहन)|(Pau|पौष)|(M\S+gh|माघ)|(Ph\S+lg|फाल्गुन))[^0-9०-९]+([0-9]{2}|[0-9]{4}|[०-९]{2}|[०-९]{4})
Output type
xs:date

Transforms an Hindi date based on the Indian National Calendar in the order "day month year" (using Hindi names for Saka months, or the equivalent Latin transliteration; e.g. "11 पौष 1921" or "11 Pausha 1921"; and either Arabic or Devanagari numerals; e.g. ११ पौष १९२१) into the Gregorian Calendar using W3C/ISO date standard "YYYY-MM-DD" format. Accepts double digits for year. Two-digit years are assumed to fall between 2000 and 2099 in the Gregorian Calendar.

3.50 date-jpn-era-year-month

Description
Transforms Japanese date into W3C/ISO format.
Input type
ixt:dateJpnEraYearMonthType
Input pattern
(明治|明|大正|大|昭和|昭|平成|平|令和|令)[\s ]*([0-90-9]{1,2}|元)[\s ]*(年)[\s ]*([0-90-9]{1,2})[\s ]*(月)
Output type
xs:gYearMonth

Transforms Japanese date in the format "era year month" (e.g. "令和元年5月") into W3C/ISO date standard "YYYY-MM" format. The result must be a valid xs:gYearMonth, so for example, "令和元年13月" is not permitted.

3.51 date-jpn-era-year-month-day

Description
Transforms Japanese date into W3C/ISO format.
Input type
ixt:dateJpnEraYearMonthDayType
Input pattern
(明治|明|大正|大|昭和|昭|平成|平|令和|令)[\s ]*([0-90-9]{1,2}|元)[\s ]*(年)[\s ]*([0-90-9]{1,2})[\s ]*(月)[\s ]*([0-90-9]{1,2})[\s ]*(日)
Output type
xs:date

Transforms Japanese date in the format "era year month day" (e.g. "令和元年5月31日") into XML Schema format. The result must be a valid xs:date, so for example, "令和元年2月30日" is not permitted.

3.52 date-month-day

Description
Transforms numeric date into W3C/ISO format.
Input type
ixt:dateMonthDayType
Input pattern
[0-9]{1,2}[^0-9]+[0-9]{1,2}
Output type
xs:gMonthDay

Transforms numeric date in the order "month day", 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.

3.53 date-month-day-year

Description
Transforms numeric date into W3C/ISO format.
Input type
ixt:dateMonthDayYearType
Input pattern
[0-9]{1,2}[^0-9]+[0-9]{1,2}[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:date

Transforms numeric date in the order "month day year", 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.

3.54 date-month-year

Description
Transforms numeric date into W3C/ISO format.
Input type
ixt:dateMonthYearType
Input pattern
[0-9०-९]{1,2}[^0-9०-९]+([0-9०-९]{1,2}|[0-9०-९]{4})
Output type
xs:gYearMonth

Transforms numeric date in the order "month year", with non-numeric separator, 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.

3.55 date-monthname-day-en

Description
Transforms English date into W3C/ISO format.
Input type
ixt:dateMonthnameDayEnType
Input pattern
(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}
Output type
xs:gMonthDay

Transforms English date in the order "month day" 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.

3.56 date-monthname-day-hu

Description
Transforms Hungarian date into W3C/ISO format.
Input type
ixt:dateMonthnameDayHuType
Input pattern
(jan|feb|márc|marc|ápr|apr|máj|maj|jún|jun|júl|jul|aug|szept|okt|nov|dec|JAN|FEB|MÁRC|MARC|ÁPR|APR|MÁJ|MAJ|JÚN|JUN|JÚL|JUL|AUG|SZEPT|OKT|NOV|DEC|Jan|Feb|Márc|Marc|Ápr|Apr|Máj|Maj|Jún|Jun|Júl|Jul|Aug|Szept|Okt|Nov|Dec)[^0-9]{0,7}[^0-9]+[0-9]{1,2}
Output type
xs:gMonthDay

Transforms Hungarian date in the order "month day" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "február 30" is not permitted.

3.57 date-monthname-day-lt

Description
Transforms Lithuanian date into W3C/ISO format.
Input type
ixt:dateMonthnameDayLtType
Input pattern
(sau|vas|kov|bal|geg|bir|lie|rugp|rgp|rugs|rgs|spa|spl|lap|gru|grd|SAU|VAS|KOV|BAL|GEG|BIR|LIE|RUGP|RGP|RUGS|RGS|SPA|SPL|LAP|GRU|GRD|Sau|Vas|Kov|Bal|Geg|Bir|Lie|Rugp|Rgp|Rugs|Rgs|Spa|Spl|Lap|Gru|Grd)[^0-9]{0,6}[^0-9]+[0-9]{1,2}[^0-9]*
Output type
xs:gMonthDay

Transforms Lithuanian date in the order "month day" into W3C/ISO recurring date standard "--MM-DD" format. The result must be a valid xs:gMonthDay so, for example, "Vasaris 30 d" is not permitted.

3.58 date-monthname-day-year-en

Description
Transforms English date into W3C/ISO format.
Input type
ixt:dateMonthnameDayYearEnType
Input pattern
(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})
Output type
xs:date

Transforms English date in the order "month day year" 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.

3.59 date-monthname-year-bg

Description
Transforms Bulgarian date into W3C/ISO format.
Input type
ixt:dateMonthnameYearBgType
Input pattern
(ян|фев|мар|апр|май|маи|юни|юли|авг|сеп|окт|ное|дек|ЯН|ФЕВ|МАР|АПР|МАЙ|МАИ|ЮНИ|ЮЛИ|АВГ|СЕП|ОКТ|НОЕ|ДЕК|Ян|Фев|Мар|Апр|Май|Маи|Юни|Юли|Авг|Сеп|Окт|Ное|Дек)[^0-9]+([0-9]{1,2}|[0-9]{4})[^0-9]*
Output type
xs:gYearMonth

Transforms Bulgarian date in the order "month year" 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.

3.60 date-monthname-year-cs

Description
Transforms Czech date into W3C/ISO format.
Input type
ixt:dateMonthnameYearCsType
Input pattern
(leden|ledna|lednu|únor|unor|února|unora|únoru|unoru|březen|brezen|března|brezna|březnu|breznu|duben|dubna|dubnu|květen|kveten|května|kvetna|květnu|kvetnu|červen|cerven|června|cervna|červnu|cervnu|červenec|cervenec|července|cervence|červenci|cervenci|srpen|srpna|srpnu|září|zari|říjen|rijen|října|rijna|říjnu|rijnu|listopad|listopadu|prosinec|prosince|prosinci|led|úno|uno|bře|bre|dub|kvě|kve|čvn|cvn|čvc|cvc|srp|zář|zar|říj|rij|lis|pro|LEDEN|LEDNA|LEDNU|ÚNOR|UNOR|ÚNORA|UNORA|ÚNORU|UNORU|BŘEZEN|BREZEN|BŘEZNA|BREZNA|BŘEZNU|BREZNU|DUBEN|DUBNA|DUBNU|KVĚTEN|KVETEN|KVĚTNA|KVETNA|KVĚTNU|KVETNU|ČERVEN|CERVEN|ČERVNA|CERVNA|ČERVNU|CERVNU|ČERVENEC|CERVENEC|ČERVENCE|CERVENCE|ČERVENCI|CERVENCI|SRPEN|SRPNA|SRPNU|ZÁŘÍ|ZARI|ŘÍJEN|RIJEN|ŘÍJNA|RIJNA|ŘÍJNU|RIJNU|LISTOPAD|LISTOPADU|PROSINEC|PROSINCE|PROSINCI|LED|ÚNO|UNO|BŘE|BRE|DUB|KVĚ|KVE|ČVN|CVN|ČVC|CVC|SRP|ZÁŘ|ZAR|ŘÍJ|RIJ|LIS|PRO|Leden|Ledna|Lednu|Únor|Unor|Února|Unora|Únoru|Unoru|Březen|Brezen|Března|Brezna|Březnu|Breznu|Duben|Dubna|Dubnu|Květen|Kveten|Května|Kvetna|Květnu|Kvetnu|Červen|Cerven|Června|Cervna|Červnu|Cervnu|Červenec|Cervenec|Července|Cervence|Červenci|Cervenci|Srpen|Srpna|Srpnu|Září|Zari|Říjen|Rijen|Října|Rijna|Říjnu|Rijnu|Listopad|Listopadu|Prosinec|Prosince|Prosinci|Led|Úno|Uno|Bře|Bre|Dub|Kvě|Kve|Čvn|Cvn|Čvc|Cvc|Srp|Zář|Zar|Říj|Rij|Lis|Pro)[^0-9a-zA-Z]+[^0-9]*([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Czech date in the order "month year" 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.

3.61 date-monthname-year-cy

Description
Transforms Welsh date into W3C/ISO format.
Input type
ixt:dateMonthnameYearCyType
Input pattern
(ion|chwe|maw|faw|ebr|mai|fai|meh|feh|gor|ngor|aws|med|fed|hyd|tach|dach|nhach|thach|rhag|rag|ION|CHWE|MAW|FAW|EBR|MAI|FAI|MEH|FEH|GOR|NGOR|AWS|MED|FED|HYD|TACH|DACH|NHACH|THACH|RHAG|RAG|Ion|Chwe|Maw|Faw|Ebr|Mai|Fai|Meh|Feh|Gor|Ngor|Aws|Med|Fedi|Hyd|Tach|Dach|Nhach|Thach|Rhag|Rag)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Welsh date in the order "month year" 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.

3.62 date-monthname-year-da

Description
Transforms Danish date into W3C/ISO format.
Input type
ixt:dateMonthnameYearDaSvType
Input pattern
(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})
Output type
xs:gYearMonth

Transforms Danish date in the order "month year" 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.

3.63 date-monthname-year-de

Description
Transforms German date into W3C/ISO format.
Input type
ixt:dateMonthnameYearDeType
Input pattern
(jan|jän|jaen|feb|mär|maer|mar|apr|mai|jun|jul|aug|sep|okt|nov|dez|JAN|JÄN|JAEN|FEB|MÄR|MAER|MAR|APR|MAI|JUN|JUL|AUG|SEP|OKT|NOV|DEZ|Jan|Jän|Jaen|Feb|Mär|Maer|Mar|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Dez)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms German date in the order "month year" 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.

3.64 date-monthname-year-el

Description
Transforms Greek date into W3C/ISO format.
Input type
ixt:dateMonthnameYearElType
Input pattern
(ιαν|ίαν|φεβ|μάρ|μαρ|απρ|άπρ|αρίλ|άρίλ|αριλ|άριλ|μαΐ|μαι|μάι|μαϊ|μάϊ|ιούν|ίούν|ίουν|ιουν|ιούλ|ίούλ|ίουλ|ίουλ|ιουλ|αύγ|αυγ|σεπ|οκτ|όκτ|νοέ|νοε|δεκ|ΙΑΝ|ΊΑΝ|IΑΝ|ΦΕΒ|ΜΆΡ|ΜΑΡ|ΑΠΡ|ΆΠΡ|AΠΡ|AΡΙΛ|ΆΡΙΛ|ΑΡΙΛ|ΜΑΪ́|ΜΑΙ|ΜΆΙ|ΜΑΪ|ΜΆΪ|ΙΟΎΝ|ΊΟΎΝ|ΊΟΥΝ|IΟΎΝ|ΙΟΥΝ|IΟΥΝ|ΙΟΎΛ|ΊΟΎΛ|ΊΟΥΛ|IΟΎΛ|ΙΟΥΛ|IΟΥΛ|ΑΎΓ|ΑΥΓ|ΣΕΠ|ΟΚΤ|ΌΚΤ|OΚΤ|ΝΟΈ|ΝΟΕ|ΔΕΚ|Ιαν|Ίαν|Iαν|Φεβ|Μάρ|Μαρ|Απρ|Άπρ|Aπρ|Αρίλ|Άρίλ|Aρίλ|Aριλ|Άριλ|Αριλ|Μαΐ|Μαι|Μάι|Μαϊ|Μάϊ|Ιούν|Ίούν|Ίουν|Iούν|Ιουν|Iουν|Ιούλ|Ίούλ|Ίουλ|Iούλ|Ιουλ|Iουλ|Αύγ|Αυγ|Σεπ|Οκτ|Όκτ|Oκτ|Νοέ|Νοε|Δεκ)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Greek date in the order "month year" 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.

3.65 date-monthname-year-en

Description
Transforms English date into W3C/ISO format.
Input type
ixt:dateMonthnameYearEnType
Input pattern
(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})
Output type
xs:gYearMonth

Transforms English date in the order "month year" 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.

3.66 date-monthname-year-es

Description
Transforms Spanish date into W3C/ISO format.
Input type
ixt:dateMonthnameYearEsType
Input pattern
(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic|ENE|FEB|MAR|ABR|MAY|JUN|JUL|AGO|SEP|OCT|NOV|DIC|Ene|Feb|Mar|Abr|May|Jun|Jul|Ago|Sep|Oct|Nov|Dic)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Spanish date in the order "month year" 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.

3.67 date-monthname-year-et

Description
Transforms Estonian date into W3C/ISO format.
Input type
ixt:dateMonthnameYearEtType
Input pattern
(jaan|veebr|märts|marts|apr|mai|juuni|juuli|aug|sept|okt|nov|dets|JAAN|VEEBR|MÄRTS|MARTS|APR|MAI|JUUNI|JUULI|AUG|SEPT|OKT|NOV|DETS|Jaan|Veebr|Märts|Marts|Apr|Mai|Juuni|Juuli|Aug|Sept|Okt|Nov|Dets)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Estonian date in the order "month year" 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.

3.68 date-monthname-year-fi

Description
Transforms Finnish date into W3C/ISO format.
Input type
ixt:dateMonthnameYearFiType
Input pattern
(tam|hel|maa|huh|tou|kes|hei|elo|syy|lok|mar|jou|TAM|HEL|MAA|HUH|TOU|KES|HEI|ELO|SYY|LOK|MAR|JOU|Tam|Hel|Maa|Huh|Tou|Kes|Hei|Elo|Syy|Lok|Mar|Jou)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Finnish date in the order "month year" 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.

3.69 date-monthname-year-fr

Description
Transforms French date into W3C/ISO format.
Input type
ixt:dateMonthnameYearFrType
Input pattern
(janv|févr|fevr|mars|avr|mai|juin|juil|août|aout|sept|oct|nov|déc|dec|JANV|FÉVR|FEVR|MARS|AVR|MAI|JUIN|JUIL|AOÛT|AOUT|SEPT|OCT|NOV|DÉC|DEC|Janv|Févr|Fevr|Mars|Avr|Mai|Juin|Juil|Août|Aout|Sept|Oct|Nov|Déc|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms French date in the order "month year" 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.

3.70 date-monthname-year-hi

Description
Transforms Hindi date based on the Gregorian Calendar into W3C/ISO format.
Input type
ixt:dateMonthnameYearHiType
Input pattern
(जनवरी|फरवरी|मार्च|अप्रैल|मई|जून|जुलाई|अगस्त|सितंबर|अक्टूबर|नवंबर|दिसंबर)[^0-9०-९]+([0-9]{2}|[0-9]{4}|[०-९]{2}|[०-९]{4})
Output type
xs:gYearMonth

Transforms Hindi date based on the Gregorian Calendar in the order "month year" (using Hindi names for Gregorian months; e.g. सितंबर 2012) and either Arabic or Devanagari numerals; e.g. सितंबर २०१२) into W3C/ISO date standard "YYYY-MM" format. Accepts double digits for year.

3.71 date-monthname-year-hr

Description
Transforms Croatian date into W3C/ISO format.
Input type
ixt:dateMonthnameYearHrType
Input pattern
(sij|velj|ožu|ozu|tra|svi|lip|srp|kol|ruj|lis|stu|pro|SIJ|VELJ|OŽU|OZU|TRA|SVI|LIP|SRP|KOL|RUJ|LIS|STU|PRO|Sij|Velj|Ožu|Ozu|Tra|Svi|Lip|Srp|Kol|Ruj|Lis|Stu|Pro)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Croatian date in the order "month year" 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.

3.72 date-monthname-year-it

Description
Transforms Italian date into W3C/ISO format.
Input type
ixt:dateMonthnameYearItType
Input pattern
(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic|GEN|FEB|MAR|APR|MAG|GIU|LUG|AGO|SET|OTT|NOV|DIC|Gen|Feb|Mar|Apr|Mag|Giu|Lug|Ago|Set|Ott|Nov|Dic)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Italian date in the order "month year" 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.

3.73 date-monthname-year-nl

Description
Transforms Dutch date into W3C/ISO format.
Input type
ixt:dateMonthnameYearNlType
Input pattern
(jan|feb|maa|mrt|apr|mei|jun|jul|aug|sep|okt|nov|dec|JAN|FEB|MAA|MRT|APR|MEI|JUN|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Maa|Mrt|Apr|Mei|Jun|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Dutch date in the order "month year" 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.

3.74 date-monthname-year-no

Description
Transforms Norwegian date into W3C/ISO format.
Input type
ixt:dateMonthnameYearNoType
Input pattern
(jan|feb|mar|apr|mai|jun|jul|aug|sep|okt|nov|des|JAN|FEB|MAR|APR|MAI|JUN|JUL|AUG|SEP|OKT|NOV|DES|Jan|Feb|Mar|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Des)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Norwegian date in the order "month year" 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.

3.75 date-monthname-year-pl

Description
Transforms Polish date into W3C/ISO format.
Input type
ixt:dateMonthnameYearPlType
Input pattern
(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|paź|paz|lis|gru|STY|LUT|MAR|KWI|MAJ|CZE|LIP|SIE|WRZ|PAŹ|PAZ|LIS|GRU|Sty|Lut|Mar|Kwi|Maj|Cze|Lip|Sie|Wrz|Paź|Paz|Lis|Gru)[^0-9]+([0-9]{1,2}|[0-9]{4})[^0-9]*
Output type
xs:gYearMonth

Transforms Polish date in the order "month year" 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.

3.76 date-monthname-year-pt

Description
Transforms Portuguese date into W3C/ISO format.
Input type
ixt:dateMonthnameYearPtType
Input pattern
(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez|JAN|FEV|MAR|ABR|MAI|JUN|JUL|AGO|SET|OUT|NOV|DEZ|Jan|Fev|Mar|Abr|Mai|Jun|Jul|Ago|Set|Out|Nov|Dez)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Portuguese date in the order "month year" 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.

3.77 date-monthname-year-ro

Description
Transforms Romanian date into W3C/ISO format.
Input type
ixt:dateMonthnameYearRoType
Input pattern
(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|nov|dec|IAN|FEB|MAR|APR|MAI|IUN|IUL|AUG|SEP|OCT|NOI|NOV|DEC|Ian|Feb|Mar|Apr|Mai|Iun|Iul|Aug|Sep|Oct|Noi|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Romanian date in the order "month year" 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.

3.78 date-monthname-year-sk

Description
Transforms Slovak date into W3C/ISO format.
Input type
ixt:dateMonthnameYearSkType
Input pattern
(jan|feb|mar|apr|máj|maj|jún|jun|júl|jul|aug|sep|okt|nov|dec|JAN|FEB|MAR|APR|MÁJ|MAJ|JÚN|JUN|JÚL|JUL|AUG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Máj|Maj|Jún|Jun|Júl|Jul|Aug|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Slovak date in the order "month year" 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.

3.79 date-monthname-year-sl

Description
Transforms Slovenian date into W3C/ISO format.
Input type
ixt:dateMonthnameYearSlType
Input pattern
(jan|feb|mar|apr|maj|jun|jul|avg|sep|okt|nov|dec|JAN|FEB|MAR|APR|MAJ|JUN|JUL|AVG|SEP|OKT|NOV|DEC|Jan|Feb|Mar|Apr|Maj|Jun|Jul|Avg|Sep|Okt|Nov|Dec)[^0-9]+([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms Slovenian date in the order "month year" 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.

3.80 date-monthname-year-sv

Description
Transforms Swedish date into W3C/ISO format.
Input type
ixt:dateMonthnameYearDaSvType
Input pattern
(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})
Output type
xs:gYearMonth

Transforms Swedish date in the order "month year" 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.

3.81 date-monthroman-year

Description
Transforms Roman date into W3C/ISO format.
Input type
ixt:dateMonthromanYearType
Input pattern
((I?(X|V|I)I{0,3})|(i?(x|v|i)i{0,3}))[^XVIxvi][^0-9]*([0-9]{1,2}|[0-9]{4})
Output type
xs:gYearMonth

Transforms date using Roman numerals in the order "month year" 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.

3.82 date-year-day-monthname-lv

Description
Transforms Latvian date into W3C/ISO format.
Input type
ixt:dateYearDayMonthnameLvType
Input pattern
([0-9]{1,2}|[0-9]{4})[^0-9]+[0-9]{1,2}[^0-9]+(janv|febr|marts|apr|maijs|jūn|jun|jūl|jul|aug|sept|okt|nov|dec|JANV|FEBR|MARTS|APR|MAIJS|JŪN|JUN|JŪL|JUL|AUG|SEPT|OKT|NOV|DEC|Janv|Febr|Marts|Apr|Maijs|Jūn|Jun|Jūl|Jul|Aug|Sept|Okt|Nov|Dec)[^0-9]*
Output type
xs:date

Transforms Latvian date in the order "year day month" 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, "2008. gada 30. februāris" is not permitted.

3.83 date-year-month

Description
Transforms numeric date into W3C/ISO format.
Input type
ixt:dateYearMonthType
Input pattern
([0-90-9]{1,2}|[0-90-9]{4})[^0-90-9]+[0-90-9]{1,2}[^0-90-9]*
Output type
xs:gYearMonth

Transforms numeric date in the order "year month", with non-numeric separator, 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.

3.84 date-year-month-day

Description
Transforms numeric date into W3C/ISO format.
Input type
ixt:dateYearMonthDayType
Input pattern
([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}[^0-90-9]*
Output type
xs:date

Transforms numeric date in the order "year month day", 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.

3.85 date-year-monthname-day-hu

Description
Transforms Hungarian date into W3C/ISO format.
Input type
ixt:dateYearMonthnameDayHuType
Input pattern
([0-9]{1,2}|[0-9]{4})[^0-9]+(jan|feb|márc|marc|ápr|apr|máj|maj|jún|jun|júl|jul|aug|szept|okt|nov|dec|JAN|FEB|MÁRC|MARC|ÁPR|APR|MÁJ|MAJ|JÚN|JUN|JÚL|JUL|AUG|SZEPT|OKT|NOV|DEC|Jan|Feb|Márc|Marc|Ápr|Apr|Máj|Maj|Jún|Jun|Júl|Jul|Aug|Szept|Okt|Nov|Dec)[^0-9]+[0-9]{1,2}
Output type
xs:date

Transforms Hungarian date in the order "year month day" 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, "2008. február 30" is not permitted.

3.86 date-year-monthname-day-lt

Description
Transforms Lithuanian date into W3C/ISO format.
Input type
ixt:dateYearMonthnameDayLtType
Input pattern
([0-9]{1,2}|[0-9]{4})[^0-9]*[^0-9a-zA-Z]+(sau|vas|kov|bal|geg|bir|lie|rugp|rgp|rugs|rgs|spa|spl|lap|gru|grd|SAU|VAS|KOV|BAL|GEG|BIR|LIE|RUGP|RGP|RUGS|RGS|SPA|SPL|LAP|GRU|GRD|Sau|Vas|Kov|Bal|Geg|Bir|Lie|Rugp|Rgp|Rugs|Rgs|Spa|Spl|Lap|Gru|Grd)[^0-9]+[0-9]{1,2}[^0-9]*
Output type
xs:date

Transforms Lithuanian date in the order "year month day" 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, "2008 m. Vasaris 30 d" is not permitted.

3.87 date-year-monthname-en

Description
Transforms English date into W3C/ISO format.
Input type
ixt:dateYearMonthnameEnType
Input pattern
([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)
Output type
xs:gYearMonth

Transforms English date in the order "year month" 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.

3.88 date-year-monthname-hu

Description
Transforms Hungarian date into W3C/ISO format.
Input type
ixt:dateYearMonthnameHuType
Input pattern
([0-9]{1,2}|[0-9]{4})[^0-9]+(jan|feb|márc|marc|ápr|apr|máj|maj|jún|jun|júl|jul|aug|szept|okt|nov|dec|JAN|FEB|MÁRC|MARC|ÁPR|APR|MÁJ|MAJ|JÚN|JUN|JÚL|JUL|AUG|SZEPT|OKT|NOV|DEC|Jan|Feb|Márc|Marc|Ápr|Apr|Máj|Maj|Jún|Jun|Júl|Jul|Aug|Szept|Okt|Nov|Dec)[^0-9]{0,7}
Output type
xs:gYearMonth

Transforms Hungarian date in the order "year month" 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.

3.89 date-year-monthname-lt

Description
Transforms Lithuanian date into W3C/ISO format.
Input type
ixt:dateYearMonthnameLtType
Input pattern
([0-9]{1,2}|[0-9]{4})[^0-9]*[^0-9a-zA-Z]+(sau|vas|kov|bal|geg|bir|lie|rugp|rgp|rugs|rgs|spa|spl|lap|gru|grd|SAU|VAS|KOV|BAL|GEG|BIR|LIE|RUGP|RGP|RUGS|RGS|SPA|SPL|LAP|GRU|GRD|Sau|Vas|Kov|Bal|Geg|Bir|Lie|Rugp|Rgp|Rugs|Rgs|Spa|Spl|Lap|Gru|Grd)[^0-9]*
Output type
xs:gYearMonth

Transforms Lithuanian date in the order "year month" 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.

3.90 date-year-monthname-lv

Description
Transforms Latvian date into W3C/ISO format.
Input type
ixt:dateYearMonthnameLvType
Input pattern
([0-9]{1,2}|[0-9]{4})[^0-9]+(janv|febr|marts|apr|maijs|jūn|jun|jūl|jul|aug|sept|okt|nov|dec|JANV|FEBR|MARTS|APR|MAIJS|JŪN|JUN|JŪL|JUL|AUG|SEPT|OKT|NOV|DEC|Janv|Febr|Marts|Apr|Maijs|Jūn|Jun|Jūl|Jul|Aug|Sept|Okt|Nov|Dec)[^0-9]{0,7}
Output type
xs:gYearMonth

Transforms Latvian date in the order "year month" 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.

3.91 fixed-empty

Description
Transforms free-form string into no content.
Input type
xs:string
Output type
ixt:fixedEmptyType

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.

3.92 fixed-false

Description
Transforms free-form string into boolean false.
Input type
xs:string
Output type
ixt:fixedFalseType

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.

3.93 fixed-true

Description
Transforms free-form string into boolean true.
Input type
xs:string
Output type
ixt:fixedTrueType

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.

3.94 fixed-zero

Description
Transforms any text into zero.
Input type
xs:string
Output type
ixt:fixedZeroType

Reformats various unicode dashes as a zero.

3.95 num-comma-decimal

Description
Transforms numeric string into schema-defined decimal format.
Input type
ixt:numCommaDecimalType
Input pattern
[\.  0-9]*(,[  0-9]+)?
Output type
ixt:nonNegativeDecimalType

Transforms number with comma (",") fraction separator and optional digit separators into non-negative number based on schema-defined decimal format.

3.96 num-dot-decimal

Description
Transforms numeric string into schema-defined decimal format.
Input type
ixt:numDotDecimalType
Input pattern
[,  0-9]*(\.[  0-9]+)?
Output type
ixt:nonNegativeDecimalType

Transforms number with dot (".") fraction separator and optional digit separators into non-negative number based on schema-defined decimal format.

3.97 num-unit-decimal

Description
Transforms numeric string into schema-defined decimal format.
Input type
ixt:numUnitDecimalType
Input pattern
([0-90-9\.,,]+)([^0-90-9\.,,][^0-90-9]*)([0-90-9]{1,2})([^0-90-9]*)
Output type
ixt:nonNegativeDecimalType

Transforms mixed string monetary value with string unit indicators and optional thousands separators into non-negative number based on schema-defined decimal format. Supports halfwidth and fullwidth forms.

3.98 num-comma-decimal-apos

Description
Transforms numeric string into schema-defined decimal format.
Input type
ixt:numCommaDecimalAposType
Input pattern
[\.'´’′  0-9]*(,[  0-9]+)?`
Output type
ixt:nonNegativeDecimalType

Transforms number with comma (",") fraction separator and optional digit separators into non-negative number based on schema-defined decimal format. Apostrophe characters are permitted as digit separators, in addition to those permitted by num-comma-decimal.

3.99 num-dot-decimal-apos

Description
Transforms numeric string into schema-defined decimal format.
Input type
ixt:numDotDecimalAposType
Input pattern
[,'´’′  0-9]*(.[  0-9]+)?`
Output type
ixt:nonNegativeDecimalType

Transforms number with dot (".") fraction separator and optional digit separators into non-negative number based on schema-defined decimal format. Apostrophe characters are permitted as digit separators, in addition to those permitted by num-dot-decimal.

3.100 num-unit-decimal-apos

Description
Transforms numeric string into schema-defined decimal format.
Input type
ixt:numUnitDecimalAposType
Input pattern
([0-90-9\.,,'´’′']+)([^0-90-9.,,'´’′'][^0-90-9]*)([0-90-9]{1,2})([^0-90-9]*)
Output type
ixt:nonNegativeDecimalType

Transforms mixed string monetary value with string unit indicators and optional thousands separators into non-negative number based on schema-defined decimal format. Supports halfwidth and fullwidth forms. Apostrophe characters are permitted as thousands separators, in addition to those permitted by num-unit-decimal.

3.101 html-rich-text

Description
Transforms an HTML excerpt into a rich text HTML excerpt.
Input type
xs:string
Output type
xs:string

This transform amends an HTML excerpt into a rich text excerpt suitable for display in an iXBRL viewer. This transform is designed to be used alongside the @escape attribute set to true.

The elements and attributes in the HTML excerpt are retained, removed or edited according to their element name. All text content is retained, even if the containing element is not retained. All DTDs, comments and processing instructions are removed.

The following elements in the HTML namespace are retained:

Any other elements in any namespace are not retained.

All attributes are removed except for:

Element Retained attributes
a href if the value is an absolute https-scheme URL
li value if the value is a valid integer
ol type if the value is one of 1, a, A, i or I; start if the value is a valid integer
td, th colspan and rowspan if the value is a valid integer

NOTE: the attribute exclusion rule applies to all attributes not mentioned explicitly above, including id, class and style, as well as xmlns attributes and xml: attributes. The xml:base attribute is irrelevant because the retained tags contain no relative URLs. Any in-scope xml:lang should instead be captured in a language dimension on the target fact (it is the responsibility of report creation software to construct iXBRL tags appropriately to achieve this).

The output is normalized according to these rules:

3.102 html-base64-img

Description
Image source
Input type
xs:string
Output type
xs:base64Binary

This transform extracts the base64 content from a data-scheme URL in the value of the src attribute of an HTML img element.

3.103 enumeration

Description
Transforms escaped XHTML with span titles into values suitable for use in enumeration concepts.
Input type
xs:string
Output type
xs:token

The output string is assembled by taking the value from the title attribute on each descendant span tag with class -ixt-enumeration, sorting lexicographically, and separting with space, as required by enum2:enumerationSetItemType.