Changes for page 12 Validation and Transformation Language (VTL)
Last modified by Helena on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -752,53 +752,53 @@ 752 752 753 753 The custom output formats can be specified by means of the VTL formatting mask described in the section "Type Conversion and Formatting Mask" of the VTL Reference Manual. Such a section describes the masks for the VTL basic scalar types "number", "integer", "date", "time", "time_period" and "duration" and gives examples. As for the types "string" and "boolean" the VTL conventions are extended with some other special characters as described in the following table. 754 754 755 -(% style="width:713.294px" %)756 -|(% colspan="2" style="width:710px"%)VTLspecial characters for the formatting masks757 -|(% colspan="2" style="width:710px"%)758 -|( %colspan="2"style="width:710px"%)Number759 -| D|(% style="width:486px" %)one numeric digit (if the scientific notationis adopted, D is only for the mantissa)760 -| E|(%style="width:486px" %)onenumeric digit(for theexponentofthescientificnotation)761 -| .(dot)|(% style="width:486px" %)possible separator between the integer and the decimal parts.762 -| ,(comma)|(%style="width:486px" %)possible separator between the integer and the decimal parts.763 -| |(%style="width:486px" %)764 -| (%colspan="2" style="width:710px" %)Time and duration765 -| C|(% style="width:486px" %)century766 -| Y|(%style="width:486px" %)year767 -| S|(% style="width:486px" %)semester768 -| Q|(% style="width:486px" %)quarter769 -| M|(% style="width:486px" %)month770 -| W|(% style="width:486px" %)week771 -| D|(%style="width:486px"%)day772 -| h|(% style="width:486px" %)hour digit(by default on 24 hours)773 -| M|(%style="width:486px" %)minute774 -| S|(% style="width:486px"%)second775 -| D|(% style="width:486px"%)decimalofsecond776 -|P| (%style="width:486px"%)period indicator(representationinonedigit for the duration)777 -|P| (% style="width:486px" %)number oftheperiodsspecifiedin the periodindicator778 -| AM/PM|(%style="width:486px"%)indicatorofAM/PM(e.g.am/pmfor"am" or"pm")779 -| MONTH|(% style="width:486px" %)uppercase textual representation of themonth(e.g.,JANUARY forJanuary)780 -| DAY|(% style="width:486px" %)uppercase textual representation of theday(e.g.,MONDAY for Monday)781 -| Month|(% style="width:486px" %)lowercase textual representation of the month (e.g.,january)782 -| Day|(%style="width:486px"%)lowercase textual representation of the month (e.g.,monday)783 -| Month|(% style="width:486px" %)First character uppercase, then lowercase textual representation of themonth(e.g.,January)784 -| Day|(%style="width:486px" %)First character uppercase, then lowercase textual representation of the day using (e.g. Monday)785 -| |(%style="width:486px" %)786 -| (% colspan="2"style="width:710px" %)String787 -| X|(% style="width:486px" %)any string character788 -| Z|(% style="width:486px" %)any string character from "A" to "z"789 -| 9|(%style="width:486px" %)any string character from "0" to "9"790 -| |(%style="width:486px" %)791 -| (% colspan="2"style="width:710px"%)Boolean792 -| B|(% style="width:486px" %)Boolean using "true" for True and "false" for False793 -| 1|(% style="width:486px" %)Boolean using "1" for True and "0" for False794 -| 0|(%style="width:486px" %)Boolean using "0" for True and "1" for False795 -| |(%style="width:486px" %)796 -| (% colspan="2"style="width:710px"%)Otherqualifiers797 -| *|(% style="width:486px" %)an arbitrarynumberofdigits(of the preceding type)798 -| +|(%style="width:486px" %)atleastonedigit (of theprecedingtype)799 -| ( )|(% style="width:486px"%)optionaldigits(specifiedwithin thebrackets)800 -| \|(% style="width:486px"%)prefixforthespecialcharactersthatmustappearin themask801 -| N|(%style="width:486px" %)fixed number of digits used in the preceding textual representation of the month or the day755 +|(% colspan="2" %)VTL special characters for the formatting masks 756 +|(% colspan="2" %) 757 +|(% colspan="2" %)Number 758 +|D|one numeric digit (if the scientific notation is adopted, D is only for the mantissa) 759 +|E|one numeric digit (for the exponent of the scientific notation) 760 +|. (dot)|possible separator between the integer and the decimal parts. 761 +|, (comma)|possible separator between the integer and the decimal parts. 762 +| | 763 +|(% colspan="2" %)Time and duration 764 +|C|century 765 +|Y|year 766 +|S|semester 767 +|Q|quarter 768 +|M|month 769 +|W|week 770 +|D|day 771 +|h|hour digit (by default on 24 hours) 772 +|M|minute 773 +|S|second 774 +|D|decimal of second 775 +|P|period indicator (representation in one digit for the duration) 776 +|P|number of the periods specified in the period indicator 777 +|AM/PM|indicator of AM / PM (e.g. am/pm for "am" or "pm") 778 +|MONTH|uppercase textual representation of the month (e.g., JANUARY for January) 779 +|DAY|uppercase textual representation of the day (e.g., MONDAY for Monday) 780 +|Month|lowercase textual representation of the month (e.g., january) 781 +|Day|lowercase textual representation of the month (e.g., monday) 782 +|Month|First character uppercase, then lowercase textual representation of the month (e.g., January) 783 +|Day|First character uppercase, then lowercase textual representation of the day using (e.g. Monday) 784 +| | 785 +|(% colspan="2" %)String 786 +|X|any string character 787 +|Z|any string character from "A" to "z" 788 +|9|any string character from "0" to "9" 789 +| | 790 +|(% colspan="2" %)Boolean 791 +|B|Boolean using "true" for True and "false" for False 792 +|1|Boolean using "1" for True and "0" for False 793 +|0|Boolean using "0" for True and "1" for False 794 +| | 795 +|(% colspan="2" %)Other qualifiers 796 +|*|an arbitrary number of digits (of the preceding type) 797 +|+|at least one digit (of the preceding type) 798 +|( )|optional digits (specified within the brackets) 799 +|\|prefix for the special characters that must appear in the mask 800 +|N|fixed number of digits used in the preceding textual representation of the month or the day 801 +| | 802 802 803 803 The default conversion, either standard or customized, can be used to deduce automatically the representation of the components of the result of a VTL Transformation. In alternative, the representation of the resulting SDMX Dataflow can be given explicitly by providing its DataStructureDefinition. In other words, the representation specified in the DSD, if available, overrides any default conversion{{footnote}}The representation given in the DSD should obviously be compatible with the VTL data type.{{/footnote}}. 804 804