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
-
... ... @@ -601,7 +601,7 @@ 601 601 [[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_e3df33ae.png||height="543" width="483"]] 602 602 603 603 (% class="wikigeneratedid" id="HFigure222013VTLDataTypes" %) 604 -Figure 22 – VTL Data Types 604 +**Figure 22 – VTL Data Types** 605 605 606 606 The VTL scalar types are in turn subdivided in basic scalar types, which are elementary (not defined in term of other data types) and Value Domain and Set scalar types, which are defined in terms of the basic scalar types. 607 607 ... ... @@ -608,7 +608,7 @@ 608 608 The VTL basic scalar types are listed below and follow a hierarchical structure in terms of supersets/subsets (e.g. "scalar" is the superset of all the basic scalar types): 609 609 610 610 611 -Figure 23 – VTL Basic Scalar Types 611 +**Figure 23 – VTL Basic Scalar Types** 612 612 613 613 ((( 614 614 ... ... @@ -636,70 +636,55 @@ 636 636 637 637 The following table describes the default mapping for converting from the SDMX data types to the VTL basic scalar types. 638 638 639 -|SDMX data type (BasicComponentDataType)|Default VTL basic scalar type 640 -|((( 639 +|(% style="width:501px" %)SDMX data type (BasicComponentDataType)|(% style="width:1437px" %)Default VTL basic scalar type 640 +|(% style="width:501px" %)((( 641 641 String 642 - 643 643 (string allowing any character) 644 -)))|string 645 -|((( 643 +)))|(% style="width:1437px" %)string 644 +|(% style="width:501px" %)((( 646 646 Alpha 647 - 648 648 (string which only allows A-z) 649 -)))|string 650 -|((( 647 +)))|(% style="width:1437px" %)string 648 +|(% style="width:501px" %)((( 651 651 AlphaNumeric 652 - 653 653 (string which only allows A-z and 0-9) 654 -)))|string 655 -|((( 651 +)))|(% style="width:1437px" %)string 652 +|(% style="width:501px" %)((( 656 656 Numeric 657 - 658 658 (string which only allows 0-9, but is not numeric so that is can having leading zeros) 659 -)))|string 660 -|((( 655 +)))|(% style="width:1437px" %)string 656 +|(% style="width:501px" %)((( 661 661 BigInteger 662 - 663 663 (corresponds to XML Schema xs:integer datatype; infinite set of integer values) 664 -)))|integer 665 -|((( 659 +)))|(% style="width:1437px" %)integer 660 +|(% style="width:501px" %)((( 666 666 Integer 667 - 668 -(corresponds to XML Schema xs:int datatype; between -2147483648 and +2147483647 669 - 670 -(inclusive)) 671 -)))|integer 672 -|((( 662 +(corresponds to XML Schema xs:int datatype; between -2147483648 and +2147483647 (inclusive)) 663 +)))|(% style="width:1437px" %)integer 664 +|(% style="width:501px" %)((( 673 673 Long 674 - 675 675 (corresponds to XML Schema xs:long datatype; between -9223372036854775808 and 676 676 677 677 +9223372036854775807 (inclusive)) 678 -)))|integer 679 -|((( 669 +)))|(% style="width:1437px" %)integer 670 +|(% style="width:501px" %)((( 680 680 Short 681 - 682 682 (corresponds to XML Schema xs:short datatype; between -32768 and -32767 (inclusive)) 683 -)))|integer 684 -|Decimal (corresponds to XML Schema xs:decimal datatype; subset of real numbers that can be represented as decimals)|number 685 -|((( 673 +)))|(% style="width:1437px" %)integer 674 +|(% style="width:501px" %)Decimal (corresponds to XML Schema xs:decimal datatype; subset of real numbers that can be represented as decimals)|(% style="width:1437px" %)number 675 +|(% style="width:501px" %)((( 686 686 Float 687 - 688 688 (corresponds to XML Schema xs:float datatype; patterned after the IEEE single-precision 32-bit floating point type) 689 -)))|number 690 -|((( 678 +)))|(% style="width:1437px" %)number 679 +|(% style="width:501px" %)((( 691 691 Double 692 - 693 693 (corresponds to XML Schema xs:double datatype; patterned after the IEEE double-precision 64-bit floating point type) 694 -)))|number 695 -|((( 682 +)))|(% style="width:1437px" %)number 683 +|(% style="width:501px" %)((( 696 696 Boolean 685 +(corresponds to the XML Schema xs:boolean datatype; support the mathematical concept of binary-valued logic: {true, false}) 686 +)))|(% style="width:1437px" %)boolean 697 697 698 -(corresponds to the XML Schema xs:boolean datatype; support the mathematical concept of 699 - 700 -binary-valued logic: {true, false}) 701 -)))|boolean 702 - 703 703 | |(% colspan="2" %)((( 704 704 URI 705 705