Last modified by Helena on 2025/09/10 11:19

From version 5.23
edited by Helena
on 2025/05/16 09:00
Change comment: There is no comment for this version
To version 5.26
edited by Helena
on 2025/05/16 09:02
Change comment: There is no comment for this version

Summary

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