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
-
... ... @@ -600,7 +600,8 @@ 600 600 601 601 [[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_e3df33ae.png||height="543" width="483"]] 602 602 603 -==== Figure 22 – VTL Data Types ==== 603 +(% class="wikigeneratedid" id="HFigure222013VTLDataTypes" %) 604 +**Figure 22 – VTL Data Types** 604 604 605 605 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. 606 606 ... ... @@ -607,131 +607,12 @@ 607 607 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): 608 608 609 609 611 +**Figure 23 – VTL Basic Scalar Types** 610 610 611 611 ((( 612 -//n// 613 - 614 -//a// 615 - 616 -//e// 617 - 618 -//l// 619 - 620 -//o// 621 - 622 -//o// 623 - 624 -//B// 625 - 626 -//n// 627 - 628 -//o// 629 - 630 -//i// 631 - 632 -//t// 633 - 634 -//a// 635 - 636 -//r// 637 - 638 -//u// 639 - 640 -//D// 641 - 642 -//d// 643 - 644 -//o// 645 - 646 -//i// 647 - 648 -//r// 649 - 650 -//e// 651 - 652 -//p// 653 - 654 -//_// 655 - 656 -//e// 657 - 658 -//m// 659 - 660 -//i// 661 - 662 -//T// 663 - 664 -//e// 665 - 666 -//t// 667 - 668 -//a// 669 - 670 -//D// 671 - 672 -//e// 673 - 674 -//m// 675 - 676 -//i// 677 - 678 -//T// 679 - 680 -//r// 681 - 682 -//e// 683 - 684 -//g// 685 - 686 -//e// 687 - 688 -//t// 689 - 690 -//n// 691 - 692 -//I// 693 - 694 -//r// 695 - 696 -//e// 697 - 698 -//b// 699 - 700 -//m// 701 - 702 -//u// 703 - 704 -//N// 705 - 706 -//g// 707 - 708 -//n// 709 - 710 -//i// 711 - 712 -//r// 713 - 714 -//t// 715 - 716 -//S// 717 - 718 -//r// 719 - 720 -//a// 721 - 722 -//l// 723 - 724 -//a// 725 - 726 -//c// 727 - 728 -//S// 729 - 730 -[[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_82d45833.gif||alt="Shape6" height="231" width="184"]] 614 + 731 731 ))) 732 732 733 -==== Figure 23 – VTL Basic Scalar Types ==== 734 - 735 735 === 12.4.2 VTL basic scalar types and SDMX data types === 736 736 737 737 The VTL assumes that a basic scalar type has a unique internal representation and can have more external representations. ... ... @@ -754,70 +754,55 @@ 754 754 755 755 The following table describes the default mapping for converting from the SDMX data types to the VTL basic scalar types. 756 756 757 -|SDMX data type (BasicComponentDataType)|Default VTL basic scalar type 758 -|((( 639 +|(% style="width:501px" %)SDMX data type (BasicComponentDataType)|(% style="width:1437px" %)Default VTL basic scalar type 640 +|(% style="width:501px" %)((( 759 759 String 760 - 761 761 (string allowing any character) 762 -)))|string 763 -|((( 643 +)))|(% style="width:1437px" %)string 644 +|(% style="width:501px" %)((( 764 764 Alpha 765 - 766 766 (string which only allows A-z) 767 -)))|string 768 -|((( 647 +)))|(% style="width:1437px" %)string 648 +|(% style="width:501px" %)((( 769 769 AlphaNumeric 770 - 771 771 (string which only allows A-z and 0-9) 772 -)))|string 773 -|((( 651 +)))|(% style="width:1437px" %)string 652 +|(% style="width:501px" %)((( 774 774 Numeric 775 - 776 776 (string which only allows 0-9, but is not numeric so that is can having leading zeros) 777 -)))|string 778 -|((( 655 +)))|(% style="width:1437px" %)string 656 +|(% style="width:501px" %)((( 779 779 BigInteger 780 - 781 781 (corresponds to XML Schema xs:integer datatype; infinite set of integer values) 782 -)))|integer 783 -|((( 659 +)))|(% style="width:1437px" %)integer 660 +|(% style="width:501px" %)((( 784 784 Integer 785 - 786 -(corresponds to XML Schema xs:int datatype; between -2147483648 and +2147483647 787 - 788 -(inclusive)) 789 -)))|integer 790 -|((( 662 +(corresponds to XML Schema xs:int datatype; between -2147483648 and +2147483647 (inclusive)) 663 +)))|(% style="width:1437px" %)integer 664 +|(% style="width:501px" %)((( 791 791 Long 792 - 793 793 (corresponds to XML Schema xs:long datatype; between -9223372036854775808 and 794 794 795 795 +9223372036854775807 (inclusive)) 796 -)))|integer 797 -|((( 669 +)))|(% style="width:1437px" %)integer 670 +|(% style="width:501px" %)((( 798 798 Short 799 - 800 800 (corresponds to XML Schema xs:short datatype; between -32768 and -32767 (inclusive)) 801 -)))|integer 802 -|Decimal (corresponds to XML Schema xs:decimal datatype; subset of real numbers that can be represented as decimals)|number 803 -|((( 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" %)((( 804 804 Float 805 - 806 806 (corresponds to XML Schema xs:float datatype; patterned after the IEEE single-precision 32-bit floating point type) 807 -)))|number 808 -|((( 678 +)))|(% style="width:1437px" %)number 679 +|(% style="width:501px" %)((( 809 809 Double 810 - 811 811 (corresponds to XML Schema xs:double datatype; patterned after the IEEE double-precision 64-bit floating point type) 812 -)))|number 813 -|((( 682 +)))|(% style="width:1437px" %)number 683 +|(% style="width:501px" %)((( 814 814 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 815 815 816 -(corresponds to the XML Schema xs:boolean datatype; support the mathematical concept of 817 - 818 -binary-valued logic: {true, false}) 819 -)))|boolean 820 - 821 821 | |(% colspan="2" %)((( 822 822 URI 823 823