]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/DatatypeResource.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.datatypes.ontology / src / org / simantics / datatypes / DatatypeResource.java
index d3396d1a83c810ccc9ba0a33d296756f2aa0095b..c6b054abe929cd05ac405a0bb20eb8ff179ca9f3 100644 (file)
-package org.simantics.datatypes;\r
-\r
-import org.simantics.db.RequestProcessor;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.request.Read;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.service.QueryControl;\r
-\r
-public class DatatypeResource {\r
-    \r
-    public final Resource BTree;\r
-    public final Resource BTreeNode;\r
-    public final Resource BTreeNode_Content;\r
-    public final Resource BTreeNode_IsOwnedBy;\r
-    public final Resource BTreeNode_Owns;\r
-    public final Resource BTreeNode_content;\r
-    public final Resource BTreeNode_content_Inverse;\r
-    public final Resource BTree_HasNodeType;\r
-    public final Resource BTree_HasNodeType_Inverse;\r
-    public final Resource BTree_HasOwnerRelation;\r
-    public final Resource BTree_HasOwnerRelation_Inverse;\r
-    public final Resource BTree_mod;\r
-    public final Resource BTree_mod_Inverse;\r
-    public final Resource BTree_root;\r
-    public final Resource BTree_root_Inverse;\r
-    public final Resource BTree_t;\r
-    public final Resource BTree_t_Inverse;\r
-    public final Resource DecimalFormatFormatter;\r
-    public final Resource File;\r
-    public final Resource File_content;\r
-    public final Resource File_content_Inverse;\r
-    public final Resource Font;\r
-    public final Resource Functions;\r
-    public final Resource GUID;\r
-    public final Resource Log;\r
-    public final Resource Log_Content;\r
-    public final Resource Log_IndexNode;\r
-    public final Resource Log_LeafNode;\r
-    public final Resource Log_Node;\r
-    public final Resource Log_Node_Contains;\r
-    public final Resource Log_Node_content;\r
-    public final Resource Log_Node_content_Inverse;\r
-    public final Resource Log_root;\r
-    public final Resource Log_root_Inverse;\r
-    public final Resource Log_t;\r
-    public final Resource Log_t_Inverse;\r
-    public final Resource RGB;\r
-    public final Resource RGB_Integer;\r
-    public final Resource RGB_Integer_Color;\r
-    public final Resource SI;\r
-    public final Resource SI_Ampere;\r
-    public final Resource SI_Ampere_Double;\r
-    public final Resource SI_Ampere_Float;\r
-    public final Resource SI_Becquerel;\r
-    public final Resource SI_Becquerel_Double;\r
-    public final Resource SI_Becquerel_Float;\r
-    public final Resource SI_Candela;\r
-    public final Resource SI_Candela_Double;\r
-    public final Resource SI_Candela_Float;\r
-    public final Resource SI_Celsius;\r
-    public final Resource SI_Celsius_Double;\r
-    public final Resource SI_Celsius_Float;\r
-    public final Resource SI_CentiAmpere;\r
-    public final Resource SI_CentiAmpere_Double;\r
-    public final Resource SI_CentiAmpere_Float;\r
-    public final Resource SI_CentiBecquerel;\r
-    public final Resource SI_CentiBecquerel_Double;\r
-    public final Resource SI_CentiBecquerel_Float;\r
-    public final Resource SI_CentiCandela;\r
-    public final Resource SI_CentiCandela_Double;\r
-    public final Resource SI_CentiCandela_Float;\r
-    public final Resource SI_CentiCelsius;\r
-    public final Resource SI_CentiCelsius_Double;\r
-    public final Resource SI_CentiCelsius_Float;\r
-    public final Resource SI_CentiCoulomb;\r
-    public final Resource SI_CentiCoulomb_Double;\r
-    public final Resource SI_CentiCoulomb_Float;\r
-    public final Resource SI_CentiFarad;\r
-    public final Resource SI_CentiFarad_Double;\r
-    public final Resource SI_CentiFarad_Float;\r
-    public final Resource SI_CentiGray;\r
-    public final Resource SI_CentiGray_Double;\r
-    public final Resource SI_CentiGray_Float;\r
-    public final Resource SI_CentiHenry;\r
-    public final Resource SI_CentiHenry_Double;\r
-    public final Resource SI_CentiHenry_Float;\r
-    public final Resource SI_CentiHertz;\r
-    public final Resource SI_CentiHertz_Double;\r
-    public final Resource SI_CentiHertz_Float;\r
-    public final Resource SI_CentiJoule;\r
-    public final Resource SI_CentiJoulePerKilogram;\r
-    public final Resource SI_CentiJoulePerKilogram_Double;\r
-    public final Resource SI_CentiJoulePerKilogram_Float;\r
-    public final Resource SI_CentiJoule_Double;\r
-    public final Resource SI_CentiJoule_Float;\r
-    public final Resource SI_CentiKatal;\r
-    public final Resource SI_CentiKatal_Double;\r
-    public final Resource SI_CentiKatal_Float;\r
-    public final Resource SI_CentiKelvin;\r
-    public final Resource SI_CentiKelvin_Double;\r
-    public final Resource SI_CentiKelvin_Float;\r
-    public final Resource SI_CentiLumen;\r
-    public final Resource SI_CentiLumen_Double;\r
-    public final Resource SI_CentiLumen_Float;\r
-    public final Resource SI_CentiLux;\r
-    public final Resource SI_CentiLux_Double;\r
-    public final Resource SI_CentiLux_Float;\r
-    public final Resource SI_CentiMetre;\r
-    public final Resource SI_CentiMetrePerSecond;\r
-    public final Resource SI_CentiMetrePerSecond_Double;\r
-    public final Resource SI_CentiMetrePerSecond_Float;\r
-    public final Resource SI_CentiMetre_Double;\r
-    public final Resource SI_CentiMetre_Float;\r
-    public final Resource SI_CentiMole;\r
-    public final Resource SI_CentiMolePerKilogram;\r
-    public final Resource SI_CentiMolePerKilogram_Double;\r
-    public final Resource SI_CentiMolePerKilogram_Float;\r
-    public final Resource SI_CentiMolePerLitre;\r
-    public final Resource SI_CentiMolePerLitre_Double;\r
-    public final Resource SI_CentiMolePerLitre_Float;\r
-    public final Resource SI_CentiMole_Double;\r
-    public final Resource SI_CentiMole_Float;\r
-    public final Resource SI_CentiNewton;\r
-    public final Resource SI_CentiNewtonPerMetre;\r
-    public final Resource SI_CentiNewtonPerMetre_Double;\r
-    public final Resource SI_CentiNewtonPerMetre_Float;\r
-    public final Resource SI_CentiNewton_Double;\r
-    public final Resource SI_CentiNewton_Float;\r
-    public final Resource SI_CentiOhm;\r
-    public final Resource SI_CentiOhm_Double;\r
-    public final Resource SI_CentiOhm_Float;\r
-    public final Resource SI_CentiPascal;\r
-    public final Resource SI_CentiPascal_Double;\r
-    public final Resource SI_CentiPascal_Float;\r
-    public final Resource SI_CentiRadian;\r
-    public final Resource SI_CentiRadian_Double;\r
-    public final Resource SI_CentiRadian_Float;\r
-    public final Resource SI_CentiSecond;\r
-    public final Resource SI_CentiSecond_Double;\r
-    public final Resource SI_CentiSecond_Float;\r
-    public final Resource SI_CentiSiemens;\r
-    public final Resource SI_CentiSiemens_Double;\r
-    public final Resource SI_CentiSiemens_Float;\r
-    public final Resource SI_CentiSievert;\r
-    public final Resource SI_CentiSievert_Double;\r
-    public final Resource SI_CentiSievert_Float;\r
-    public final Resource SI_CentiSteradian;\r
-    public final Resource SI_CentiSteradian_Double;\r
-    public final Resource SI_CentiSteradian_Float;\r
-    public final Resource SI_CentiTesla;\r
-    public final Resource SI_CentiTesla_Double;\r
-    public final Resource SI_CentiTesla_Float;\r
-    public final Resource SI_CentiVolt;\r
-    public final Resource SI_CentiVolt_Double;\r
-    public final Resource SI_CentiVolt_Float;\r
-    public final Resource SI_CentiWatt;\r
-    public final Resource SI_CentiWatt_Double;\r
-    public final Resource SI_CentiWatt_Float;\r
-    public final Resource SI_CentiWeber;\r
-    public final Resource SI_CentiWeber_Double;\r
-    public final Resource SI_CentiWeber_Float;\r
-    public final Resource SI_Centigram;\r
-    public final Resource SI_CentigramPerCubicMetre;\r
-    public final Resource SI_CentigramPerCubicMetre_Double;\r
-    public final Resource SI_CentigramPerCubicMetre_Float;\r
-    public final Resource SI_CentigramPerLitre;\r
-    public final Resource SI_CentigramPerLitre_Double;\r
-    public final Resource SI_CentigramPerLitre_Float;\r
-    public final Resource SI_CentigramPerSecond;\r
-    public final Resource SI_CentigramPerSecond_Double;\r
-    public final Resource SI_CentigramPerSecond_Float;\r
-    public final Resource SI_Centigram_Double;\r
-    public final Resource SI_Centigram_Float;\r
-    public final Resource SI_Coulomb;\r
-    public final Resource SI_Coulomb_Double;\r
-    public final Resource SI_Coulomb_Float;\r
-    public final Resource SI_CubicMetre;\r
-    public final Resource SI_CubicMetre_Double;\r
-    public final Resource SI_CubicMetre_Float;\r
-    public final Resource SI_Degree;\r
-    public final Resource SI_Degree_Double;\r
-    public final Resource SI_Degree_Float;\r
-    public final Resource SI_Farad;\r
-    public final Resource SI_Farad_Double;\r
-    public final Resource SI_Farad_Float;\r
-    public final Resource SI_GigaAmpere;\r
-    public final Resource SI_GigaAmpere_Double;\r
-    public final Resource SI_GigaAmpere_Float;\r
-    public final Resource SI_GigaBecquerel;\r
-    public final Resource SI_GigaBecquerel_Double;\r
-    public final Resource SI_GigaBecquerel_Float;\r
-    public final Resource SI_GigaCandela;\r
-    public final Resource SI_GigaCandela_Double;\r
-    public final Resource SI_GigaCandela_Float;\r
-    public final Resource SI_GigaCelsius;\r
-    public final Resource SI_GigaCelsius_Double;\r
-    public final Resource SI_GigaCelsius_Float;\r
-    public final Resource SI_GigaCoulomb;\r
-    public final Resource SI_GigaCoulomb_Double;\r
-    public final Resource SI_GigaCoulomb_Float;\r
-    public final Resource SI_GigaFarad;\r
-    public final Resource SI_GigaFarad_Double;\r
-    public final Resource SI_GigaFarad_Float;\r
-    public final Resource SI_GigaGray;\r
-    public final Resource SI_GigaGray_Double;\r
-    public final Resource SI_GigaGray_Float;\r
-    public final Resource SI_GigaHenry;\r
-    public final Resource SI_GigaHenry_Double;\r
-    public final Resource SI_GigaHenry_Float;\r
-    public final Resource SI_GigaHertz;\r
-    public final Resource SI_GigaHertz_Double;\r
-    public final Resource SI_GigaHertz_Float;\r
-    public final Resource SI_GigaJoule;\r
-    public final Resource SI_GigaJoulePerKilogram;\r
-    public final Resource SI_GigaJoulePerKilogram_Double;\r
-    public final Resource SI_GigaJoulePerKilogram_Float;\r
-    public final Resource SI_GigaJoule_Double;\r
-    public final Resource SI_GigaJoule_Float;\r
-    public final Resource SI_GigaKatal;\r
-    public final Resource SI_GigaKatal_Double;\r
-    public final Resource SI_GigaKatal_Float;\r
-    public final Resource SI_GigaKelvin;\r
-    public final Resource SI_GigaKelvin_Double;\r
-    public final Resource SI_GigaKelvin_Float;\r
-    public final Resource SI_GigaLumen;\r
-    public final Resource SI_GigaLumen_Double;\r
-    public final Resource SI_GigaLumen_Float;\r
-    public final Resource SI_GigaLux;\r
-    public final Resource SI_GigaLux_Double;\r
-    public final Resource SI_GigaLux_Float;\r
-    public final Resource SI_GigaMetre;\r
-    public final Resource SI_GigaMetrePerSecond;\r
-    public final Resource SI_GigaMetrePerSecond_Double;\r
-    public final Resource SI_GigaMetrePerSecond_Float;\r
-    public final Resource SI_GigaMetre_Double;\r
-    public final Resource SI_GigaMetre_Float;\r
-    public final Resource SI_GigaMole;\r
-    public final Resource SI_GigaMolePerKilogram;\r
-    public final Resource SI_GigaMolePerKilogram_Double;\r
-    public final Resource SI_GigaMolePerKilogram_Float;\r
-    public final Resource SI_GigaMolePerLitre;\r
-    public final Resource SI_GigaMolePerLitre_Double;\r
-    public final Resource SI_GigaMolePerLitre_Float;\r
-    public final Resource SI_GigaMole_Double;\r
-    public final Resource SI_GigaMole_Float;\r
-    public final Resource SI_GigaNewton;\r
-    public final Resource SI_GigaNewtonPerMetre;\r
-    public final Resource SI_GigaNewtonPerMetre_Double;\r
-    public final Resource SI_GigaNewtonPerMetre_Float;\r
-    public final Resource SI_GigaNewton_Double;\r
-    public final Resource SI_GigaNewton_Float;\r
-    public final Resource SI_GigaOhm;\r
-    public final Resource SI_GigaOhm_Double;\r
-    public final Resource SI_GigaOhm_Float;\r
-    public final Resource SI_GigaPascal;\r
-    public final Resource SI_GigaPascal_Double;\r
-    public final Resource SI_GigaPascal_Float;\r
-    public final Resource SI_GigaRadian;\r
-    public final Resource SI_GigaRadian_Double;\r
-    public final Resource SI_GigaRadian_Float;\r
-    public final Resource SI_GigaSecond;\r
-    public final Resource SI_GigaSecond_Double;\r
-    public final Resource SI_GigaSecond_Float;\r
-    public final Resource SI_GigaSiemens;\r
-    public final Resource SI_GigaSiemens_Double;\r
-    public final Resource SI_GigaSiemens_Float;\r
-    public final Resource SI_GigaSievert;\r
-    public final Resource SI_GigaSievert_Double;\r
-    public final Resource SI_GigaSievert_Float;\r
-    public final Resource SI_GigaSteradian;\r
-    public final Resource SI_GigaSteradian_Double;\r
-    public final Resource SI_GigaSteradian_Float;\r
-    public final Resource SI_GigaTesla;\r
-    public final Resource SI_GigaTesla_Double;\r
-    public final Resource SI_GigaTesla_Float;\r
-    public final Resource SI_GigaVolt;\r
-    public final Resource SI_GigaVolt_Double;\r
-    public final Resource SI_GigaVolt_Float;\r
-    public final Resource SI_GigaWatt;\r
-    public final Resource SI_GigaWatt_Double;\r
-    public final Resource SI_GigaWatt_Float;\r
-    public final Resource SI_GigaWeber;\r
-    public final Resource SI_GigaWeber_Double;\r
-    public final Resource SI_GigaWeber_Float;\r
-    public final Resource SI_Gigagram;\r
-    public final Resource SI_GigagramPerCubicMetre;\r
-    public final Resource SI_GigagramPerCubicMetre_Double;\r
-    public final Resource SI_GigagramPerCubicMetre_Float;\r
-    public final Resource SI_GigagramPerLitre;\r
-    public final Resource SI_GigagramPerLitre_Double;\r
-    public final Resource SI_GigagramPerLitre_Float;\r
-    public final Resource SI_GigagramPerSecond;\r
-    public final Resource SI_GigagramPerSecond_Double;\r
-    public final Resource SI_GigagramPerSecond_Float;\r
-    public final Resource SI_Gigagram_Double;\r
-    public final Resource SI_Gigagram_Float;\r
-    public final Resource SI_Gray;\r
-    public final Resource SI_Gray_Double;\r
-    public final Resource SI_Gray_Float;\r
-    public final Resource SI_HectoAmpere;\r
-    public final Resource SI_HectoAmpere_Double;\r
-    public final Resource SI_HectoAmpere_Float;\r
-    public final Resource SI_HectoBecquerel;\r
-    public final Resource SI_HectoBecquerel_Double;\r
-    public final Resource SI_HectoBecquerel_Float;\r
-    public final Resource SI_HectoCandela;\r
-    public final Resource SI_HectoCandela_Double;\r
-    public final Resource SI_HectoCandela_Float;\r
-    public final Resource SI_HectoCelsius;\r
-    public final Resource SI_HectoCelsius_Double;\r
-    public final Resource SI_HectoCelsius_Float;\r
-    public final Resource SI_HectoCoulomb;\r
-    public final Resource SI_HectoCoulomb_Double;\r
-    public final Resource SI_HectoCoulomb_Float;\r
-    public final Resource SI_HectoFarad;\r
-    public final Resource SI_HectoFarad_Double;\r
-    public final Resource SI_HectoFarad_Float;\r
-    public final Resource SI_HectoGray;\r
-    public final Resource SI_HectoGray_Double;\r
-    public final Resource SI_HectoGray_Float;\r
-    public final Resource SI_HectoHenry;\r
-    public final Resource SI_HectoHenry_Double;\r
-    public final Resource SI_HectoHenry_Float;\r
-    public final Resource SI_HectoHertz;\r
-    public final Resource SI_HectoHertz_Double;\r
-    public final Resource SI_HectoHertz_Float;\r
-    public final Resource SI_HectoJoule;\r
-    public final Resource SI_HectoJoulePerKilogram;\r
-    public final Resource SI_HectoJoulePerKilogram_Double;\r
-    public final Resource SI_HectoJoulePerKilogram_Float;\r
-    public final Resource SI_HectoJoule_Double;\r
-    public final Resource SI_HectoJoule_Float;\r
-    public final Resource SI_HectoKatal;\r
-    public final Resource SI_HectoKatal_Double;\r
-    public final Resource SI_HectoKatal_Float;\r
-    public final Resource SI_HectoKelvin;\r
-    public final Resource SI_HectoKelvin_Double;\r
-    public final Resource SI_HectoKelvin_Float;\r
-    public final Resource SI_HectoLumen;\r
-    public final Resource SI_HectoLumen_Double;\r
-    public final Resource SI_HectoLumen_Float;\r
-    public final Resource SI_HectoLux;\r
-    public final Resource SI_HectoLux_Double;\r
-    public final Resource SI_HectoLux_Float;\r
-    public final Resource SI_HectoMetre;\r
-    public final Resource SI_HectoMetrePerSecond;\r
-    public final Resource SI_HectoMetrePerSecond_Double;\r
-    public final Resource SI_HectoMetrePerSecond_Float;\r
-    public final Resource SI_HectoMetre_Double;\r
-    public final Resource SI_HectoMetre_Float;\r
-    public final Resource SI_HectoMole;\r
-    public final Resource SI_HectoMolePerKilogram;\r
-    public final Resource SI_HectoMolePerKilogram_Double;\r
-    public final Resource SI_HectoMolePerKilogram_Float;\r
-    public final Resource SI_HectoMolePerLitre;\r
-    public final Resource SI_HectoMolePerLitre_Double;\r
-    public final Resource SI_HectoMolePerLitre_Float;\r
-    public final Resource SI_HectoMole_Double;\r
-    public final Resource SI_HectoMole_Float;\r
-    public final Resource SI_HectoNewton;\r
-    public final Resource SI_HectoNewtonPerMetre;\r
-    public final Resource SI_HectoNewtonPerMetre_Double;\r
-    public final Resource SI_HectoNewtonPerMetre_Float;\r
-    public final Resource SI_HectoNewton_Double;\r
-    public final Resource SI_HectoNewton_Float;\r
-    public final Resource SI_HectoOhm;\r
-    public final Resource SI_HectoOhm_Double;\r
-    public final Resource SI_HectoOhm_Float;\r
-    public final Resource SI_HectoPascal;\r
-    public final Resource SI_HectoPascal_Double;\r
-    public final Resource SI_HectoPascal_Float;\r
-    public final Resource SI_HectoRadian;\r
-    public final Resource SI_HectoRadian_Double;\r
-    public final Resource SI_HectoRadian_Float;\r
-    public final Resource SI_HectoSecond;\r
-    public final Resource SI_HectoSecond_Double;\r
-    public final Resource SI_HectoSecond_Float;\r
-    public final Resource SI_HectoSiemens;\r
-    public final Resource SI_HectoSiemens_Double;\r
-    public final Resource SI_HectoSiemens_Float;\r
-    public final Resource SI_HectoSievert;\r
-    public final Resource SI_HectoSievert_Double;\r
-    public final Resource SI_HectoSievert_Float;\r
-    public final Resource SI_HectoSteradian;\r
-    public final Resource SI_HectoSteradian_Double;\r
-    public final Resource SI_HectoSteradian_Float;\r
-    public final Resource SI_HectoTesla;\r
-    public final Resource SI_HectoTesla_Double;\r
-    public final Resource SI_HectoTesla_Float;\r
-    public final Resource SI_HectoVolt;\r
-    public final Resource SI_HectoVolt_Double;\r
-    public final Resource SI_HectoVolt_Float;\r
-    public final Resource SI_HectoWatt;\r
-    public final Resource SI_HectoWatt_Double;\r
-    public final Resource SI_HectoWatt_Float;\r
-    public final Resource SI_HectoWeber;\r
-    public final Resource SI_HectoWeber_Double;\r
-    public final Resource SI_HectoWeber_Float;\r
-    public final Resource SI_Hectogram;\r
-    public final Resource SI_HectogramPerCubicMetre;\r
-    public final Resource SI_HectogramPerCubicMetre_Double;\r
-    public final Resource SI_HectogramPerCubicMetre_Float;\r
-    public final Resource SI_HectogramPerLitre;\r
-    public final Resource SI_HectogramPerLitre_Double;\r
-    public final Resource SI_HectogramPerLitre_Float;\r
-    public final Resource SI_HectogramPerSecond;\r
-    public final Resource SI_HectogramPerSecond_Double;\r
-    public final Resource SI_HectogramPerSecond_Float;\r
-    public final Resource SI_Hectogram_Double;\r
-    public final Resource SI_Hectogram_Float;\r
-    public final Resource SI_Henry;\r
-    public final Resource SI_Henry_Double;\r
-    public final Resource SI_Henry_Float;\r
-    public final Resource SI_Hertz;\r
-    public final Resource SI_Hertz_Double;\r
-    public final Resource SI_Hertz_Float;\r
-    public final Resource SI_Hour;\r
-    public final Resource SI_Hour_Double;\r
-    public final Resource SI_Hour_Float;\r
-    public final Resource SI_Joule;\r
-    public final Resource SI_JoulePerKilogram;\r
-    public final Resource SI_JoulePerKilogram_Double;\r
-    public final Resource SI_JoulePerKilogram_Float;\r
-    public final Resource SI_Joule_Double;\r
-    public final Resource SI_Joule_Float;\r
-    public final Resource SI_Katal;\r
-    public final Resource SI_Katal_Double;\r
-    public final Resource SI_Katal_Float;\r
-    public final Resource SI_Kelvin;\r
-    public final Resource SI_Kelvin_Double;\r
-    public final Resource SI_Kelvin_Float;\r
-    public final Resource SI_KiloAmpere;\r
-    public final Resource SI_KiloAmpere_Double;\r
-    public final Resource SI_KiloAmpere_Float;\r
-    public final Resource SI_KiloBecquerel;\r
-    public final Resource SI_KiloBecquerel_Double;\r
-    public final Resource SI_KiloBecquerel_Float;\r
-    public final Resource SI_KiloCandela;\r
-    public final Resource SI_KiloCandela_Double;\r
-    public final Resource SI_KiloCandela_Float;\r
-    public final Resource SI_KiloCelsius;\r
-    public final Resource SI_KiloCelsius_Double;\r
-    public final Resource SI_KiloCelsius_Float;\r
-    public final Resource SI_KiloCoulomb;\r
-    public final Resource SI_KiloCoulomb_Double;\r
-    public final Resource SI_KiloCoulomb_Float;\r
-    public final Resource SI_KiloFarad;\r
-    public final Resource SI_KiloFarad_Double;\r
-    public final Resource SI_KiloFarad_Float;\r
-    public final Resource SI_KiloGray;\r
-    public final Resource SI_KiloGray_Double;\r
-    public final Resource SI_KiloGray_Float;\r
-    public final Resource SI_KiloHenry;\r
-    public final Resource SI_KiloHenry_Double;\r
-    public final Resource SI_KiloHenry_Float;\r
-    public final Resource SI_KiloHertz;\r
-    public final Resource SI_KiloHertz_Double;\r
-    public final Resource SI_KiloHertz_Float;\r
-    public final Resource SI_KiloJoule;\r
-    public final Resource SI_KiloJoulePerKilogram;\r
-    public final Resource SI_KiloJoulePerKilogram_Double;\r
-    public final Resource SI_KiloJoulePerKilogram_Float;\r
-    public final Resource SI_KiloJoule_Double;\r
-    public final Resource SI_KiloJoule_Float;\r
-    public final Resource SI_KiloKatal;\r
-    public final Resource SI_KiloKatal_Double;\r
-    public final Resource SI_KiloKatal_Float;\r
-    public final Resource SI_KiloKelvin;\r
-    public final Resource SI_KiloKelvin_Double;\r
-    public final Resource SI_KiloKelvin_Float;\r
-    public final Resource SI_KiloLumen;\r
-    public final Resource SI_KiloLumen_Double;\r
-    public final Resource SI_KiloLumen_Float;\r
-    public final Resource SI_KiloLux;\r
-    public final Resource SI_KiloLux_Double;\r
-    public final Resource SI_KiloLux_Float;\r
-    public final Resource SI_KiloMetre;\r
-    public final Resource SI_KiloMetrePerSecond;\r
-    public final Resource SI_KiloMetrePerSecond_Double;\r
-    public final Resource SI_KiloMetrePerSecond_Float;\r
-    public final Resource SI_KiloMetre_Double;\r
-    public final Resource SI_KiloMetre_Float;\r
-    public final Resource SI_KiloMole;\r
-    public final Resource SI_KiloMolePerKilogram;\r
-    public final Resource SI_KiloMolePerKilogram_Double;\r
-    public final Resource SI_KiloMolePerKilogram_Float;\r
-    public final Resource SI_KiloMolePerLitre;\r
-    public final Resource SI_KiloMolePerLitre_Double;\r
-    public final Resource SI_KiloMolePerLitre_Float;\r
-    public final Resource SI_KiloMole_Double;\r
-    public final Resource SI_KiloMole_Float;\r
-    public final Resource SI_KiloNewton;\r
-    public final Resource SI_KiloNewtonPerMetre;\r
-    public final Resource SI_KiloNewtonPerMetre_Double;\r
-    public final Resource SI_KiloNewtonPerMetre_Float;\r
-    public final Resource SI_KiloNewton_Double;\r
-    public final Resource SI_KiloNewton_Float;\r
-    public final Resource SI_KiloOhm;\r
-    public final Resource SI_KiloOhm_Double;\r
-    public final Resource SI_KiloOhm_Float;\r
-    public final Resource SI_KiloPascal;\r
-    public final Resource SI_KiloPascal_Double;\r
-    public final Resource SI_KiloPascal_Float;\r
-    public final Resource SI_KiloRadian;\r
-    public final Resource SI_KiloRadian_Double;\r
-    public final Resource SI_KiloRadian_Float;\r
-    public final Resource SI_KiloSecond;\r
-    public final Resource SI_KiloSecond_Double;\r
-    public final Resource SI_KiloSecond_Float;\r
-    public final Resource SI_KiloSiemens;\r
-    public final Resource SI_KiloSiemens_Double;\r
-    public final Resource SI_KiloSiemens_Float;\r
-    public final Resource SI_KiloSievert;\r
-    public final Resource SI_KiloSievert_Double;\r
-    public final Resource SI_KiloSievert_Float;\r
-    public final Resource SI_KiloSteradian;\r
-    public final Resource SI_KiloSteradian_Double;\r
-    public final Resource SI_KiloSteradian_Float;\r
-    public final Resource SI_KiloTesla;\r
-    public final Resource SI_KiloTesla_Double;\r
-    public final Resource SI_KiloTesla_Float;\r
-    public final Resource SI_KiloVolt;\r
-    public final Resource SI_KiloVolt_Double;\r
-    public final Resource SI_KiloVolt_Float;\r
-    public final Resource SI_KiloWatt;\r
-    public final Resource SI_KiloWatt_Double;\r
-    public final Resource SI_KiloWatt_Float;\r
-    public final Resource SI_KiloWeber;\r
-    public final Resource SI_KiloWeber_Double;\r
-    public final Resource SI_KiloWeber_Float;\r
-    public final Resource SI_Kilogram;\r
-    public final Resource SI_KilogramPerCubicMetre;\r
-    public final Resource SI_KilogramPerCubicMetre_Double;\r
-    public final Resource SI_KilogramPerCubicMetre_Float;\r
-    public final Resource SI_KilogramPerLitre;\r
-    public final Resource SI_KilogramPerLitre_Double;\r
-    public final Resource SI_KilogramPerLitre_Float;\r
-    public final Resource SI_KilogramPerSecond;\r
-    public final Resource SI_KilogramPerSecond_Double;\r
-    public final Resource SI_KilogramPerSecond_Float;\r
-    public final Resource SI_Kilogram_Double;\r
-    public final Resource SI_Kilogram_Float;\r
-    public final Resource SI_Litre;\r
-    public final Resource SI_Litre_Double;\r
-    public final Resource SI_Litre_Float;\r
-    public final Resource SI_Lumen;\r
-    public final Resource SI_Lumen_Double;\r
-    public final Resource SI_Lumen_Float;\r
-    public final Resource SI_Lux;\r
-    public final Resource SI_Lux_Double;\r
-    public final Resource SI_Lux_Float;\r
-    public final Resource SI_MassPercentage;\r
-    public final Resource SI_MassPercentage_Double;\r
-    public final Resource SI_MassPercentage_Float;\r
-    public final Resource SI_MegaAmpere;\r
-    public final Resource SI_MegaAmpere_Double;\r
-    public final Resource SI_MegaAmpere_Float;\r
-    public final Resource SI_MegaBecquerel;\r
-    public final Resource SI_MegaBecquerel_Double;\r
-    public final Resource SI_MegaBecquerel_Float;\r
-    public final Resource SI_MegaCandela;\r
-    public final Resource SI_MegaCandela_Double;\r
-    public final Resource SI_MegaCandela_Float;\r
-    public final Resource SI_MegaCelsius;\r
-    public final Resource SI_MegaCelsius_Double;\r
-    public final Resource SI_MegaCelsius_Float;\r
-    public final Resource SI_MegaCoulomb;\r
-    public final Resource SI_MegaCoulomb_Double;\r
-    public final Resource SI_MegaCoulomb_Float;\r
-    public final Resource SI_MegaFarad;\r
-    public final Resource SI_MegaFarad_Double;\r
-    public final Resource SI_MegaFarad_Float;\r
-    public final Resource SI_MegaGray;\r
-    public final Resource SI_MegaGray_Double;\r
-    public final Resource SI_MegaGray_Float;\r
-    public final Resource SI_MegaHenry;\r
-    public final Resource SI_MegaHenry_Double;\r
-    public final Resource SI_MegaHenry_Float;\r
-    public final Resource SI_MegaHertz;\r
-    public final Resource SI_MegaHertz_Double;\r
-    public final Resource SI_MegaHertz_Float;\r
-    public final Resource SI_MegaJoule;\r
-    public final Resource SI_MegaJoulePerKilogram;\r
-    public final Resource SI_MegaJoulePerKilogram_Double;\r
-    public final Resource SI_MegaJoulePerKilogram_Float;\r
-    public final Resource SI_MegaJoule_Double;\r
-    public final Resource SI_MegaJoule_Float;\r
-    public final Resource SI_MegaKatal;\r
-    public final Resource SI_MegaKatal_Double;\r
-    public final Resource SI_MegaKatal_Float;\r
-    public final Resource SI_MegaKelvin;\r
-    public final Resource SI_MegaKelvin_Double;\r
-    public final Resource SI_MegaKelvin_Float;\r
-    public final Resource SI_MegaLumen;\r
-    public final Resource SI_MegaLumen_Double;\r
-    public final Resource SI_MegaLumen_Float;\r
-    public final Resource SI_MegaLux;\r
-    public final Resource SI_MegaLux_Double;\r
-    public final Resource SI_MegaLux_Float;\r
-    public final Resource SI_MegaMetre;\r
-    public final Resource SI_MegaMetrePerSecond;\r
-    public final Resource SI_MegaMetrePerSecond_Double;\r
-    public final Resource SI_MegaMetrePerSecond_Float;\r
-    public final Resource SI_MegaMetre_Double;\r
-    public final Resource SI_MegaMetre_Float;\r
-    public final Resource SI_MegaMole;\r
-    public final Resource SI_MegaMolePerKilogram;\r
-    public final Resource SI_MegaMolePerKilogram_Double;\r
-    public final Resource SI_MegaMolePerKilogram_Float;\r
-    public final Resource SI_MegaMolePerLitre;\r
-    public final Resource SI_MegaMolePerLitre_Double;\r
-    public final Resource SI_MegaMolePerLitre_Float;\r
-    public final Resource SI_MegaMole_Double;\r
-    public final Resource SI_MegaMole_Float;\r
-    public final Resource SI_MegaNewton;\r
-    public final Resource SI_MegaNewtonPerMetre;\r
-    public final Resource SI_MegaNewtonPerMetre_Double;\r
-    public final Resource SI_MegaNewtonPerMetre_Float;\r
-    public final Resource SI_MegaNewton_Double;\r
-    public final Resource SI_MegaNewton_Float;\r
-    public final Resource SI_MegaOhm;\r
-    public final Resource SI_MegaOhm_Double;\r
-    public final Resource SI_MegaOhm_Float;\r
-    public final Resource SI_MegaPascal;\r
-    public final Resource SI_MegaPascal_Double;\r
-    public final Resource SI_MegaPascal_Float;\r
-    public final Resource SI_MegaRadian;\r
-    public final Resource SI_MegaRadian_Double;\r
-    public final Resource SI_MegaRadian_Float;\r
-    public final Resource SI_MegaSecond;\r
-    public final Resource SI_MegaSecond_Double;\r
-    public final Resource SI_MegaSecond_Float;\r
-    public final Resource SI_MegaSiemens;\r
-    public final Resource SI_MegaSiemens_Double;\r
-    public final Resource SI_MegaSiemens_Float;\r
-    public final Resource SI_MegaSievert;\r
-    public final Resource SI_MegaSievert_Double;\r
-    public final Resource SI_MegaSievert_Float;\r
-    public final Resource SI_MegaSteradian;\r
-    public final Resource SI_MegaSteradian_Double;\r
-    public final Resource SI_MegaSteradian_Float;\r
-    public final Resource SI_MegaTesla;\r
-    public final Resource SI_MegaTesla_Double;\r
-    public final Resource SI_MegaTesla_Float;\r
-    public final Resource SI_MegaVolt;\r
-    public final Resource SI_MegaVolt_Double;\r
-    public final Resource SI_MegaVolt_Float;\r
-    public final Resource SI_MegaWatt;\r
-    public final Resource SI_MegaWatt_Double;\r
-    public final Resource SI_MegaWatt_Float;\r
-    public final Resource SI_MegaWeber;\r
-    public final Resource SI_MegaWeber_Double;\r
-    public final Resource SI_MegaWeber_Float;\r
-    public final Resource SI_Megagram;\r
-    public final Resource SI_MegagramPerCubicMetre;\r
-    public final Resource SI_MegagramPerCubicMetre_Double;\r
-    public final Resource SI_MegagramPerCubicMetre_Float;\r
-    public final Resource SI_MegagramPerLitre;\r
-    public final Resource SI_MegagramPerLitre_Double;\r
-    public final Resource SI_MegagramPerLitre_Float;\r
-    public final Resource SI_MegagramPerSecond;\r
-    public final Resource SI_MegagramPerSecond_Double;\r
-    public final Resource SI_MegagramPerSecond_Float;\r
-    public final Resource SI_Megagram_Double;\r
-    public final Resource SI_Megagram_Float;\r
-    public final Resource SI_Metre;\r
-    public final Resource SI_MetrePerSecond;\r
-    public final Resource SI_MetrePerSecond_Double;\r
-    public final Resource SI_MetrePerSecond_Float;\r
-    public final Resource SI_Metre_Double;\r
-    public final Resource SI_Metre_Float;\r
-    public final Resource SI_MicroAmpere;\r
-    public final Resource SI_MicroAmpere_Double;\r
-    public final Resource SI_MicroAmpere_Float;\r
-    public final Resource SI_MicroBecquerel;\r
-    public final Resource SI_MicroBecquerel_Double;\r
-    public final Resource SI_MicroBecquerel_Float;\r
-    public final Resource SI_MicroCandela;\r
-    public final Resource SI_MicroCandela_Double;\r
-    public final Resource SI_MicroCandela_Float;\r
-    public final Resource SI_MicroCelsius;\r
-    public final Resource SI_MicroCelsius_Double;\r
-    public final Resource SI_MicroCelsius_Float;\r
-    public final Resource SI_MicroCoulomb;\r
-    public final Resource SI_MicroCoulomb_Double;\r
-    public final Resource SI_MicroCoulomb_Float;\r
-    public final Resource SI_MicroFarad;\r
-    public final Resource SI_MicroFarad_Double;\r
-    public final Resource SI_MicroFarad_Float;\r
-    public final Resource SI_MicroGray;\r
-    public final Resource SI_MicroGray_Double;\r
-    public final Resource SI_MicroGray_Float;\r
-    public final Resource SI_MicroHenry;\r
-    public final Resource SI_MicroHenry_Double;\r
-    public final Resource SI_MicroHenry_Float;\r
-    public final Resource SI_MicroHertz;\r
-    public final Resource SI_MicroHertz_Double;\r
-    public final Resource SI_MicroHertz_Float;\r
-    public final Resource SI_MicroJoule;\r
-    public final Resource SI_MicroJoulePerKilogram;\r
-    public final Resource SI_MicroJoulePerKilogram_Double;\r
-    public final Resource SI_MicroJoulePerKilogram_Float;\r
-    public final Resource SI_MicroJoule_Double;\r
-    public final Resource SI_MicroJoule_Float;\r
-    public final Resource SI_MicroKatal;\r
-    public final Resource SI_MicroKatal_Double;\r
-    public final Resource SI_MicroKatal_Float;\r
-    public final Resource SI_MicroKelvin;\r
-    public final Resource SI_MicroKelvin_Double;\r
-    public final Resource SI_MicroKelvin_Float;\r
-    public final Resource SI_MicroLumen;\r
-    public final Resource SI_MicroLumen_Double;\r
-    public final Resource SI_MicroLumen_Float;\r
-    public final Resource SI_MicroLux;\r
-    public final Resource SI_MicroLux_Double;\r
-    public final Resource SI_MicroLux_Float;\r
-    public final Resource SI_MicroMetre;\r
-    public final Resource SI_MicroMetrePerSecond;\r
-    public final Resource SI_MicroMetrePerSecond_Double;\r
-    public final Resource SI_MicroMetrePerSecond_Float;\r
-    public final Resource SI_MicroMetre_Double;\r
-    public final Resource SI_MicroMetre_Float;\r
-    public final Resource SI_MicroMole;\r
-    public final Resource SI_MicroMolePerKilogram;\r
-    public final Resource SI_MicroMolePerKilogram_Double;\r
-    public final Resource SI_MicroMolePerKilogram_Float;\r
-    public final Resource SI_MicroMolePerLitre;\r
-    public final Resource SI_MicroMolePerLitre_Double;\r
-    public final Resource SI_MicroMolePerLitre_Float;\r
-    public final Resource SI_MicroMole_Double;\r
-    public final Resource SI_MicroMole_Float;\r
-    public final Resource SI_MicroNewton;\r
-    public final Resource SI_MicroNewtonPerMetre;\r
-    public final Resource SI_MicroNewtonPerMetre_Double;\r
-    public final Resource SI_MicroNewtonPerMetre_Float;\r
-    public final Resource SI_MicroNewton_Double;\r
-    public final Resource SI_MicroNewton_Float;\r
-    public final Resource SI_MicroOhm;\r
-    public final Resource SI_MicroOhm_Double;\r
-    public final Resource SI_MicroOhm_Float;\r
-    public final Resource SI_MicroPascal;\r
-    public final Resource SI_MicroPascal_Double;\r
-    public final Resource SI_MicroPascal_Float;\r
-    public final Resource SI_MicroRadian;\r
-    public final Resource SI_MicroRadian_Double;\r
-    public final Resource SI_MicroRadian_Float;\r
-    public final Resource SI_MicroSecond;\r
-    public final Resource SI_MicroSecond_Double;\r
-    public final Resource SI_MicroSecond_Float;\r
-    public final Resource SI_MicroSiemens;\r
-    public final Resource SI_MicroSiemens_Double;\r
-    public final Resource SI_MicroSiemens_Float;\r
-    public final Resource SI_MicroSievert;\r
-    public final Resource SI_MicroSievert_Double;\r
-    public final Resource SI_MicroSievert_Float;\r
-    public final Resource SI_MicroSteradian;\r
-    public final Resource SI_MicroSteradian_Double;\r
-    public final Resource SI_MicroSteradian_Float;\r
-    public final Resource SI_MicroTesla;\r
-    public final Resource SI_MicroTesla_Double;\r
-    public final Resource SI_MicroTesla_Float;\r
-    public final Resource SI_MicroVolt;\r
-    public final Resource SI_MicroVolt_Double;\r
-    public final Resource SI_MicroVolt_Float;\r
-    public final Resource SI_MicroWatt;\r
-    public final Resource SI_MicroWatt_Double;\r
-    public final Resource SI_MicroWatt_Float;\r
-    public final Resource SI_MicroWeber;\r
-    public final Resource SI_MicroWeber_Double;\r
-    public final Resource SI_MicroWeber_Float;\r
-    public final Resource SI_Microgram;\r
-    public final Resource SI_MicrogramPerCubicMetre;\r
-    public final Resource SI_MicrogramPerCubicMetre_Double;\r
-    public final Resource SI_MicrogramPerCubicMetre_Float;\r
-    public final Resource SI_MicrogramPerLitre;\r
-    public final Resource SI_MicrogramPerLitre_Double;\r
-    public final Resource SI_MicrogramPerLitre_Float;\r
-    public final Resource SI_MicrogramPerSecond;\r
-    public final Resource SI_MicrogramPerSecond_Double;\r
-    public final Resource SI_MicrogramPerSecond_Float;\r
-    public final Resource SI_Microgram_Double;\r
-    public final Resource SI_Microgram_Float;\r
-    public final Resource SI_MilliAmpere;\r
-    public final Resource SI_MilliAmpere_Double;\r
-    public final Resource SI_MilliAmpere_Float;\r
-    public final Resource SI_MilliBecquerel;\r
-    public final Resource SI_MilliBecquerel_Double;\r
-    public final Resource SI_MilliBecquerel_Float;\r
-    public final Resource SI_MilliCandela;\r
-    public final Resource SI_MilliCandela_Double;\r
-    public final Resource SI_MilliCandela_Float;\r
-    public final Resource SI_MilliCelsius;\r
-    public final Resource SI_MilliCelsius_Double;\r
-    public final Resource SI_MilliCelsius_Float;\r
-    public final Resource SI_MilliCoulomb;\r
-    public final Resource SI_MilliCoulomb_Double;\r
-    public final Resource SI_MilliCoulomb_Float;\r
-    public final Resource SI_MilliFarad;\r
-    public final Resource SI_MilliFarad_Double;\r
-    public final Resource SI_MilliFarad_Float;\r
-    public final Resource SI_MilliGray;\r
-    public final Resource SI_MilliGray_Double;\r
-    public final Resource SI_MilliGray_Float;\r
-    public final Resource SI_MilliHenry;\r
-    public final Resource SI_MilliHenry_Double;\r
-    public final Resource SI_MilliHenry_Float;\r
-    public final Resource SI_MilliHertz;\r
-    public final Resource SI_MilliHertz_Double;\r
-    public final Resource SI_MilliHertz_Float;\r
-    public final Resource SI_MilliJoule;\r
-    public final Resource SI_MilliJoulePerKilogram;\r
-    public final Resource SI_MilliJoulePerKilogram_Double;\r
-    public final Resource SI_MilliJoulePerKilogram_Float;\r
-    public final Resource SI_MilliJoule_Double;\r
-    public final Resource SI_MilliJoule_Float;\r
-    public final Resource SI_MilliKatal;\r
-    public final Resource SI_MilliKatal_Double;\r
-    public final Resource SI_MilliKatal_Float;\r
-    public final Resource SI_MilliKelvin;\r
-    public final Resource SI_MilliKelvin_Double;\r
-    public final Resource SI_MilliKelvin_Float;\r
-    public final Resource SI_MilliLumen;\r
-    public final Resource SI_MilliLumen_Double;\r
-    public final Resource SI_MilliLumen_Float;\r
-    public final Resource SI_MilliLux;\r
-    public final Resource SI_MilliLux_Double;\r
-    public final Resource SI_MilliLux_Float;\r
-    public final Resource SI_MilliMetre;\r
-    public final Resource SI_MilliMetrePerSecond;\r
-    public final Resource SI_MilliMetrePerSecond_Double;\r
-    public final Resource SI_MilliMetrePerSecond_Float;\r
-    public final Resource SI_MilliMetre_Double;\r
-    public final Resource SI_MilliMetre_Float;\r
-    public final Resource SI_MilliMole;\r
-    public final Resource SI_MilliMolePerKilogram;\r
-    public final Resource SI_MilliMolePerKilogram_Double;\r
-    public final Resource SI_MilliMolePerKilogram_Float;\r
-    public final Resource SI_MilliMolePerLitre;\r
-    public final Resource SI_MilliMolePerLitre_Double;\r
-    public final Resource SI_MilliMolePerLitre_Float;\r
-    public final Resource SI_MilliMole_Double;\r
-    public final Resource SI_MilliMole_Float;\r
-    public final Resource SI_MilliNewton;\r
-    public final Resource SI_MilliNewtonPerMetre;\r
-    public final Resource SI_MilliNewtonPerMetre_Double;\r
-    public final Resource SI_MilliNewtonPerMetre_Float;\r
-    public final Resource SI_MilliNewton_Double;\r
-    public final Resource SI_MilliNewton_Float;\r
-    public final Resource SI_MilliOhm;\r
-    public final Resource SI_MilliOhm_Double;\r
-    public final Resource SI_MilliOhm_Float;\r
-    public final Resource SI_MilliPascal;\r
-    public final Resource SI_MilliPascal_Double;\r
-    public final Resource SI_MilliPascal_Float;\r
-    public final Resource SI_MilliRadian;\r
-    public final Resource SI_MilliRadian_Double;\r
-    public final Resource SI_MilliRadian_Float;\r
-    public final Resource SI_MilliSecond;\r
-    public final Resource SI_MilliSecond_Double;\r
-    public final Resource SI_MilliSecond_Float;\r
-    public final Resource SI_MilliSiemens;\r
-    public final Resource SI_MilliSiemens_Double;\r
-    public final Resource SI_MilliSiemens_Float;\r
-    public final Resource SI_MilliSievert;\r
-    public final Resource SI_MilliSievert_Double;\r
-    public final Resource SI_MilliSievert_Float;\r
-    public final Resource SI_MilliSteradian;\r
-    public final Resource SI_MilliSteradian_Double;\r
-    public final Resource SI_MilliSteradian_Float;\r
-    public final Resource SI_MilliTesla;\r
-    public final Resource SI_MilliTesla_Double;\r
-    public final Resource SI_MilliTesla_Float;\r
-    public final Resource SI_MilliVolt;\r
-    public final Resource SI_MilliVolt_Double;\r
-    public final Resource SI_MilliVolt_Float;\r
-    public final Resource SI_MilliWatt;\r
-    public final Resource SI_MilliWatt_Double;\r
-    public final Resource SI_MilliWatt_Float;\r
-    public final Resource SI_MilliWeber;\r
-    public final Resource SI_MilliWeber_Double;\r
-    public final Resource SI_MilliWeber_Float;\r
-    public final Resource SI_Milligram;\r
-    public final Resource SI_MilligramPerCubicMetre;\r
-    public final Resource SI_MilligramPerCubicMetre_Double;\r
-    public final Resource SI_MilligramPerCubicMetre_Float;\r
-    public final Resource SI_MilligramPerLitre;\r
-    public final Resource SI_MilligramPerLitre_Double;\r
-    public final Resource SI_MilligramPerLitre_Float;\r
-    public final Resource SI_MilligramPerSecond;\r
-    public final Resource SI_MilligramPerSecond_Double;\r
-    public final Resource SI_MilligramPerSecond_Float;\r
-    public final Resource SI_Milligram_Double;\r
-    public final Resource SI_Milligram_Float;\r
-    public final Resource SI_Minute;\r
-    public final Resource SI_Minute_Double;\r
-    public final Resource SI_Minute_Float;\r
-    public final Resource SI_Mole;\r
-    public final Resource SI_MolePerKilogram;\r
-    public final Resource SI_MolePerKilogram_Double;\r
-    public final Resource SI_MolePerKilogram_Float;\r
-    public final Resource SI_MolePerLitre;\r
-    public final Resource SI_MolePerLitre_Double;\r
-    public final Resource SI_MolePerLitre_Float;\r
-    public final Resource SI_Mole_Double;\r
-    public final Resource SI_Mole_Float;\r
-    public final Resource SI_Newton;\r
-    public final Resource SI_NewtonPerMetre;\r
-    public final Resource SI_NewtonPerMetre_Double;\r
-    public final Resource SI_NewtonPerMetre_Float;\r
-    public final Resource SI_Newton_Double;\r
-    public final Resource SI_Newton_Float;\r
-    public final Resource SI_Ohm;\r
-    public final Resource SI_Ohm_Double;\r
-    public final Resource SI_Ohm_Float;\r
-    public final Resource SI_Pascal;\r
-    public final Resource SI_Pascal_Double;\r
-    public final Resource SI_Pascal_Float;\r
-    public final Resource SI_Percentage;\r
-    public final Resource SI_Percentage_Double;\r
-    public final Resource SI_Percentage_Float;\r
-    public final Resource SI_Radian;\r
-    public final Resource SI_Radian_Double;\r
-    public final Resource SI_Radian_Float;\r
-    public final Resource SI_Second;\r
-    public final Resource SI_Second_Double;\r
-    public final Resource SI_Second_Float;\r
-    public final Resource SI_Siemens;\r
-    public final Resource SI_Siemens_Double;\r
-    public final Resource SI_Siemens_Float;\r
-    public final Resource SI_Sievert;\r
-    public final Resource SI_Sievert_Double;\r
-    public final Resource SI_Sievert_Float;\r
-    public final Resource SI_SquareMetre;\r
-    public final Resource SI_SquareMetre_Double;\r
-    public final Resource SI_SquareMetre_Float;\r
-    public final Resource SI_Steradian;\r
-    public final Resource SI_Steradian_Double;\r
-    public final Resource SI_Steradian_Float;\r
-    public final Resource SI_TeraAmpere;\r
-    public final Resource SI_TeraAmpere_Double;\r
-    public final Resource SI_TeraAmpere_Float;\r
-    public final Resource SI_TeraBecquerel;\r
-    public final Resource SI_TeraBecquerel_Double;\r
-    public final Resource SI_TeraBecquerel_Float;\r
-    public final Resource SI_TeraCandela;\r
-    public final Resource SI_TeraCandela_Double;\r
-    public final Resource SI_TeraCandela_Float;\r
-    public final Resource SI_TeraCelsius;\r
-    public final Resource SI_TeraCelsius_Double;\r
-    public final Resource SI_TeraCelsius_Float;\r
-    public final Resource SI_TeraCoulomb;\r
-    public final Resource SI_TeraCoulomb_Double;\r
-    public final Resource SI_TeraCoulomb_Float;\r
-    public final Resource SI_TeraFarad;\r
-    public final Resource SI_TeraFarad_Double;\r
-    public final Resource SI_TeraFarad_Float;\r
-    public final Resource SI_TeraGray;\r
-    public final Resource SI_TeraGray_Double;\r
-    public final Resource SI_TeraGray_Float;\r
-    public final Resource SI_TeraHenry;\r
-    public final Resource SI_TeraHenry_Double;\r
-    public final Resource SI_TeraHenry_Float;\r
-    public final Resource SI_TeraHertz;\r
-    public final Resource SI_TeraHertz_Double;\r
-    public final Resource SI_TeraHertz_Float;\r
-    public final Resource SI_TeraJoule;\r
-    public final Resource SI_TeraJoulePerKilogram;\r
-    public final Resource SI_TeraJoulePerKilogram_Double;\r
-    public final Resource SI_TeraJoulePerKilogram_Float;\r
-    public final Resource SI_TeraJoule_Double;\r
-    public final Resource SI_TeraJoule_Float;\r
-    public final Resource SI_TeraKatal;\r
-    public final Resource SI_TeraKatal_Double;\r
-    public final Resource SI_TeraKatal_Float;\r
-    public final Resource SI_TeraKelvin;\r
-    public final Resource SI_TeraKelvin_Double;\r
-    public final Resource SI_TeraKelvin_Float;\r
-    public final Resource SI_TeraLumen;\r
-    public final Resource SI_TeraLumen_Double;\r
-    public final Resource SI_TeraLumen_Float;\r
-    public final Resource SI_TeraLux;\r
-    public final Resource SI_TeraLux_Double;\r
-    public final Resource SI_TeraLux_Float;\r
-    public final Resource SI_TeraMetre;\r
-    public final Resource SI_TeraMetrePerSecond;\r
-    public final Resource SI_TeraMetrePerSecond_Double;\r
-    public final Resource SI_TeraMetrePerSecond_Float;\r
-    public final Resource SI_TeraMetre_Double;\r
-    public final Resource SI_TeraMetre_Float;\r
-    public final Resource SI_TeraMole;\r
-    public final Resource SI_TeraMolePerKilogram;\r
-    public final Resource SI_TeraMolePerKilogram_Double;\r
-    public final Resource SI_TeraMolePerKilogram_Float;\r
-    public final Resource SI_TeraMolePerLitre;\r
-    public final Resource SI_TeraMolePerLitre_Double;\r
-    public final Resource SI_TeraMolePerLitre_Float;\r
-    public final Resource SI_TeraMole_Double;\r
-    public final Resource SI_TeraMole_Float;\r
-    public final Resource SI_TeraNewton;\r
-    public final Resource SI_TeraNewtonPerMetre;\r
-    public final Resource SI_TeraNewtonPerMetre_Double;\r
-    public final Resource SI_TeraNewtonPerMetre_Float;\r
-    public final Resource SI_TeraNewton_Double;\r
-    public final Resource SI_TeraNewton_Float;\r
-    public final Resource SI_TeraOhm;\r
-    public final Resource SI_TeraOhm_Double;\r
-    public final Resource SI_TeraOhm_Float;\r
-    public final Resource SI_TeraPascal;\r
-    public final Resource SI_TeraPascal_Double;\r
-    public final Resource SI_TeraPascal_Float;\r
-    public final Resource SI_TeraRadian;\r
-    public final Resource SI_TeraRadian_Double;\r
-    public final Resource SI_TeraRadian_Float;\r
-    public final Resource SI_TeraSecond;\r
-    public final Resource SI_TeraSecond_Double;\r
-    public final Resource SI_TeraSecond_Float;\r
-    public final Resource SI_TeraSiemens;\r
-    public final Resource SI_TeraSiemens_Double;\r
-    public final Resource SI_TeraSiemens_Float;\r
-    public final Resource SI_TeraSievert;\r
-    public final Resource SI_TeraSievert_Double;\r
-    public final Resource SI_TeraSievert_Float;\r
-    public final Resource SI_TeraSteradian;\r
-    public final Resource SI_TeraSteradian_Double;\r
-    public final Resource SI_TeraSteradian_Float;\r
-    public final Resource SI_TeraTesla;\r
-    public final Resource SI_TeraTesla_Double;\r
-    public final Resource SI_TeraTesla_Float;\r
-    public final Resource SI_TeraVolt;\r
-    public final Resource SI_TeraVolt_Double;\r
-    public final Resource SI_TeraVolt_Float;\r
-    public final Resource SI_TeraWatt;\r
-    public final Resource SI_TeraWatt_Double;\r
-    public final Resource SI_TeraWatt_Float;\r
-    public final Resource SI_TeraWeber;\r
-    public final Resource SI_TeraWeber_Double;\r
-    public final Resource SI_TeraWeber_Float;\r
-    public final Resource SI_Teragram;\r
-    public final Resource SI_TeragramPerCubicMetre;\r
-    public final Resource SI_TeragramPerCubicMetre_Double;\r
-    public final Resource SI_TeragramPerCubicMetre_Float;\r
-    public final Resource SI_TeragramPerLitre;\r
-    public final Resource SI_TeragramPerLitre_Double;\r
-    public final Resource SI_TeragramPerLitre_Float;\r
-    public final Resource SI_TeragramPerSecond;\r
-    public final Resource SI_TeragramPerSecond_Double;\r
-    public final Resource SI_TeragramPerSecond_Float;\r
-    public final Resource SI_Teragram_Double;\r
-    public final Resource SI_Teragram_Float;\r
-    public final Resource SI_Tesla;\r
-    public final Resource SI_Tesla_Double;\r
-    public final Resource SI_Tesla_Float;\r
-    public final Resource SI_Unit;\r
-    public final Resource SI_Volt;\r
-    public final Resource SI_Volt_Double;\r
-    public final Resource SI_Volt_Float;\r
-    public final Resource SI_Watt;\r
-    public final Resource SI_Watt_Double;\r
-    public final Resource SI_Watt_Float;\r
-    public final Resource SI_Weber;\r
-    public final Resource SI_Weber_Double;\r
-    public final Resource SI_Weber_Float;\r
-    public final Resource SI_gram;\r
-    public final Resource SI_gramPerCubicMetre;\r
-    public final Resource SI_gramPerCubicMetre_Double;\r
-    public final Resource SI_gramPerCubicMetre_Float;\r
-    public final Resource SI_gramPerLitre;\r
-    public final Resource SI_gramPerLitre_Double;\r
-    public final Resource SI_gramPerLitre_Float;\r
-    public final Resource SI_gramPerSecond;\r
-    public final Resource SI_gramPerSecond_Double;\r
-    public final Resource SI_gramPerSecond_Float;\r
-    public final Resource SI_gram_Double;\r
-    public final Resource SI_gram_Float;\r
-    public final Resource Vec2d;\r
-    public final Resource Vec2d_n$x;\r
-    public final Resource Vec2d_n$x_Inverse;\r
-    public final Resource Vec2d_n$y;\r
-    public final Resource Vec2d_n$y_Inverse;\r
-        \r
-    public static class URIs {\r
-        public static final String BTree = "http://www.simantics.org/Datatypes-1.1/BTree";\r
-        public static final String BTreeNode = "http://www.simantics.org/Datatypes-1.1/BTreeNode";\r
-        public static final String BTreeNode_Content = "http://www.simantics.org/Datatypes-1.1/BTreeNode/Content";\r
-        public static final String BTreeNode_IsOwnedBy = "http://www.simantics.org/Datatypes-1.1/BTreeNode/IsOwnedBy";\r
-        public static final String BTreeNode_Owns = "http://www.simantics.org/Datatypes-1.1/BTreeNode/Owns";\r
-        public static final String BTreeNode_content = "http://www.simantics.org/Datatypes-1.1/BTreeNode/content";\r
-        public static final String BTreeNode_content_Inverse = "http://www.simantics.org/Datatypes-1.1/BTreeNode/content/Inverse";\r
-        public static final String BTree_HasNodeType = "http://www.simantics.org/Datatypes-1.1/BTree/HasNodeType";\r
-        public static final String BTree_HasNodeType_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/HasNodeType/Inverse";\r
-        public static final String BTree_HasOwnerRelation = "http://www.simantics.org/Datatypes-1.1/BTree/HasOwnerRelation";\r
-        public static final String BTree_HasOwnerRelation_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/HasOwnerRelation/Inverse";\r
-        public static final String BTree_mod = "http://www.simantics.org/Datatypes-1.1/BTree/mod";\r
-        public static final String BTree_mod_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/mod/Inverse";\r
-        public static final String BTree_root = "http://www.simantics.org/Datatypes-1.1/BTree/root";\r
-        public static final String BTree_root_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/root/Inverse";\r
-        public static final String BTree_t = "http://www.simantics.org/Datatypes-1.1/BTree/t";\r
-        public static final String BTree_t_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/t/Inverse";\r
-        public static final String DecimalFormatFormatter = "http://www.simantics.org/Datatypes-1.1/DecimalFormatFormatter";\r
-        public static final String File = "http://www.simantics.org/Datatypes-1.1/File";\r
-        public static final String File_content = "http://www.simantics.org/Datatypes-1.1/File/content";\r
-        public static final String File_content_Inverse = "http://www.simantics.org/Datatypes-1.1/File/content/Inverse";\r
-        public static final String Font = "http://www.simantics.org/Datatypes-1.1/Font";\r
-        public static final String Functions = "http://www.simantics.org/Datatypes-1.1/Functions";\r
-        public static final String GUID = "http://www.simantics.org/Datatypes-1.1/GUID";\r
-        public static final String Log = "http://www.simantics.org/Datatypes-1.1/Log";\r
-        public static final String Log_Content = "http://www.simantics.org/Datatypes-1.1/Log/Content";\r
-        public static final String Log_IndexNode = "http://www.simantics.org/Datatypes-1.1/Log/IndexNode";\r
-        public static final String Log_LeafNode = "http://www.simantics.org/Datatypes-1.1/Log/LeafNode";\r
-        public static final String Log_Node = "http://www.simantics.org/Datatypes-1.1/Log/Node";\r
-        public static final String Log_Node_Contains = "http://www.simantics.org/Datatypes-1.1/Log/Node/Contains";\r
-        public static final String Log_Node_content = "http://www.simantics.org/Datatypes-1.1/Log/Node/content";\r
-        public static final String Log_Node_content_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/Node/content/Inverse";\r
-        public static final String Log_root = "http://www.simantics.org/Datatypes-1.1/Log/root";\r
-        public static final String Log_root_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/root/Inverse";\r
-        public static final String Log_t = "http://www.simantics.org/Datatypes-1.1/Log/t";\r
-        public static final String Log_t_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/t/Inverse";\r
-        public static final String RGB = "http://www.simantics.org/Datatypes-1.1/RGB";\r
-        public static final String RGB_Integer = "http://www.simantics.org/Datatypes-1.1/RGB/Integer";\r
-        public static final String RGB_Integer_Color = "http://www.simantics.org/Datatypes-1.1/RGB/Integer/Color";\r
-        public static final String SI = "http://www.simantics.org/Datatypes-1.1/SI";\r
-        public static final String SI_Ampere = "http://www.simantics.org/Datatypes-1.1/SI/Ampere";\r
-        public static final String SI_Ampere_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Double";\r
-        public static final String SI_Ampere_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Float";\r
-        public static final String SI_Becquerel = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel";\r
-        public static final String SI_Becquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Double";\r
-        public static final String SI_Becquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Float";\r
-        public static final String SI_Candela = "http://www.simantics.org/Datatypes-1.1/SI/Candela";\r
-        public static final String SI_Candela_Double = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Double";\r
-        public static final String SI_Candela_Float = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Float";\r
-        public static final String SI_Celsius = "http://www.simantics.org/Datatypes-1.1/SI/Celsius";\r
-        public static final String SI_Celsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Double";\r
-        public static final String SI_Celsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Float";\r
-        public static final String SI_CentiAmpere = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere";\r
-        public static final String SI_CentiAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Double";\r
-        public static final String SI_CentiAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Float";\r
-        public static final String SI_CentiBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel";\r
-        public static final String SI_CentiBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Double";\r
-        public static final String SI_CentiBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Float";\r
-        public static final String SI_CentiCandela = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela";\r
-        public static final String SI_CentiCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Double";\r
-        public static final String SI_CentiCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Float";\r
-        public static final String SI_CentiCelsius = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius";\r
-        public static final String SI_CentiCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Double";\r
-        public static final String SI_CentiCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Float";\r
-        public static final String SI_CentiCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb";\r
-        public static final String SI_CentiCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Double";\r
-        public static final String SI_CentiCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Float";\r
-        public static final String SI_CentiFarad = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad";\r
-        public static final String SI_CentiFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Double";\r
-        public static final String SI_CentiFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Float";\r
-        public static final String SI_CentiGray = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray";\r
-        public static final String SI_CentiGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Double";\r
-        public static final String SI_CentiGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Float";\r
-        public static final String SI_CentiHenry = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry";\r
-        public static final String SI_CentiHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Double";\r
-        public static final String SI_CentiHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Float";\r
-        public static final String SI_CentiHertz = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz";\r
-        public static final String SI_CentiHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Double";\r
-        public static final String SI_CentiHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Float";\r
-        public static final String SI_CentiJoule = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule";\r
-        public static final String SI_CentiJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram";\r
-        public static final String SI_CentiJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Double";\r
-        public static final String SI_CentiJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Float";\r
-        public static final String SI_CentiJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Double";\r
-        public static final String SI_CentiJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Float";\r
-        public static final String SI_CentiKatal = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal";\r
-        public static final String SI_CentiKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Double";\r
-        public static final String SI_CentiKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Float";\r
-        public static final String SI_CentiKelvin = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin";\r
-        public static final String SI_CentiKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Double";\r
-        public static final String SI_CentiKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Float";\r
-        public static final String SI_CentiLumen = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen";\r
-        public static final String SI_CentiLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Double";\r
-        public static final String SI_CentiLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Float";\r
-        public static final String SI_CentiLux = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux";\r
-        public static final String SI_CentiLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Double";\r
-        public static final String SI_CentiLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Float";\r
-        public static final String SI_CentiMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre";\r
-        public static final String SI_CentiMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond";\r
-        public static final String SI_CentiMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Double";\r
-        public static final String SI_CentiMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Float";\r
-        public static final String SI_CentiMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Double";\r
-        public static final String SI_CentiMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Float";\r
-        public static final String SI_CentiMole = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole";\r
-        public static final String SI_CentiMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram";\r
-        public static final String SI_CentiMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Double";\r
-        public static final String SI_CentiMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Float";\r
-        public static final String SI_CentiMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre";\r
-        public static final String SI_CentiMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Double";\r
-        public static final String SI_CentiMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Float";\r
-        public static final String SI_CentiMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Double";\r
-        public static final String SI_CentiMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Float";\r
-        public static final String SI_CentiNewton = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton";\r
-        public static final String SI_CentiNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre";\r
-        public static final String SI_CentiNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Double";\r
-        public static final String SI_CentiNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Float";\r
-        public static final String SI_CentiNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Double";\r
-        public static final String SI_CentiNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Float";\r
-        public static final String SI_CentiOhm = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm";\r
-        public static final String SI_CentiOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Double";\r
-        public static final String SI_CentiOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Float";\r
-        public static final String SI_CentiPascal = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal";\r
-        public static final String SI_CentiPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Double";\r
-        public static final String SI_CentiPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Float";\r
-        public static final String SI_CentiRadian = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian";\r
-        public static final String SI_CentiRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Double";\r
-        public static final String SI_CentiRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Float";\r
-        public static final String SI_CentiSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond";\r
-        public static final String SI_CentiSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Double";\r
-        public static final String SI_CentiSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Float";\r
-        public static final String SI_CentiSiemens = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens";\r
-        public static final String SI_CentiSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Double";\r
-        public static final String SI_CentiSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Float";\r
-        public static final String SI_CentiSievert = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert";\r
-        public static final String SI_CentiSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Double";\r
-        public static final String SI_CentiSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Float";\r
-        public static final String SI_CentiSteradian = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian";\r
-        public static final String SI_CentiSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Double";\r
-        public static final String SI_CentiSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Float";\r
-        public static final String SI_CentiTesla = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla";\r
-        public static final String SI_CentiTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Double";\r
-        public static final String SI_CentiTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Float";\r
-        public static final String SI_CentiVolt = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt";\r
-        public static final String SI_CentiVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Double";\r
-        public static final String SI_CentiVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Float";\r
-        public static final String SI_CentiWatt = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt";\r
-        public static final String SI_CentiWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Double";\r
-        public static final String SI_CentiWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Float";\r
-        public static final String SI_CentiWeber = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber";\r
-        public static final String SI_CentiWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Double";\r
-        public static final String SI_CentiWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Float";\r
-        public static final String SI_Centigram = "http://www.simantics.org/Datatypes-1.1/SI/Centigram";\r
-        public static final String SI_CentigramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre";\r
-        public static final String SI_CentigramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Double";\r
-        public static final String SI_CentigramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Float";\r
-        public static final String SI_CentigramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre";\r
-        public static final String SI_CentigramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Double";\r
-        public static final String SI_CentigramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Float";\r
-        public static final String SI_CentigramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond";\r
-        public static final String SI_CentigramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Double";\r
-        public static final String SI_CentigramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Float";\r
-        public static final String SI_Centigram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Double";\r
-        public static final String SI_Centigram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Float";\r
-        public static final String SI_Coulomb = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb";\r
-        public static final String SI_Coulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Double";\r
-        public static final String SI_Coulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Float";\r
-        public static final String SI_CubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre";\r
-        public static final String SI_CubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Double";\r
-        public static final String SI_CubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Float";\r
-        public static final String SI_Degree = "http://www.simantics.org/Datatypes-1.1/SI/Degree";\r
-        public static final String SI_Degree_Double = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Double";\r
-        public static final String SI_Degree_Float = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Float";\r
-        public static final String SI_Farad = "http://www.simantics.org/Datatypes-1.1/SI/Farad";\r
-        public static final String SI_Farad_Double = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Double";\r
-        public static final String SI_Farad_Float = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Float";\r
-        public static final String SI_GigaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere";\r
-        public static final String SI_GigaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Double";\r
-        public static final String SI_GigaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Float";\r
-        public static final String SI_GigaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel";\r
-        public static final String SI_GigaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Double";\r
-        public static final String SI_GigaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Float";\r
-        public static final String SI_GigaCandela = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela";\r
-        public static final String SI_GigaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Double";\r
-        public static final String SI_GigaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Float";\r
-        public static final String SI_GigaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius";\r
-        public static final String SI_GigaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Double";\r
-        public static final String SI_GigaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Float";\r
-        public static final String SI_GigaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb";\r
-        public static final String SI_GigaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Double";\r
-        public static final String SI_GigaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Float";\r
-        public static final String SI_GigaFarad = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad";\r
-        public static final String SI_GigaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Double";\r
-        public static final String SI_GigaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Float";\r
-        public static final String SI_GigaGray = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray";\r
-        public static final String SI_GigaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Double";\r
-        public static final String SI_GigaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Float";\r
-        public static final String SI_GigaHenry = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry";\r
-        public static final String SI_GigaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Double";\r
-        public static final String SI_GigaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Float";\r
-        public static final String SI_GigaHertz = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz";\r
-        public static final String SI_GigaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Double";\r
-        public static final String SI_GigaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Float";\r
-        public static final String SI_GigaJoule = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule";\r
-        public static final String SI_GigaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram";\r
-        public static final String SI_GigaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Double";\r
-        public static final String SI_GigaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Float";\r
-        public static final String SI_GigaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Double";\r
-        public static final String SI_GigaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Float";\r
-        public static final String SI_GigaKatal = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal";\r
-        public static final String SI_GigaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Double";\r
-        public static final String SI_GigaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Float";\r
-        public static final String SI_GigaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin";\r
-        public static final String SI_GigaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Double";\r
-        public static final String SI_GigaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Float";\r
-        public static final String SI_GigaLumen = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen";\r
-        public static final String SI_GigaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Double";\r
-        public static final String SI_GigaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Float";\r
-        public static final String SI_GigaLux = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux";\r
-        public static final String SI_GigaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Double";\r
-        public static final String SI_GigaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Float";\r
-        public static final String SI_GigaMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre";\r
-        public static final String SI_GigaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond";\r
-        public static final String SI_GigaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Double";\r
-        public static final String SI_GigaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Float";\r
-        public static final String SI_GigaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Double";\r
-        public static final String SI_GigaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Float";\r
-        public static final String SI_GigaMole = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole";\r
-        public static final String SI_GigaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram";\r
-        public static final String SI_GigaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Double";\r
-        public static final String SI_GigaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Float";\r
-        public static final String SI_GigaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre";\r
-        public static final String SI_GigaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Double";\r
-        public static final String SI_GigaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Float";\r
-        public static final String SI_GigaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Double";\r
-        public static final String SI_GigaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Float";\r
-        public static final String SI_GigaNewton = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton";\r
-        public static final String SI_GigaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre";\r
-        public static final String SI_GigaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Double";\r
-        public static final String SI_GigaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Float";\r
-        public static final String SI_GigaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Double";\r
-        public static final String SI_GigaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Float";\r
-        public static final String SI_GigaOhm = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm";\r
-        public static final String SI_GigaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Double";\r
-        public static final String SI_GigaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Float";\r
-        public static final String SI_GigaPascal = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal";\r
-        public static final String SI_GigaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Double";\r
-        public static final String SI_GigaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Float";\r
-        public static final String SI_GigaRadian = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian";\r
-        public static final String SI_GigaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Double";\r
-        public static final String SI_GigaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Float";\r
-        public static final String SI_GigaSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond";\r
-        public static final String SI_GigaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Double";\r
-        public static final String SI_GigaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Float";\r
-        public static final String SI_GigaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens";\r
-        public static final String SI_GigaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Double";\r
-        public static final String SI_GigaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Float";\r
-        public static final String SI_GigaSievert = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert";\r
-        public static final String SI_GigaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Double";\r
-        public static final String SI_GigaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Float";\r
-        public static final String SI_GigaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian";\r
-        public static final String SI_GigaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Double";\r
-        public static final String SI_GigaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Float";\r
-        public static final String SI_GigaTesla = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla";\r
-        public static final String SI_GigaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Double";\r
-        public static final String SI_GigaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Float";\r
-        public static final String SI_GigaVolt = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt";\r
-        public static final String SI_GigaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Double";\r
-        public static final String SI_GigaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Float";\r
-        public static final String SI_GigaWatt = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt";\r
-        public static final String SI_GigaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Double";\r
-        public static final String SI_GigaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Float";\r
-        public static final String SI_GigaWeber = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber";\r
-        public static final String SI_GigaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Double";\r
-        public static final String SI_GigaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Float";\r
-        public static final String SI_Gigagram = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram";\r
-        public static final String SI_GigagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre";\r
-        public static final String SI_GigagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Double";\r
-        public static final String SI_GigagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Float";\r
-        public static final String SI_GigagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre";\r
-        public static final String SI_GigagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Double";\r
-        public static final String SI_GigagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Float";\r
-        public static final String SI_GigagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond";\r
-        public static final String SI_GigagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Double";\r
-        public static final String SI_GigagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Float";\r
-        public static final String SI_Gigagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Double";\r
-        public static final String SI_Gigagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Float";\r
-        public static final String SI_Gray = "http://www.simantics.org/Datatypes-1.1/SI/Gray";\r
-        public static final String SI_Gray_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Double";\r
-        public static final String SI_Gray_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Float";\r
-        public static final String SI_HectoAmpere = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere";\r
-        public static final String SI_HectoAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Double";\r
-        public static final String SI_HectoAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Float";\r
-        public static final String SI_HectoBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel";\r
-        public static final String SI_HectoBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Double";\r
-        public static final String SI_HectoBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Float";\r
-        public static final String SI_HectoCandela = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela";\r
-        public static final String SI_HectoCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Double";\r
-        public static final String SI_HectoCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Float";\r
-        public static final String SI_HectoCelsius = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius";\r
-        public static final String SI_HectoCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Double";\r
-        public static final String SI_HectoCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Float";\r
-        public static final String SI_HectoCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb";\r
-        public static final String SI_HectoCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Double";\r
-        public static final String SI_HectoCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Float";\r
-        public static final String SI_HectoFarad = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad";\r
-        public static final String SI_HectoFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Double";\r
-        public static final String SI_HectoFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Float";\r
-        public static final String SI_HectoGray = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray";\r
-        public static final String SI_HectoGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Double";\r
-        public static final String SI_HectoGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Float";\r
-        public static final String SI_HectoHenry = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry";\r
-        public static final String SI_HectoHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Double";\r
-        public static final String SI_HectoHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Float";\r
-        public static final String SI_HectoHertz = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz";\r
-        public static final String SI_HectoHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Double";\r
-        public static final String SI_HectoHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Float";\r
-        public static final String SI_HectoJoule = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule";\r
-        public static final String SI_HectoJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram";\r
-        public static final String SI_HectoJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Double";\r
-        public static final String SI_HectoJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Float";\r
-        public static final String SI_HectoJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Double";\r
-        public static final String SI_HectoJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Float";\r
-        public static final String SI_HectoKatal = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal";\r
-        public static final String SI_HectoKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Double";\r
-        public static final String SI_HectoKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Float";\r
-        public static final String SI_HectoKelvin = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin";\r
-        public static final String SI_HectoKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Double";\r
-        public static final String SI_HectoKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Float";\r
-        public static final String SI_HectoLumen = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen";\r
-        public static final String SI_HectoLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Double";\r
-        public static final String SI_HectoLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Float";\r
-        public static final String SI_HectoLux = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux";\r
-        public static final String SI_HectoLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Double";\r
-        public static final String SI_HectoLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Float";\r
-        public static final String SI_HectoMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre";\r
-        public static final String SI_HectoMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond";\r
-        public static final String SI_HectoMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Double";\r
-        public static final String SI_HectoMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Float";\r
-        public static final String SI_HectoMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Double";\r
-        public static final String SI_HectoMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Float";\r
-        public static final String SI_HectoMole = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole";\r
-        public static final String SI_HectoMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram";\r
-        public static final String SI_HectoMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Double";\r
-        public static final String SI_HectoMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Float";\r
-        public static final String SI_HectoMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre";\r
-        public static final String SI_HectoMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Double";\r
-        public static final String SI_HectoMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Float";\r
-        public static final String SI_HectoMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Double";\r
-        public static final String SI_HectoMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Float";\r
-        public static final String SI_HectoNewton = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton";\r
-        public static final String SI_HectoNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre";\r
-        public static final String SI_HectoNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Double";\r
-        public static final String SI_HectoNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Float";\r
-        public static final String SI_HectoNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Double";\r
-        public static final String SI_HectoNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Float";\r
-        public static final String SI_HectoOhm = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm";\r
-        public static final String SI_HectoOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Double";\r
-        public static final String SI_HectoOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Float";\r
-        public static final String SI_HectoPascal = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal";\r
-        public static final String SI_HectoPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Double";\r
-        public static final String SI_HectoPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Float";\r
-        public static final String SI_HectoRadian = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian";\r
-        public static final String SI_HectoRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Double";\r
-        public static final String SI_HectoRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Float";\r
-        public static final String SI_HectoSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond";\r
-        public static final String SI_HectoSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Double";\r
-        public static final String SI_HectoSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Float";\r
-        public static final String SI_HectoSiemens = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens";\r
-        public static final String SI_HectoSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Double";\r
-        public static final String SI_HectoSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Float";\r
-        public static final String SI_HectoSievert = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert";\r
-        public static final String SI_HectoSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Double";\r
-        public static final String SI_HectoSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Float";\r
-        public static final String SI_HectoSteradian = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian";\r
-        public static final String SI_HectoSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Double";\r
-        public static final String SI_HectoSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Float";\r
-        public static final String SI_HectoTesla = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla";\r
-        public static final String SI_HectoTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Double";\r
-        public static final String SI_HectoTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Float";\r
-        public static final String SI_HectoVolt = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt";\r
-        public static final String SI_HectoVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Double";\r
-        public static final String SI_HectoVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Float";\r
-        public static final String SI_HectoWatt = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt";\r
-        public static final String SI_HectoWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Double";\r
-        public static final String SI_HectoWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Float";\r
-        public static final String SI_HectoWeber = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber";\r
-        public static final String SI_HectoWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Double";\r
-        public static final String SI_HectoWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Float";\r
-        public static final String SI_Hectogram = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram";\r
-        public static final String SI_HectogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre";\r
-        public static final String SI_HectogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Double";\r
-        public static final String SI_HectogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Float";\r
-        public static final String SI_HectogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre";\r
-        public static final String SI_HectogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Double";\r
-        public static final String SI_HectogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Float";\r
-        public static final String SI_HectogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond";\r
-        public static final String SI_HectogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Double";\r
-        public static final String SI_HectogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Float";\r
-        public static final String SI_Hectogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Double";\r
-        public static final String SI_Hectogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Float";\r
-        public static final String SI_Henry = "http://www.simantics.org/Datatypes-1.1/SI/Henry";\r
-        public static final String SI_Henry_Double = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Double";\r
-        public static final String SI_Henry_Float = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Float";\r
-        public static final String SI_Hertz = "http://www.simantics.org/Datatypes-1.1/SI/Hertz";\r
-        public static final String SI_Hertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Double";\r
-        public static final String SI_Hertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Float";\r
-        public static final String SI_Hour = "http://www.simantics.org/Datatypes-1.1/SI/Hour";\r
-        public static final String SI_Hour_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Double";\r
-        public static final String SI_Hour_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Float";\r
-        public static final String SI_Joule = "http://www.simantics.org/Datatypes-1.1/SI/Joule";\r
-        public static final String SI_JoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram";\r
-        public static final String SI_JoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Double";\r
-        public static final String SI_JoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Float";\r
-        public static final String SI_Joule_Double = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Double";\r
-        public static final String SI_Joule_Float = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Float";\r
-        public static final String SI_Katal = "http://www.simantics.org/Datatypes-1.1/SI/Katal";\r
-        public static final String SI_Katal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Double";\r
-        public static final String SI_Katal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Float";\r
-        public static final String SI_Kelvin = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin";\r
-        public static final String SI_Kelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Double";\r
-        public static final String SI_Kelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Float";\r
-        public static final String SI_KiloAmpere = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere";\r
-        public static final String SI_KiloAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Double";\r
-        public static final String SI_KiloAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Float";\r
-        public static final String SI_KiloBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel";\r
-        public static final String SI_KiloBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Double";\r
-        public static final String SI_KiloBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Float";\r
-        public static final String SI_KiloCandela = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela";\r
-        public static final String SI_KiloCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Double";\r
-        public static final String SI_KiloCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Float";\r
-        public static final String SI_KiloCelsius = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius";\r
-        public static final String SI_KiloCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Double";\r
-        public static final String SI_KiloCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Float";\r
-        public static final String SI_KiloCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb";\r
-        public static final String SI_KiloCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Double";\r
-        public static final String SI_KiloCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Float";\r
-        public static final String SI_KiloFarad = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad";\r
-        public static final String SI_KiloFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Double";\r
-        public static final String SI_KiloFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Float";\r
-        public static final String SI_KiloGray = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray";\r
-        public static final String SI_KiloGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Double";\r
-        public static final String SI_KiloGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Float";\r
-        public static final String SI_KiloHenry = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry";\r
-        public static final String SI_KiloHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Double";\r
-        public static final String SI_KiloHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Float";\r
-        public static final String SI_KiloHertz = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz";\r
-        public static final String SI_KiloHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Double";\r
-        public static final String SI_KiloHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Float";\r
-        public static final String SI_KiloJoule = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule";\r
-        public static final String SI_KiloJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram";\r
-        public static final String SI_KiloJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Double";\r
-        public static final String SI_KiloJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Float";\r
-        public static final String SI_KiloJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Double";\r
-        public static final String SI_KiloJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Float";\r
-        public static final String SI_KiloKatal = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal";\r
-        public static final String SI_KiloKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Double";\r
-        public static final String SI_KiloKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Float";\r
-        public static final String SI_KiloKelvin = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin";\r
-        public static final String SI_KiloKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Double";\r
-        public static final String SI_KiloKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Float";\r
-        public static final String SI_KiloLumen = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen";\r
-        public static final String SI_KiloLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Double";\r
-        public static final String SI_KiloLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Float";\r
-        public static final String SI_KiloLux = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux";\r
-        public static final String SI_KiloLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Double";\r
-        public static final String SI_KiloLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Float";\r
-        public static final String SI_KiloMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre";\r
-        public static final String SI_KiloMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond";\r
-        public static final String SI_KiloMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Double";\r
-        public static final String SI_KiloMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Float";\r
-        public static final String SI_KiloMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Double";\r
-        public static final String SI_KiloMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Float";\r
-        public static final String SI_KiloMole = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole";\r
-        public static final String SI_KiloMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram";\r
-        public static final String SI_KiloMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Double";\r
-        public static final String SI_KiloMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Float";\r
-        public static final String SI_KiloMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre";\r
-        public static final String SI_KiloMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Double";\r
-        public static final String SI_KiloMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Float";\r
-        public static final String SI_KiloMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Double";\r
-        public static final String SI_KiloMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Float";\r
-        public static final String SI_KiloNewton = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton";\r
-        public static final String SI_KiloNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre";\r
-        public static final String SI_KiloNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Double";\r
-        public static final String SI_KiloNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Float";\r
-        public static final String SI_KiloNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Double";\r
-        public static final String SI_KiloNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Float";\r
-        public static final String SI_KiloOhm = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm";\r
-        public static final String SI_KiloOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Double";\r
-        public static final String SI_KiloOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Float";\r
-        public static final String SI_KiloPascal = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal";\r
-        public static final String SI_KiloPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Double";\r
-        public static final String SI_KiloPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Float";\r
-        public static final String SI_KiloRadian = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian";\r
-        public static final String SI_KiloRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Double";\r
-        public static final String SI_KiloRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Float";\r
-        public static final String SI_KiloSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond";\r
-        public static final String SI_KiloSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Double";\r
-        public static final String SI_KiloSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Float";\r
-        public static final String SI_KiloSiemens = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens";\r
-        public static final String SI_KiloSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Double";\r
-        public static final String SI_KiloSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Float";\r
-        public static final String SI_KiloSievert = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert";\r
-        public static final String SI_KiloSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Double";\r
-        public static final String SI_KiloSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Float";\r
-        public static final String SI_KiloSteradian = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian";\r
-        public static final String SI_KiloSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Double";\r
-        public static final String SI_KiloSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Float";\r
-        public static final String SI_KiloTesla = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla";\r
-        public static final String SI_KiloTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Double";\r
-        public static final String SI_KiloTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Float";\r
-        public static final String SI_KiloVolt = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt";\r
-        public static final String SI_KiloVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Double";\r
-        public static final String SI_KiloVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Float";\r
-        public static final String SI_KiloWatt = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt";\r
-        public static final String SI_KiloWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Double";\r
-        public static final String SI_KiloWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Float";\r
-        public static final String SI_KiloWeber = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber";\r
-        public static final String SI_KiloWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Double";\r
-        public static final String SI_KiloWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Float";\r
-        public static final String SI_Kilogram = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram";\r
-        public static final String SI_KilogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre";\r
-        public static final String SI_KilogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Double";\r
-        public static final String SI_KilogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Float";\r
-        public static final String SI_KilogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre";\r
-        public static final String SI_KilogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Double";\r
-        public static final String SI_KilogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Float";\r
-        public static final String SI_KilogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond";\r
-        public static final String SI_KilogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Double";\r
-        public static final String SI_KilogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Float";\r
-        public static final String SI_Kilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Double";\r
-        public static final String SI_Kilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Float";\r
-        public static final String SI_Litre = "http://www.simantics.org/Datatypes-1.1/SI/Litre";\r
-        public static final String SI_Litre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Double";\r
-        public static final String SI_Litre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Float";\r
-        public static final String SI_Lumen = "http://www.simantics.org/Datatypes-1.1/SI/Lumen";\r
-        public static final String SI_Lumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Double";\r
-        public static final String SI_Lumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Float";\r
-        public static final String SI_Lux = "http://www.simantics.org/Datatypes-1.1/SI/Lux";\r
-        public static final String SI_Lux_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Double";\r
-        public static final String SI_Lux_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Float";\r
-        public static final String SI_MassPercentage = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage";\r
-        public static final String SI_MassPercentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Double";\r
-        public static final String SI_MassPercentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Float";\r
-        public static final String SI_MegaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere";\r
-        public static final String SI_MegaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Double";\r
-        public static final String SI_MegaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Float";\r
-        public static final String SI_MegaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel";\r
-        public static final String SI_MegaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Double";\r
-        public static final String SI_MegaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Float";\r
-        public static final String SI_MegaCandela = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela";\r
-        public static final String SI_MegaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Double";\r
-        public static final String SI_MegaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Float";\r
-        public static final String SI_MegaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius";\r
-        public static final String SI_MegaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Double";\r
-        public static final String SI_MegaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Float";\r
-        public static final String SI_MegaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb";\r
-        public static final String SI_MegaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Double";\r
-        public static final String SI_MegaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Float";\r
-        public static final String SI_MegaFarad = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad";\r
-        public static final String SI_MegaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Double";\r
-        public static final String SI_MegaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Float";\r
-        public static final String SI_MegaGray = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray";\r
-        public static final String SI_MegaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Double";\r
-        public static final String SI_MegaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Float";\r
-        public static final String SI_MegaHenry = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry";\r
-        public static final String SI_MegaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Double";\r
-        public static final String SI_MegaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Float";\r
-        public static final String SI_MegaHertz = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz";\r
-        public static final String SI_MegaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Double";\r
-        public static final String SI_MegaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Float";\r
-        public static final String SI_MegaJoule = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule";\r
-        public static final String SI_MegaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram";\r
-        public static final String SI_MegaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Double";\r
-        public static final String SI_MegaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Float";\r
-        public static final String SI_MegaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Double";\r
-        public static final String SI_MegaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Float";\r
-        public static final String SI_MegaKatal = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal";\r
-        public static final String SI_MegaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Double";\r
-        public static final String SI_MegaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Float";\r
-        public static final String SI_MegaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin";\r
-        public static final String SI_MegaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Double";\r
-        public static final String SI_MegaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Float";\r
-        public static final String SI_MegaLumen = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen";\r
-        public static final String SI_MegaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Double";\r
-        public static final String SI_MegaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Float";\r
-        public static final String SI_MegaLux = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux";\r
-        public static final String SI_MegaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Double";\r
-        public static final String SI_MegaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Float";\r
-        public static final String SI_MegaMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre";\r
-        public static final String SI_MegaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond";\r
-        public static final String SI_MegaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Double";\r
-        public static final String SI_MegaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Float";\r
-        public static final String SI_MegaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Double";\r
-        public static final String SI_MegaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Float";\r
-        public static final String SI_MegaMole = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole";\r
-        public static final String SI_MegaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram";\r
-        public static final String SI_MegaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Double";\r
-        public static final String SI_MegaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Float";\r
-        public static final String SI_MegaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre";\r
-        public static final String SI_MegaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Double";\r
-        public static final String SI_MegaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Float";\r
-        public static final String SI_MegaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Double";\r
-        public static final String SI_MegaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Float";\r
-        public static final String SI_MegaNewton = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton";\r
-        public static final String SI_MegaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre";\r
-        public static final String SI_MegaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Double";\r
-        public static final String SI_MegaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Float";\r
-        public static final String SI_MegaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Double";\r
-        public static final String SI_MegaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Float";\r
-        public static final String SI_MegaOhm = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm";\r
-        public static final String SI_MegaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Double";\r
-        public static final String SI_MegaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Float";\r
-        public static final String SI_MegaPascal = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal";\r
-        public static final String SI_MegaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Double";\r
-        public static final String SI_MegaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Float";\r
-        public static final String SI_MegaRadian = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian";\r
-        public static final String SI_MegaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Double";\r
-        public static final String SI_MegaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Float";\r
-        public static final String SI_MegaSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond";\r
-        public static final String SI_MegaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Double";\r
-        public static final String SI_MegaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Float";\r
-        public static final String SI_MegaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens";\r
-        public static final String SI_MegaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Double";\r
-        public static final String SI_MegaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Float";\r
-        public static final String SI_MegaSievert = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert";\r
-        public static final String SI_MegaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Double";\r
-        public static final String SI_MegaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Float";\r
-        public static final String SI_MegaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian";\r
-        public static final String SI_MegaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Double";\r
-        public static final String SI_MegaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Float";\r
-        public static final String SI_MegaTesla = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla";\r
-        public static final String SI_MegaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Double";\r
-        public static final String SI_MegaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Float";\r
-        public static final String SI_MegaVolt = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt";\r
-        public static final String SI_MegaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Double";\r
-        public static final String SI_MegaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Float";\r
-        public static final String SI_MegaWatt = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt";\r
-        public static final String SI_MegaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Double";\r
-        public static final String SI_MegaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Float";\r
-        public static final String SI_MegaWeber = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber";\r
-        public static final String SI_MegaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Double";\r
-        public static final String SI_MegaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Float";\r
-        public static final String SI_Megagram = "http://www.simantics.org/Datatypes-1.1/SI/Megagram";\r
-        public static final String SI_MegagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre";\r
-        public static final String SI_MegagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Double";\r
-        public static final String SI_MegagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Float";\r
-        public static final String SI_MegagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre";\r
-        public static final String SI_MegagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Double";\r
-        public static final String SI_MegagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Float";\r
-        public static final String SI_MegagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond";\r
-        public static final String SI_MegagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Double";\r
-        public static final String SI_MegagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Float";\r
-        public static final String SI_Megagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Double";\r
-        public static final String SI_Megagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Float";\r
-        public static final String SI_Metre = "http://www.simantics.org/Datatypes-1.1/SI/Metre";\r
-        public static final String SI_MetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond";\r
-        public static final String SI_MetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Double";\r
-        public static final String SI_MetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Float";\r
-        public static final String SI_Metre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Double";\r
-        public static final String SI_Metre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Float";\r
-        public static final String SI_MicroAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere";\r
-        public static final String SI_MicroAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Double";\r
-        public static final String SI_MicroAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Float";\r
-        public static final String SI_MicroBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel";\r
-        public static final String SI_MicroBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Double";\r
-        public static final String SI_MicroBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Float";\r
-        public static final String SI_MicroCandela = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela";\r
-        public static final String SI_MicroCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Double";\r
-        public static final String SI_MicroCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Float";\r
-        public static final String SI_MicroCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius";\r
-        public static final String SI_MicroCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Double";\r
-        public static final String SI_MicroCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Float";\r
-        public static final String SI_MicroCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb";\r
-        public static final String SI_MicroCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Double";\r
-        public static final String SI_MicroCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Float";\r
-        public static final String SI_MicroFarad = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad";\r
-        public static final String SI_MicroFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Double";\r
-        public static final String SI_MicroFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Float";\r
-        public static final String SI_MicroGray = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray";\r
-        public static final String SI_MicroGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Double";\r
-        public static final String SI_MicroGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Float";\r
-        public static final String SI_MicroHenry = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry";\r
-        public static final String SI_MicroHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Double";\r
-        public static final String SI_MicroHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Float";\r
-        public static final String SI_MicroHertz = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz";\r
-        public static final String SI_MicroHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Double";\r
-        public static final String SI_MicroHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Float";\r
-        public static final String SI_MicroJoule = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule";\r
-        public static final String SI_MicroJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram";\r
-        public static final String SI_MicroJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Double";\r
-        public static final String SI_MicroJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Float";\r
-        public static final String SI_MicroJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Double";\r
-        public static final String SI_MicroJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Float";\r
-        public static final String SI_MicroKatal = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal";\r
-        public static final String SI_MicroKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Double";\r
-        public static final String SI_MicroKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Float";\r
-        public static final String SI_MicroKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin";\r
-        public static final String SI_MicroKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Double";\r
-        public static final String SI_MicroKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Float";\r
-        public static final String SI_MicroLumen = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen";\r
-        public static final String SI_MicroLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Double";\r
-        public static final String SI_MicroLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Float";\r
-        public static final String SI_MicroLux = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux";\r
-        public static final String SI_MicroLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Double";\r
-        public static final String SI_MicroLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Float";\r
-        public static final String SI_MicroMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre";\r
-        public static final String SI_MicroMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond";\r
-        public static final String SI_MicroMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Double";\r
-        public static final String SI_MicroMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Float";\r
-        public static final String SI_MicroMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Double";\r
-        public static final String SI_MicroMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Float";\r
-        public static final String SI_MicroMole = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole";\r
-        public static final String SI_MicroMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram";\r
-        public static final String SI_MicroMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Double";\r
-        public static final String SI_MicroMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Float";\r
-        public static final String SI_MicroMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre";\r
-        public static final String SI_MicroMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Double";\r
-        public static final String SI_MicroMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Float";\r
-        public static final String SI_MicroMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Double";\r
-        public static final String SI_MicroMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Float";\r
-        public static final String SI_MicroNewton = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton";\r
-        public static final String SI_MicroNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre";\r
-        public static final String SI_MicroNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Double";\r
-        public static final String SI_MicroNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Float";\r
-        public static final String SI_MicroNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Double";\r
-        public static final String SI_MicroNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Float";\r
-        public static final String SI_MicroOhm = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm";\r
-        public static final String SI_MicroOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Double";\r
-        public static final String SI_MicroOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Float";\r
-        public static final String SI_MicroPascal = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal";\r
-        public static final String SI_MicroPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Double";\r
-        public static final String SI_MicroPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Float";\r
-        public static final String SI_MicroRadian = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian";\r
-        public static final String SI_MicroRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Double";\r
-        public static final String SI_MicroRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Float";\r
-        public static final String SI_MicroSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond";\r
-        public static final String SI_MicroSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Double";\r
-        public static final String SI_MicroSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Float";\r
-        public static final String SI_MicroSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens";\r
-        public static final String SI_MicroSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Double";\r
-        public static final String SI_MicroSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Float";\r
-        public static final String SI_MicroSievert = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert";\r
-        public static final String SI_MicroSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Double";\r
-        public static final String SI_MicroSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Float";\r
-        public static final String SI_MicroSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian";\r
-        public static final String SI_MicroSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Double";\r
-        public static final String SI_MicroSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Float";\r
-        public static final String SI_MicroTesla = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla";\r
-        public static final String SI_MicroTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Double";\r
-        public static final String SI_MicroTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Float";\r
-        public static final String SI_MicroVolt = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt";\r
-        public static final String SI_MicroVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Double";\r
-        public static final String SI_MicroVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Float";\r
-        public static final String SI_MicroWatt = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt";\r
-        public static final String SI_MicroWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Double";\r
-        public static final String SI_MicroWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Float";\r
-        public static final String SI_MicroWeber = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber";\r
-        public static final String SI_MicroWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Double";\r
-        public static final String SI_MicroWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Float";\r
-        public static final String SI_Microgram = "http://www.simantics.org/Datatypes-1.1/SI/Microgram";\r
-        public static final String SI_MicrogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre";\r
-        public static final String SI_MicrogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Double";\r
-        public static final String SI_MicrogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Float";\r
-        public static final String SI_MicrogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre";\r
-        public static final String SI_MicrogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Double";\r
-        public static final String SI_MicrogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Float";\r
-        public static final String SI_MicrogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond";\r
-        public static final String SI_MicrogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Double";\r
-        public static final String SI_MicrogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Float";\r
-        public static final String SI_Microgram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Double";\r
-        public static final String SI_Microgram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Float";\r
-        public static final String SI_MilliAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere";\r
-        public static final String SI_MilliAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Double";\r
-        public static final String SI_MilliAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Float";\r
-        public static final String SI_MilliBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel";\r
-        public static final String SI_MilliBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Double";\r
-        public static final String SI_MilliBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Float";\r
-        public static final String SI_MilliCandela = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela";\r
-        public static final String SI_MilliCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Double";\r
-        public static final String SI_MilliCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Float";\r
-        public static final String SI_MilliCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius";\r
-        public static final String SI_MilliCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Double";\r
-        public static final String SI_MilliCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Float";\r
-        public static final String SI_MilliCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb";\r
-        public static final String SI_MilliCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Double";\r
-        public static final String SI_MilliCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Float";\r
-        public static final String SI_MilliFarad = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad";\r
-        public static final String SI_MilliFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Double";\r
-        public static final String SI_MilliFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Float";\r
-        public static final String SI_MilliGray = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray";\r
-        public static final String SI_MilliGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Double";\r
-        public static final String SI_MilliGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Float";\r
-        public static final String SI_MilliHenry = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry";\r
-        public static final String SI_MilliHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Double";\r
-        public static final String SI_MilliHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Float";\r
-        public static final String SI_MilliHertz = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz";\r
-        public static final String SI_MilliHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Double";\r
-        public static final String SI_MilliHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Float";\r
-        public static final String SI_MilliJoule = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule";\r
-        public static final String SI_MilliJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram";\r
-        public static final String SI_MilliJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Double";\r
-        public static final String SI_MilliJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Float";\r
-        public static final String SI_MilliJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Double";\r
-        public static final String SI_MilliJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Float";\r
-        public static final String SI_MilliKatal = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal";\r
-        public static final String SI_MilliKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Double";\r
-        public static final String SI_MilliKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Float";\r
-        public static final String SI_MilliKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin";\r
-        public static final String SI_MilliKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Double";\r
-        public static final String SI_MilliKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Float";\r
-        public static final String SI_MilliLumen = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen";\r
-        public static final String SI_MilliLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Double";\r
-        public static final String SI_MilliLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Float";\r
-        public static final String SI_MilliLux = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux";\r
-        public static final String SI_MilliLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Double";\r
-        public static final String SI_MilliLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Float";\r
-        public static final String SI_MilliMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre";\r
-        public static final String SI_MilliMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond";\r
-        public static final String SI_MilliMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Double";\r
-        public static final String SI_MilliMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Float";\r
-        public static final String SI_MilliMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Double";\r
-        public static final String SI_MilliMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Float";\r
-        public static final String SI_MilliMole = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole";\r
-        public static final String SI_MilliMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram";\r
-        public static final String SI_MilliMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Double";\r
-        public static final String SI_MilliMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Float";\r
-        public static final String SI_MilliMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre";\r
-        public static final String SI_MilliMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Double";\r
-        public static final String SI_MilliMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Float";\r
-        public static final String SI_MilliMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Double";\r
-        public static final String SI_MilliMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Float";\r
-        public static final String SI_MilliNewton = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton";\r
-        public static final String SI_MilliNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre";\r
-        public static final String SI_MilliNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Double";\r
-        public static final String SI_MilliNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Float";\r
-        public static final String SI_MilliNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Double";\r
-        public static final String SI_MilliNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Float";\r
-        public static final String SI_MilliOhm = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm";\r
-        public static final String SI_MilliOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Double";\r
-        public static final String SI_MilliOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Float";\r
-        public static final String SI_MilliPascal = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal";\r
-        public static final String SI_MilliPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Double";\r
-        public static final String SI_MilliPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Float";\r
-        public static final String SI_MilliRadian = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian";\r
-        public static final String SI_MilliRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Double";\r
-        public static final String SI_MilliRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Float";\r
-        public static final String SI_MilliSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond";\r
-        public static final String SI_MilliSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Double";\r
-        public static final String SI_MilliSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Float";\r
-        public static final String SI_MilliSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens";\r
-        public static final String SI_MilliSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Double";\r
-        public static final String SI_MilliSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Float";\r
-        public static final String SI_MilliSievert = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert";\r
-        public static final String SI_MilliSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Double";\r
-        public static final String SI_MilliSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Float";\r
-        public static final String SI_MilliSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian";\r
-        public static final String SI_MilliSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Double";\r
-        public static final String SI_MilliSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Float";\r
-        public static final String SI_MilliTesla = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla";\r
-        public static final String SI_MilliTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Double";\r
-        public static final String SI_MilliTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Float";\r
-        public static final String SI_MilliVolt = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt";\r
-        public static final String SI_MilliVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Double";\r
-        public static final String SI_MilliVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Float";\r
-        public static final String SI_MilliWatt = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt";\r
-        public static final String SI_MilliWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Double";\r
-        public static final String SI_MilliWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Float";\r
-        public static final String SI_MilliWeber = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber";\r
-        public static final String SI_MilliWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Double";\r
-        public static final String SI_MilliWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Float";\r
-        public static final String SI_Milligram = "http://www.simantics.org/Datatypes-1.1/SI/Milligram";\r
-        public static final String SI_MilligramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre";\r
-        public static final String SI_MilligramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Double";\r
-        public static final String SI_MilligramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Float";\r
-        public static final String SI_MilligramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre";\r
-        public static final String SI_MilligramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Double";\r
-        public static final String SI_MilligramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Float";\r
-        public static final String SI_MilligramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond";\r
-        public static final String SI_MilligramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Double";\r
-        public static final String SI_MilligramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Float";\r
-        public static final String SI_Milligram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Double";\r
-        public static final String SI_Milligram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Float";\r
-        public static final String SI_Minute = "http://www.simantics.org/Datatypes-1.1/SI/Minute";\r
-        public static final String SI_Minute_Double = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Double";\r
-        public static final String SI_Minute_Float = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Float";\r
-        public static final String SI_Mole = "http://www.simantics.org/Datatypes-1.1/SI/Mole";\r
-        public static final String SI_MolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram";\r
-        public static final String SI_MolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Double";\r
-        public static final String SI_MolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Float";\r
-        public static final String SI_MolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre";\r
-        public static final String SI_MolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Double";\r
-        public static final String SI_MolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Float";\r
-        public static final String SI_Mole_Double = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Double";\r
-        public static final String SI_Mole_Float = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Float";\r
-        public static final String SI_Newton = "http://www.simantics.org/Datatypes-1.1/SI/Newton";\r
-        public static final String SI_NewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre";\r
-        public static final String SI_NewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Double";\r
-        public static final String SI_NewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Float";\r
-        public static final String SI_Newton_Double = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Double";\r
-        public static final String SI_Newton_Float = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Float";\r
-        public static final String SI_Ohm = "http://www.simantics.org/Datatypes-1.1/SI/Ohm";\r
-        public static final String SI_Ohm_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Double";\r
-        public static final String SI_Ohm_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Float";\r
-        public static final String SI_Pascal = "http://www.simantics.org/Datatypes-1.1/SI/Pascal";\r
-        public static final String SI_Pascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Double";\r
-        public static final String SI_Pascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Float";\r
-        public static final String SI_Percentage = "http://www.simantics.org/Datatypes-1.1/SI/Percentage";\r
-        public static final String SI_Percentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Double";\r
-        public static final String SI_Percentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Float";\r
-        public static final String SI_Radian = "http://www.simantics.org/Datatypes-1.1/SI/Radian";\r
-        public static final String SI_Radian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Double";\r
-        public static final String SI_Radian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Float";\r
-        public static final String SI_Second = "http://www.simantics.org/Datatypes-1.1/SI/Second";\r
-        public static final String SI_Second_Double = "http://www.simantics.org/Datatypes-1.1/SI/Second/Double";\r
-        public static final String SI_Second_Float = "http://www.simantics.org/Datatypes-1.1/SI/Second/Float";\r
-        public static final String SI_Siemens = "http://www.simantics.org/Datatypes-1.1/SI/Siemens";\r
-        public static final String SI_Siemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Double";\r
-        public static final String SI_Siemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Float";\r
-        public static final String SI_Sievert = "http://www.simantics.org/Datatypes-1.1/SI/Sievert";\r
-        public static final String SI_Sievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Double";\r
-        public static final String SI_Sievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Float";\r
-        public static final String SI_SquareMetre = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre";\r
-        public static final String SI_SquareMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Double";\r
-        public static final String SI_SquareMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Float";\r
-        public static final String SI_Steradian = "http://www.simantics.org/Datatypes-1.1/SI/Steradian";\r
-        public static final String SI_Steradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Double";\r
-        public static final String SI_Steradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Float";\r
-        public static final String SI_TeraAmpere = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere";\r
-        public static final String SI_TeraAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Double";\r
-        public static final String SI_TeraAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Float";\r
-        public static final String SI_TeraBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel";\r
-        public static final String SI_TeraBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Double";\r
-        public static final String SI_TeraBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Float";\r
-        public static final String SI_TeraCandela = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela";\r
-        public static final String SI_TeraCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Double";\r
-        public static final String SI_TeraCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Float";\r
-        public static final String SI_TeraCelsius = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius";\r
-        public static final String SI_TeraCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Double";\r
-        public static final String SI_TeraCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Float";\r
-        public static final String SI_TeraCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb";\r
-        public static final String SI_TeraCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Double";\r
-        public static final String SI_TeraCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Float";\r
-        public static final String SI_TeraFarad = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad";\r
-        public static final String SI_TeraFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Double";\r
-        public static final String SI_TeraFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Float";\r
-        public static final String SI_TeraGray = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray";\r
-        public static final String SI_TeraGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Double";\r
-        public static final String SI_TeraGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Float";\r
-        public static final String SI_TeraHenry = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry";\r
-        public static final String SI_TeraHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Double";\r
-        public static final String SI_TeraHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Float";\r
-        public static final String SI_TeraHertz = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz";\r
-        public static final String SI_TeraHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Double";\r
-        public static final String SI_TeraHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Float";\r
-        public static final String SI_TeraJoule = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule";\r
-        public static final String SI_TeraJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram";\r
-        public static final String SI_TeraJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Double";\r
-        public static final String SI_TeraJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Float";\r
-        public static final String SI_TeraJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Double";\r
-        public static final String SI_TeraJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Float";\r
-        public static final String SI_TeraKatal = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal";\r
-        public static final String SI_TeraKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Double";\r
-        public static final String SI_TeraKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Float";\r
-        public static final String SI_TeraKelvin = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin";\r
-        public static final String SI_TeraKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Double";\r
-        public static final String SI_TeraKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Float";\r
-        public static final String SI_TeraLumen = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen";\r
-        public static final String SI_TeraLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Double";\r
-        public static final String SI_TeraLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Float";\r
-        public static final String SI_TeraLux = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux";\r
-        public static final String SI_TeraLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Double";\r
-        public static final String SI_TeraLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Float";\r
-        public static final String SI_TeraMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre";\r
-        public static final String SI_TeraMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond";\r
-        public static final String SI_TeraMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Double";\r
-        public static final String SI_TeraMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Float";\r
-        public static final String SI_TeraMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Double";\r
-        public static final String SI_TeraMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Float";\r
-        public static final String SI_TeraMole = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole";\r
-        public static final String SI_TeraMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram";\r
-        public static final String SI_TeraMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Double";\r
-        public static final String SI_TeraMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Float";\r
-        public static final String SI_TeraMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre";\r
-        public static final String SI_TeraMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Double";\r
-        public static final String SI_TeraMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Float";\r
-        public static final String SI_TeraMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Double";\r
-        public static final String SI_TeraMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Float";\r
-        public static final String SI_TeraNewton = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton";\r
-        public static final String SI_TeraNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre";\r
-        public static final String SI_TeraNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Double";\r
-        public static final String SI_TeraNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Float";\r
-        public static final String SI_TeraNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Double";\r
-        public static final String SI_TeraNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Float";\r
-        public static final String SI_TeraOhm = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm";\r
-        public static final String SI_TeraOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Double";\r
-        public static final String SI_TeraOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Float";\r
-        public static final String SI_TeraPascal = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal";\r
-        public static final String SI_TeraPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Double";\r
-        public static final String SI_TeraPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Float";\r
-        public static final String SI_TeraRadian = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian";\r
-        public static final String SI_TeraRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Double";\r
-        public static final String SI_TeraRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Float";\r
-        public static final String SI_TeraSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond";\r
-        public static final String SI_TeraSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Double";\r
-        public static final String SI_TeraSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Float";\r
-        public static final String SI_TeraSiemens = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens";\r
-        public static final String SI_TeraSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Double";\r
-        public static final String SI_TeraSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Float";\r
-        public static final String SI_TeraSievert = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert";\r
-        public static final String SI_TeraSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Double";\r
-        public static final String SI_TeraSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Float";\r
-        public static final String SI_TeraSteradian = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian";\r
-        public static final String SI_TeraSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Double";\r
-        public static final String SI_TeraSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Float";\r
-        public static final String SI_TeraTesla = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla";\r
-        public static final String SI_TeraTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Double";\r
-        public static final String SI_TeraTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Float";\r
-        public static final String SI_TeraVolt = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt";\r
-        public static final String SI_TeraVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Double";\r
-        public static final String SI_TeraVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Float";\r
-        public static final String SI_TeraWatt = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt";\r
-        public static final String SI_TeraWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Double";\r
-        public static final String SI_TeraWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Float";\r
-        public static final String SI_TeraWeber = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber";\r
-        public static final String SI_TeraWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Double";\r
-        public static final String SI_TeraWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Float";\r
-        public static final String SI_Teragram = "http://www.simantics.org/Datatypes-1.1/SI/Teragram";\r
-        public static final String SI_TeragramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre";\r
-        public static final String SI_TeragramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Double";\r
-        public static final String SI_TeragramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Float";\r
-        public static final String SI_TeragramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre";\r
-        public static final String SI_TeragramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Double";\r
-        public static final String SI_TeragramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Float";\r
-        public static final String SI_TeragramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond";\r
-        public static final String SI_TeragramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Double";\r
-        public static final String SI_TeragramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Float";\r
-        public static final String SI_Teragram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Double";\r
-        public static final String SI_Teragram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Float";\r
-        public static final String SI_Tesla = "http://www.simantics.org/Datatypes-1.1/SI/Tesla";\r
-        public static final String SI_Tesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Double";\r
-        public static final String SI_Tesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Float";\r
-        public static final String SI_Unit = "http://www.simantics.org/Datatypes-1.1/SI/Unit";\r
-        public static final String SI_Volt = "http://www.simantics.org/Datatypes-1.1/SI/Volt";\r
-        public static final String SI_Volt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Double";\r
-        public static final String SI_Volt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Float";\r
-        public static final String SI_Watt = "http://www.simantics.org/Datatypes-1.1/SI/Watt";\r
-        public static final String SI_Watt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Double";\r
-        public static final String SI_Watt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Float";\r
-        public static final String SI_Weber = "http://www.simantics.org/Datatypes-1.1/SI/Weber";\r
-        public static final String SI_Weber_Double = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Double";\r
-        public static final String SI_Weber_Float = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Float";\r
-        public static final String SI_gram = "http://www.simantics.org/Datatypes-1.1/SI/gram";\r
-        public static final String SI_gramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre";\r
-        public static final String SI_gramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Double";\r
-        public static final String SI_gramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Float";\r
-        public static final String SI_gramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre";\r
-        public static final String SI_gramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Double";\r
-        public static final String SI_gramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Float";\r
-        public static final String SI_gramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond";\r
-        public static final String SI_gramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Double";\r
-        public static final String SI_gramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Float";\r
-        public static final String SI_gram_Double = "http://www.simantics.org/Datatypes-1.1/SI/gram/Double";\r
-        public static final String SI_gram_Float = "http://www.simantics.org/Datatypes-1.1/SI/gram/Float";\r
-        public static final String Vec2d = "http://www.simantics.org/Datatypes-1.1/Vec2d";\r
-        public static final String Vec2d_n$x = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-x";\r
-        public static final String Vec2d_n$x_Inverse = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-x/Inverse";\r
-        public static final String Vec2d_n$y = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-y";\r
-        public static final String Vec2d_n$y_Inverse = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-y/Inverse";\r
-    }\r
-    \r
-    public static Resource getResourceOrNull(ReadGraph graph, String uri) {\r
-        try {\r
-            return graph.getResource(uri);\r
-        } catch(DatabaseException e) {\r
-            System.err.println(e.getMessage());\r
-            return null;\r
-        }\r
-    }\r
-    \r
-    public DatatypeResource(ReadGraph graph) {\r
-        BTree = getResourceOrNull(graph, URIs.BTree);\r
-        BTreeNode = getResourceOrNull(graph, URIs.BTreeNode);\r
-        BTreeNode_Content = getResourceOrNull(graph, URIs.BTreeNode_Content);\r
-        BTreeNode_IsOwnedBy = getResourceOrNull(graph, URIs.BTreeNode_IsOwnedBy);\r
-        BTreeNode_Owns = getResourceOrNull(graph, URIs.BTreeNode_Owns);\r
-        BTreeNode_content = getResourceOrNull(graph, URIs.BTreeNode_content);\r
-        BTreeNode_content_Inverse = getResourceOrNull(graph, URIs.BTreeNode_content_Inverse);\r
-        BTree_HasNodeType = getResourceOrNull(graph, URIs.BTree_HasNodeType);\r
-        BTree_HasNodeType_Inverse = getResourceOrNull(graph, URIs.BTree_HasNodeType_Inverse);\r
-        BTree_HasOwnerRelation = getResourceOrNull(graph, URIs.BTree_HasOwnerRelation);\r
-        BTree_HasOwnerRelation_Inverse = getResourceOrNull(graph, URIs.BTree_HasOwnerRelation_Inverse);\r
-        BTree_mod = getResourceOrNull(graph, URIs.BTree_mod);\r
-        BTree_mod_Inverse = getResourceOrNull(graph, URIs.BTree_mod_Inverse);\r
-        BTree_root = getResourceOrNull(graph, URIs.BTree_root);\r
-        BTree_root_Inverse = getResourceOrNull(graph, URIs.BTree_root_Inverse);\r
-        BTree_t = getResourceOrNull(graph, URIs.BTree_t);\r
-        BTree_t_Inverse = getResourceOrNull(graph, URIs.BTree_t_Inverse);\r
-        DecimalFormatFormatter = getResourceOrNull(graph, URIs.DecimalFormatFormatter);\r
-        File = getResourceOrNull(graph, URIs.File);\r
-        File_content = getResourceOrNull(graph, URIs.File_content);\r
-        File_content_Inverse = getResourceOrNull(graph, URIs.File_content_Inverse);\r
-        Font = getResourceOrNull(graph, URIs.Font);\r
-        Functions = getResourceOrNull(graph, URIs.Functions);\r
-        GUID = getResourceOrNull(graph, URIs.GUID);\r
-        Log = getResourceOrNull(graph, URIs.Log);\r
-        Log_Content = getResourceOrNull(graph, URIs.Log_Content);\r
-        Log_IndexNode = getResourceOrNull(graph, URIs.Log_IndexNode);\r
-        Log_LeafNode = getResourceOrNull(graph, URIs.Log_LeafNode);\r
-        Log_Node = getResourceOrNull(graph, URIs.Log_Node);\r
-        Log_Node_Contains = getResourceOrNull(graph, URIs.Log_Node_Contains);\r
-        Log_Node_content = getResourceOrNull(graph, URIs.Log_Node_content);\r
-        Log_Node_content_Inverse = getResourceOrNull(graph, URIs.Log_Node_content_Inverse);\r
-        Log_root = getResourceOrNull(graph, URIs.Log_root);\r
-        Log_root_Inverse = getResourceOrNull(graph, URIs.Log_root_Inverse);\r
-        Log_t = getResourceOrNull(graph, URIs.Log_t);\r
-        Log_t_Inverse = getResourceOrNull(graph, URIs.Log_t_Inverse);\r
-        RGB = getResourceOrNull(graph, URIs.RGB);\r
-        RGB_Integer = getResourceOrNull(graph, URIs.RGB_Integer);\r
-        RGB_Integer_Color = getResourceOrNull(graph, URIs.RGB_Integer_Color);\r
-        SI = getResourceOrNull(graph, URIs.SI);\r
-        SI_Ampere = getResourceOrNull(graph, URIs.SI_Ampere);\r
-        SI_Ampere_Double = getResourceOrNull(graph, URIs.SI_Ampere_Double);\r
-        SI_Ampere_Float = getResourceOrNull(graph, URIs.SI_Ampere_Float);\r
-        SI_Becquerel = getResourceOrNull(graph, URIs.SI_Becquerel);\r
-        SI_Becquerel_Double = getResourceOrNull(graph, URIs.SI_Becquerel_Double);\r
-        SI_Becquerel_Float = getResourceOrNull(graph, URIs.SI_Becquerel_Float);\r
-        SI_Candela = getResourceOrNull(graph, URIs.SI_Candela);\r
-        SI_Candela_Double = getResourceOrNull(graph, URIs.SI_Candela_Double);\r
-        SI_Candela_Float = getResourceOrNull(graph, URIs.SI_Candela_Float);\r
-        SI_Celsius = getResourceOrNull(graph, URIs.SI_Celsius);\r
-        SI_Celsius_Double = getResourceOrNull(graph, URIs.SI_Celsius_Double);\r
-        SI_Celsius_Float = getResourceOrNull(graph, URIs.SI_Celsius_Float);\r
-        SI_CentiAmpere = getResourceOrNull(graph, URIs.SI_CentiAmpere);\r
-        SI_CentiAmpere_Double = getResourceOrNull(graph, URIs.SI_CentiAmpere_Double);\r
-        SI_CentiAmpere_Float = getResourceOrNull(graph, URIs.SI_CentiAmpere_Float);\r
-        SI_CentiBecquerel = getResourceOrNull(graph, URIs.SI_CentiBecquerel);\r
-        SI_CentiBecquerel_Double = getResourceOrNull(graph, URIs.SI_CentiBecquerel_Double);\r
-        SI_CentiBecquerel_Float = getResourceOrNull(graph, URIs.SI_CentiBecquerel_Float);\r
-        SI_CentiCandela = getResourceOrNull(graph, URIs.SI_CentiCandela);\r
-        SI_CentiCandela_Double = getResourceOrNull(graph, URIs.SI_CentiCandela_Double);\r
-        SI_CentiCandela_Float = getResourceOrNull(graph, URIs.SI_CentiCandela_Float);\r
-        SI_CentiCelsius = getResourceOrNull(graph, URIs.SI_CentiCelsius);\r
-        SI_CentiCelsius_Double = getResourceOrNull(graph, URIs.SI_CentiCelsius_Double);\r
-        SI_CentiCelsius_Float = getResourceOrNull(graph, URIs.SI_CentiCelsius_Float);\r
-        SI_CentiCoulomb = getResourceOrNull(graph, URIs.SI_CentiCoulomb);\r
-        SI_CentiCoulomb_Double = getResourceOrNull(graph, URIs.SI_CentiCoulomb_Double);\r
-        SI_CentiCoulomb_Float = getResourceOrNull(graph, URIs.SI_CentiCoulomb_Float);\r
-        SI_CentiFarad = getResourceOrNull(graph, URIs.SI_CentiFarad);\r
-        SI_CentiFarad_Double = getResourceOrNull(graph, URIs.SI_CentiFarad_Double);\r
-        SI_CentiFarad_Float = getResourceOrNull(graph, URIs.SI_CentiFarad_Float);\r
-        SI_CentiGray = getResourceOrNull(graph, URIs.SI_CentiGray);\r
-        SI_CentiGray_Double = getResourceOrNull(graph, URIs.SI_CentiGray_Double);\r
-        SI_CentiGray_Float = getResourceOrNull(graph, URIs.SI_CentiGray_Float);\r
-        SI_CentiHenry = getResourceOrNull(graph, URIs.SI_CentiHenry);\r
-        SI_CentiHenry_Double = getResourceOrNull(graph, URIs.SI_CentiHenry_Double);\r
-        SI_CentiHenry_Float = getResourceOrNull(graph, URIs.SI_CentiHenry_Float);\r
-        SI_CentiHertz = getResourceOrNull(graph, URIs.SI_CentiHertz);\r
-        SI_CentiHertz_Double = getResourceOrNull(graph, URIs.SI_CentiHertz_Double);\r
-        SI_CentiHertz_Float = getResourceOrNull(graph, URIs.SI_CentiHertz_Float);\r
-        SI_CentiJoule = getResourceOrNull(graph, URIs.SI_CentiJoule);\r
-        SI_CentiJoulePerKilogram = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram);\r
-        SI_CentiJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram_Double);\r
-        SI_CentiJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram_Float);\r
-        SI_CentiJoule_Double = getResourceOrNull(graph, URIs.SI_CentiJoule_Double);\r
-        SI_CentiJoule_Float = getResourceOrNull(graph, URIs.SI_CentiJoule_Float);\r
-        SI_CentiKatal = getResourceOrNull(graph, URIs.SI_CentiKatal);\r
-        SI_CentiKatal_Double = getResourceOrNull(graph, URIs.SI_CentiKatal_Double);\r
-        SI_CentiKatal_Float = getResourceOrNull(graph, URIs.SI_CentiKatal_Float);\r
-        SI_CentiKelvin = getResourceOrNull(graph, URIs.SI_CentiKelvin);\r
-        SI_CentiKelvin_Double = getResourceOrNull(graph, URIs.SI_CentiKelvin_Double);\r
-        SI_CentiKelvin_Float = getResourceOrNull(graph, URIs.SI_CentiKelvin_Float);\r
-        SI_CentiLumen = getResourceOrNull(graph, URIs.SI_CentiLumen);\r
-        SI_CentiLumen_Double = getResourceOrNull(graph, URIs.SI_CentiLumen_Double);\r
-        SI_CentiLumen_Float = getResourceOrNull(graph, URIs.SI_CentiLumen_Float);\r
-        SI_CentiLux = getResourceOrNull(graph, URIs.SI_CentiLux);\r
-        SI_CentiLux_Double = getResourceOrNull(graph, URIs.SI_CentiLux_Double);\r
-        SI_CentiLux_Float = getResourceOrNull(graph, URIs.SI_CentiLux_Float);\r
-        SI_CentiMetre = getResourceOrNull(graph, URIs.SI_CentiMetre);\r
-        SI_CentiMetrePerSecond = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond);\r
-        SI_CentiMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond_Double);\r
-        SI_CentiMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond_Float);\r
-        SI_CentiMetre_Double = getResourceOrNull(graph, URIs.SI_CentiMetre_Double);\r
-        SI_CentiMetre_Float = getResourceOrNull(graph, URIs.SI_CentiMetre_Float);\r
-        SI_CentiMole = getResourceOrNull(graph, URIs.SI_CentiMole);\r
-        SI_CentiMolePerKilogram = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram);\r
-        SI_CentiMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram_Double);\r
-        SI_CentiMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram_Float);\r
-        SI_CentiMolePerLitre = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre);\r
-        SI_CentiMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre_Double);\r
-        SI_CentiMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre_Float);\r
-        SI_CentiMole_Double = getResourceOrNull(graph, URIs.SI_CentiMole_Double);\r
-        SI_CentiMole_Float = getResourceOrNull(graph, URIs.SI_CentiMole_Float);\r
-        SI_CentiNewton = getResourceOrNull(graph, URIs.SI_CentiNewton);\r
-        SI_CentiNewtonPerMetre = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre);\r
-        SI_CentiNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre_Double);\r
-        SI_CentiNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre_Float);\r
-        SI_CentiNewton_Double = getResourceOrNull(graph, URIs.SI_CentiNewton_Double);\r
-        SI_CentiNewton_Float = getResourceOrNull(graph, URIs.SI_CentiNewton_Float);\r
-        SI_CentiOhm = getResourceOrNull(graph, URIs.SI_CentiOhm);\r
-        SI_CentiOhm_Double = getResourceOrNull(graph, URIs.SI_CentiOhm_Double);\r
-        SI_CentiOhm_Float = getResourceOrNull(graph, URIs.SI_CentiOhm_Float);\r
-        SI_CentiPascal = getResourceOrNull(graph, URIs.SI_CentiPascal);\r
-        SI_CentiPascal_Double = getResourceOrNull(graph, URIs.SI_CentiPascal_Double);\r
-        SI_CentiPascal_Float = getResourceOrNull(graph, URIs.SI_CentiPascal_Float);\r
-        SI_CentiRadian = getResourceOrNull(graph, URIs.SI_CentiRadian);\r
-        SI_CentiRadian_Double = getResourceOrNull(graph, URIs.SI_CentiRadian_Double);\r
-        SI_CentiRadian_Float = getResourceOrNull(graph, URIs.SI_CentiRadian_Float);\r
-        SI_CentiSecond = getResourceOrNull(graph, URIs.SI_CentiSecond);\r
-        SI_CentiSecond_Double = getResourceOrNull(graph, URIs.SI_CentiSecond_Double);\r
-        SI_CentiSecond_Float = getResourceOrNull(graph, URIs.SI_CentiSecond_Float);\r
-        SI_CentiSiemens = getResourceOrNull(graph, URIs.SI_CentiSiemens);\r
-        SI_CentiSiemens_Double = getResourceOrNull(graph, URIs.SI_CentiSiemens_Double);\r
-        SI_CentiSiemens_Float = getResourceOrNull(graph, URIs.SI_CentiSiemens_Float);\r
-        SI_CentiSievert = getResourceOrNull(graph, URIs.SI_CentiSievert);\r
-        SI_CentiSievert_Double = getResourceOrNull(graph, URIs.SI_CentiSievert_Double);\r
-        SI_CentiSievert_Float = getResourceOrNull(graph, URIs.SI_CentiSievert_Float);\r
-        SI_CentiSteradian = getResourceOrNull(graph, URIs.SI_CentiSteradian);\r
-        SI_CentiSteradian_Double = getResourceOrNull(graph, URIs.SI_CentiSteradian_Double);\r
-        SI_CentiSteradian_Float = getResourceOrNull(graph, URIs.SI_CentiSteradian_Float);\r
-        SI_CentiTesla = getResourceOrNull(graph, URIs.SI_CentiTesla);\r
-        SI_CentiTesla_Double = getResourceOrNull(graph, URIs.SI_CentiTesla_Double);\r
-        SI_CentiTesla_Float = getResourceOrNull(graph, URIs.SI_CentiTesla_Float);\r
-        SI_CentiVolt = getResourceOrNull(graph, URIs.SI_CentiVolt);\r
-        SI_CentiVolt_Double = getResourceOrNull(graph, URIs.SI_CentiVolt_Double);\r
-        SI_CentiVolt_Float = getResourceOrNull(graph, URIs.SI_CentiVolt_Float);\r
-        SI_CentiWatt = getResourceOrNull(graph, URIs.SI_CentiWatt);\r
-        SI_CentiWatt_Double = getResourceOrNull(graph, URIs.SI_CentiWatt_Double);\r
-        SI_CentiWatt_Float = getResourceOrNull(graph, URIs.SI_CentiWatt_Float);\r
-        SI_CentiWeber = getResourceOrNull(graph, URIs.SI_CentiWeber);\r
-        SI_CentiWeber_Double = getResourceOrNull(graph, URIs.SI_CentiWeber_Double);\r
-        SI_CentiWeber_Float = getResourceOrNull(graph, URIs.SI_CentiWeber_Float);\r
-        SI_Centigram = getResourceOrNull(graph, URIs.SI_Centigram);\r
-        SI_CentigramPerCubicMetre = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre);\r
-        SI_CentigramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre_Double);\r
-        SI_CentigramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre_Float);\r
-        SI_CentigramPerLitre = getResourceOrNull(graph, URIs.SI_CentigramPerLitre);\r
-        SI_CentigramPerLitre_Double = getResourceOrNull(graph, URIs.SI_CentigramPerLitre_Double);\r
-        SI_CentigramPerLitre_Float = getResourceOrNull(graph, URIs.SI_CentigramPerLitre_Float);\r
-        SI_CentigramPerSecond = getResourceOrNull(graph, URIs.SI_CentigramPerSecond);\r
-        SI_CentigramPerSecond_Double = getResourceOrNull(graph, URIs.SI_CentigramPerSecond_Double);\r
-        SI_CentigramPerSecond_Float = getResourceOrNull(graph, URIs.SI_CentigramPerSecond_Float);\r
-        SI_Centigram_Double = getResourceOrNull(graph, URIs.SI_Centigram_Double);\r
-        SI_Centigram_Float = getResourceOrNull(graph, URIs.SI_Centigram_Float);\r
-        SI_Coulomb = getResourceOrNull(graph, URIs.SI_Coulomb);\r
-        SI_Coulomb_Double = getResourceOrNull(graph, URIs.SI_Coulomb_Double);\r
-        SI_Coulomb_Float = getResourceOrNull(graph, URIs.SI_Coulomb_Float);\r
-        SI_CubicMetre = getResourceOrNull(graph, URIs.SI_CubicMetre);\r
-        SI_CubicMetre_Double = getResourceOrNull(graph, URIs.SI_CubicMetre_Double);\r
-        SI_CubicMetre_Float = getResourceOrNull(graph, URIs.SI_CubicMetre_Float);\r
-        SI_Degree = getResourceOrNull(graph, URIs.SI_Degree);\r
-        SI_Degree_Double = getResourceOrNull(graph, URIs.SI_Degree_Double);\r
-        SI_Degree_Float = getResourceOrNull(graph, URIs.SI_Degree_Float);\r
-        SI_Farad = getResourceOrNull(graph, URIs.SI_Farad);\r
-        SI_Farad_Double = getResourceOrNull(graph, URIs.SI_Farad_Double);\r
-        SI_Farad_Float = getResourceOrNull(graph, URIs.SI_Farad_Float);\r
-        SI_GigaAmpere = getResourceOrNull(graph, URIs.SI_GigaAmpere);\r
-        SI_GigaAmpere_Double = getResourceOrNull(graph, URIs.SI_GigaAmpere_Double);\r
-        SI_GigaAmpere_Float = getResourceOrNull(graph, URIs.SI_GigaAmpere_Float);\r
-        SI_GigaBecquerel = getResourceOrNull(graph, URIs.SI_GigaBecquerel);\r
-        SI_GigaBecquerel_Double = getResourceOrNull(graph, URIs.SI_GigaBecquerel_Double);\r
-        SI_GigaBecquerel_Float = getResourceOrNull(graph, URIs.SI_GigaBecquerel_Float);\r
-        SI_GigaCandela = getResourceOrNull(graph, URIs.SI_GigaCandela);\r
-        SI_GigaCandela_Double = getResourceOrNull(graph, URIs.SI_GigaCandela_Double);\r
-        SI_GigaCandela_Float = getResourceOrNull(graph, URIs.SI_GigaCandela_Float);\r
-        SI_GigaCelsius = getResourceOrNull(graph, URIs.SI_GigaCelsius);\r
-        SI_GigaCelsius_Double = getResourceOrNull(graph, URIs.SI_GigaCelsius_Double);\r
-        SI_GigaCelsius_Float = getResourceOrNull(graph, URIs.SI_GigaCelsius_Float);\r
-        SI_GigaCoulomb = getResourceOrNull(graph, URIs.SI_GigaCoulomb);\r
-        SI_GigaCoulomb_Double = getResourceOrNull(graph, URIs.SI_GigaCoulomb_Double);\r
-        SI_GigaCoulomb_Float = getResourceOrNull(graph, URIs.SI_GigaCoulomb_Float);\r
-        SI_GigaFarad = getResourceOrNull(graph, URIs.SI_GigaFarad);\r
-        SI_GigaFarad_Double = getResourceOrNull(graph, URIs.SI_GigaFarad_Double);\r
-        SI_GigaFarad_Float = getResourceOrNull(graph, URIs.SI_GigaFarad_Float);\r
-        SI_GigaGray = getResourceOrNull(graph, URIs.SI_GigaGray);\r
-        SI_GigaGray_Double = getResourceOrNull(graph, URIs.SI_GigaGray_Double);\r
-        SI_GigaGray_Float = getResourceOrNull(graph, URIs.SI_GigaGray_Float);\r
-        SI_GigaHenry = getResourceOrNull(graph, URIs.SI_GigaHenry);\r
-        SI_GigaHenry_Double = getResourceOrNull(graph, URIs.SI_GigaHenry_Double);\r
-        SI_GigaHenry_Float = getResourceOrNull(graph, URIs.SI_GigaHenry_Float);\r
-        SI_GigaHertz = getResourceOrNull(graph, URIs.SI_GigaHertz);\r
-        SI_GigaHertz_Double = getResourceOrNull(graph, URIs.SI_GigaHertz_Double);\r
-        SI_GigaHertz_Float = getResourceOrNull(graph, URIs.SI_GigaHertz_Float);\r
-        SI_GigaJoule = getResourceOrNull(graph, URIs.SI_GigaJoule);\r
-        SI_GigaJoulePerKilogram = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram);\r
-        SI_GigaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram_Double);\r
-        SI_GigaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram_Float);\r
-        SI_GigaJoule_Double = getResourceOrNull(graph, URIs.SI_GigaJoule_Double);\r
-        SI_GigaJoule_Float = getResourceOrNull(graph, URIs.SI_GigaJoule_Float);\r
-        SI_GigaKatal = getResourceOrNull(graph, URIs.SI_GigaKatal);\r
-        SI_GigaKatal_Double = getResourceOrNull(graph, URIs.SI_GigaKatal_Double);\r
-        SI_GigaKatal_Float = getResourceOrNull(graph, URIs.SI_GigaKatal_Float);\r
-        SI_GigaKelvin = getResourceOrNull(graph, URIs.SI_GigaKelvin);\r
-        SI_GigaKelvin_Double = getResourceOrNull(graph, URIs.SI_GigaKelvin_Double);\r
-        SI_GigaKelvin_Float = getResourceOrNull(graph, URIs.SI_GigaKelvin_Float);\r
-        SI_GigaLumen = getResourceOrNull(graph, URIs.SI_GigaLumen);\r
-        SI_GigaLumen_Double = getResourceOrNull(graph, URIs.SI_GigaLumen_Double);\r
-        SI_GigaLumen_Float = getResourceOrNull(graph, URIs.SI_GigaLumen_Float);\r
-        SI_GigaLux = getResourceOrNull(graph, URIs.SI_GigaLux);\r
-        SI_GigaLux_Double = getResourceOrNull(graph, URIs.SI_GigaLux_Double);\r
-        SI_GigaLux_Float = getResourceOrNull(graph, URIs.SI_GigaLux_Float);\r
-        SI_GigaMetre = getResourceOrNull(graph, URIs.SI_GigaMetre);\r
-        SI_GigaMetrePerSecond = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond);\r
-        SI_GigaMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond_Double);\r
-        SI_GigaMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond_Float);\r
-        SI_GigaMetre_Double = getResourceOrNull(graph, URIs.SI_GigaMetre_Double);\r
-        SI_GigaMetre_Float = getResourceOrNull(graph, URIs.SI_GigaMetre_Float);\r
-        SI_GigaMole = getResourceOrNull(graph, URIs.SI_GigaMole);\r
-        SI_GigaMolePerKilogram = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram);\r
-        SI_GigaMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram_Double);\r
-        SI_GigaMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram_Float);\r
-        SI_GigaMolePerLitre = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre);\r
-        SI_GigaMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre_Double);\r
-        SI_GigaMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre_Float);\r
-        SI_GigaMole_Double = getResourceOrNull(graph, URIs.SI_GigaMole_Double);\r
-        SI_GigaMole_Float = getResourceOrNull(graph, URIs.SI_GigaMole_Float);\r
-        SI_GigaNewton = getResourceOrNull(graph, URIs.SI_GigaNewton);\r
-        SI_GigaNewtonPerMetre = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre);\r
-        SI_GigaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre_Double);\r
-        SI_GigaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre_Float);\r
-        SI_GigaNewton_Double = getResourceOrNull(graph, URIs.SI_GigaNewton_Double);\r
-        SI_GigaNewton_Float = getResourceOrNull(graph, URIs.SI_GigaNewton_Float);\r
-        SI_GigaOhm = getResourceOrNull(graph, URIs.SI_GigaOhm);\r
-        SI_GigaOhm_Double = getResourceOrNull(graph, URIs.SI_GigaOhm_Double);\r
-        SI_GigaOhm_Float = getResourceOrNull(graph, URIs.SI_GigaOhm_Float);\r
-        SI_GigaPascal = getResourceOrNull(graph, URIs.SI_GigaPascal);\r
-        SI_GigaPascal_Double = getResourceOrNull(graph, URIs.SI_GigaPascal_Double);\r
-        SI_GigaPascal_Float = getResourceOrNull(graph, URIs.SI_GigaPascal_Float);\r
-        SI_GigaRadian = getResourceOrNull(graph, URIs.SI_GigaRadian);\r
-        SI_GigaRadian_Double = getResourceOrNull(graph, URIs.SI_GigaRadian_Double);\r
-        SI_GigaRadian_Float = getResourceOrNull(graph, URIs.SI_GigaRadian_Float);\r
-        SI_GigaSecond = getResourceOrNull(graph, URIs.SI_GigaSecond);\r
-        SI_GigaSecond_Double = getResourceOrNull(graph, URIs.SI_GigaSecond_Double);\r
-        SI_GigaSecond_Float = getResourceOrNull(graph, URIs.SI_GigaSecond_Float);\r
-        SI_GigaSiemens = getResourceOrNull(graph, URIs.SI_GigaSiemens);\r
-        SI_GigaSiemens_Double = getResourceOrNull(graph, URIs.SI_GigaSiemens_Double);\r
-        SI_GigaSiemens_Float = getResourceOrNull(graph, URIs.SI_GigaSiemens_Float);\r
-        SI_GigaSievert = getResourceOrNull(graph, URIs.SI_GigaSievert);\r
-        SI_GigaSievert_Double = getResourceOrNull(graph, URIs.SI_GigaSievert_Double);\r
-        SI_GigaSievert_Float = getResourceOrNull(graph, URIs.SI_GigaSievert_Float);\r
-        SI_GigaSteradian = getResourceOrNull(graph, URIs.SI_GigaSteradian);\r
-        SI_GigaSteradian_Double = getResourceOrNull(graph, URIs.SI_GigaSteradian_Double);\r
-        SI_GigaSteradian_Float = getResourceOrNull(graph, URIs.SI_GigaSteradian_Float);\r
-        SI_GigaTesla = getResourceOrNull(graph, URIs.SI_GigaTesla);\r
-        SI_GigaTesla_Double = getResourceOrNull(graph, URIs.SI_GigaTesla_Double);\r
-        SI_GigaTesla_Float = getResourceOrNull(graph, URIs.SI_GigaTesla_Float);\r
-        SI_GigaVolt = getResourceOrNull(graph, URIs.SI_GigaVolt);\r
-        SI_GigaVolt_Double = getResourceOrNull(graph, URIs.SI_GigaVolt_Double);\r
-        SI_GigaVolt_Float = getResourceOrNull(graph, URIs.SI_GigaVolt_Float);\r
-        SI_GigaWatt = getResourceOrNull(graph, URIs.SI_GigaWatt);\r
-        SI_GigaWatt_Double = getResourceOrNull(graph, URIs.SI_GigaWatt_Double);\r
-        SI_GigaWatt_Float = getResourceOrNull(graph, URIs.SI_GigaWatt_Float);\r
-        SI_GigaWeber = getResourceOrNull(graph, URIs.SI_GigaWeber);\r
-        SI_GigaWeber_Double = getResourceOrNull(graph, URIs.SI_GigaWeber_Double);\r
-        SI_GigaWeber_Float = getResourceOrNull(graph, URIs.SI_GigaWeber_Float);\r
-        SI_Gigagram = getResourceOrNull(graph, URIs.SI_Gigagram);\r
-        SI_GigagramPerCubicMetre = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre);\r
-        SI_GigagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre_Double);\r
-        SI_GigagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre_Float);\r
-        SI_GigagramPerLitre = getResourceOrNull(graph, URIs.SI_GigagramPerLitre);\r
-        SI_GigagramPerLitre_Double = getResourceOrNull(graph, URIs.SI_GigagramPerLitre_Double);\r
-        SI_GigagramPerLitre_Float = getResourceOrNull(graph, URIs.SI_GigagramPerLitre_Float);\r
-        SI_GigagramPerSecond = getResourceOrNull(graph, URIs.SI_GigagramPerSecond);\r
-        SI_GigagramPerSecond_Double = getResourceOrNull(graph, URIs.SI_GigagramPerSecond_Double);\r
-        SI_GigagramPerSecond_Float = getResourceOrNull(graph, URIs.SI_GigagramPerSecond_Float);\r
-        SI_Gigagram_Double = getResourceOrNull(graph, URIs.SI_Gigagram_Double);\r
-        SI_Gigagram_Float = getResourceOrNull(graph, URIs.SI_Gigagram_Float);\r
-        SI_Gray = getResourceOrNull(graph, URIs.SI_Gray);\r
-        SI_Gray_Double = getResourceOrNull(graph, URIs.SI_Gray_Double);\r
-        SI_Gray_Float = getResourceOrNull(graph, URIs.SI_Gray_Float);\r
-        SI_HectoAmpere = getResourceOrNull(graph, URIs.SI_HectoAmpere);\r
-        SI_HectoAmpere_Double = getResourceOrNull(graph, URIs.SI_HectoAmpere_Double);\r
-        SI_HectoAmpere_Float = getResourceOrNull(graph, URIs.SI_HectoAmpere_Float);\r
-        SI_HectoBecquerel = getResourceOrNull(graph, URIs.SI_HectoBecquerel);\r
-        SI_HectoBecquerel_Double = getResourceOrNull(graph, URIs.SI_HectoBecquerel_Double);\r
-        SI_HectoBecquerel_Float = getResourceOrNull(graph, URIs.SI_HectoBecquerel_Float);\r
-        SI_HectoCandela = getResourceOrNull(graph, URIs.SI_HectoCandela);\r
-        SI_HectoCandela_Double = getResourceOrNull(graph, URIs.SI_HectoCandela_Double);\r
-        SI_HectoCandela_Float = getResourceOrNull(graph, URIs.SI_HectoCandela_Float);\r
-        SI_HectoCelsius = getResourceOrNull(graph, URIs.SI_HectoCelsius);\r
-        SI_HectoCelsius_Double = getResourceOrNull(graph, URIs.SI_HectoCelsius_Double);\r
-        SI_HectoCelsius_Float = getResourceOrNull(graph, URIs.SI_HectoCelsius_Float);\r
-        SI_HectoCoulomb = getResourceOrNull(graph, URIs.SI_HectoCoulomb);\r
-        SI_HectoCoulomb_Double = getResourceOrNull(graph, URIs.SI_HectoCoulomb_Double);\r
-        SI_HectoCoulomb_Float = getResourceOrNull(graph, URIs.SI_HectoCoulomb_Float);\r
-        SI_HectoFarad = getResourceOrNull(graph, URIs.SI_HectoFarad);\r
-        SI_HectoFarad_Double = getResourceOrNull(graph, URIs.SI_HectoFarad_Double);\r
-        SI_HectoFarad_Float = getResourceOrNull(graph, URIs.SI_HectoFarad_Float);\r
-        SI_HectoGray = getResourceOrNull(graph, URIs.SI_HectoGray);\r
-        SI_HectoGray_Double = getResourceOrNull(graph, URIs.SI_HectoGray_Double);\r
-        SI_HectoGray_Float = getResourceOrNull(graph, URIs.SI_HectoGray_Float);\r
-        SI_HectoHenry = getResourceOrNull(graph, URIs.SI_HectoHenry);\r
-        SI_HectoHenry_Double = getResourceOrNull(graph, URIs.SI_HectoHenry_Double);\r
-        SI_HectoHenry_Float = getResourceOrNull(graph, URIs.SI_HectoHenry_Float);\r
-        SI_HectoHertz = getResourceOrNull(graph, URIs.SI_HectoHertz);\r
-        SI_HectoHertz_Double = getResourceOrNull(graph, URIs.SI_HectoHertz_Double);\r
-        SI_HectoHertz_Float = getResourceOrNull(graph, URIs.SI_HectoHertz_Float);\r
-        SI_HectoJoule = getResourceOrNull(graph, URIs.SI_HectoJoule);\r
-        SI_HectoJoulePerKilogram = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram);\r
-        SI_HectoJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram_Double);\r
-        SI_HectoJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram_Float);\r
-        SI_HectoJoule_Double = getResourceOrNull(graph, URIs.SI_HectoJoule_Double);\r
-        SI_HectoJoule_Float = getResourceOrNull(graph, URIs.SI_HectoJoule_Float);\r
-        SI_HectoKatal = getResourceOrNull(graph, URIs.SI_HectoKatal);\r
-        SI_HectoKatal_Double = getResourceOrNull(graph, URIs.SI_HectoKatal_Double);\r
-        SI_HectoKatal_Float = getResourceOrNull(graph, URIs.SI_HectoKatal_Float);\r
-        SI_HectoKelvin = getResourceOrNull(graph, URIs.SI_HectoKelvin);\r
-        SI_HectoKelvin_Double = getResourceOrNull(graph, URIs.SI_HectoKelvin_Double);\r
-        SI_HectoKelvin_Float = getResourceOrNull(graph, URIs.SI_HectoKelvin_Float);\r
-        SI_HectoLumen = getResourceOrNull(graph, URIs.SI_HectoLumen);\r
-        SI_HectoLumen_Double = getResourceOrNull(graph, URIs.SI_HectoLumen_Double);\r
-        SI_HectoLumen_Float = getResourceOrNull(graph, URIs.SI_HectoLumen_Float);\r
-        SI_HectoLux = getResourceOrNull(graph, URIs.SI_HectoLux);\r
-        SI_HectoLux_Double = getResourceOrNull(graph, URIs.SI_HectoLux_Double);\r
-        SI_HectoLux_Float = getResourceOrNull(graph, URIs.SI_HectoLux_Float);\r
-        SI_HectoMetre = getResourceOrNull(graph, URIs.SI_HectoMetre);\r
-        SI_HectoMetrePerSecond = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond);\r
-        SI_HectoMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond_Double);\r
-        SI_HectoMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond_Float);\r
-        SI_HectoMetre_Double = getResourceOrNull(graph, URIs.SI_HectoMetre_Double);\r
-        SI_HectoMetre_Float = getResourceOrNull(graph, URIs.SI_HectoMetre_Float);\r
-        SI_HectoMole = getResourceOrNull(graph, URIs.SI_HectoMole);\r
-        SI_HectoMolePerKilogram = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram);\r
-        SI_HectoMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram_Double);\r
-        SI_HectoMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram_Float);\r
-        SI_HectoMolePerLitre = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre);\r
-        SI_HectoMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre_Double);\r
-        SI_HectoMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre_Float);\r
-        SI_HectoMole_Double = getResourceOrNull(graph, URIs.SI_HectoMole_Double);\r
-        SI_HectoMole_Float = getResourceOrNull(graph, URIs.SI_HectoMole_Float);\r
-        SI_HectoNewton = getResourceOrNull(graph, URIs.SI_HectoNewton);\r
-        SI_HectoNewtonPerMetre = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre);\r
-        SI_HectoNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre_Double);\r
-        SI_HectoNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre_Float);\r
-        SI_HectoNewton_Double = getResourceOrNull(graph, URIs.SI_HectoNewton_Double);\r
-        SI_HectoNewton_Float = getResourceOrNull(graph, URIs.SI_HectoNewton_Float);\r
-        SI_HectoOhm = getResourceOrNull(graph, URIs.SI_HectoOhm);\r
-        SI_HectoOhm_Double = getResourceOrNull(graph, URIs.SI_HectoOhm_Double);\r
-        SI_HectoOhm_Float = getResourceOrNull(graph, URIs.SI_HectoOhm_Float);\r
-        SI_HectoPascal = getResourceOrNull(graph, URIs.SI_HectoPascal);\r
-        SI_HectoPascal_Double = getResourceOrNull(graph, URIs.SI_HectoPascal_Double);\r
-        SI_HectoPascal_Float = getResourceOrNull(graph, URIs.SI_HectoPascal_Float);\r
-        SI_HectoRadian = getResourceOrNull(graph, URIs.SI_HectoRadian);\r
-        SI_HectoRadian_Double = getResourceOrNull(graph, URIs.SI_HectoRadian_Double);\r
-        SI_HectoRadian_Float = getResourceOrNull(graph, URIs.SI_HectoRadian_Float);\r
-        SI_HectoSecond = getResourceOrNull(graph, URIs.SI_HectoSecond);\r
-        SI_HectoSecond_Double = getResourceOrNull(graph, URIs.SI_HectoSecond_Double);\r
-        SI_HectoSecond_Float = getResourceOrNull(graph, URIs.SI_HectoSecond_Float);\r
-        SI_HectoSiemens = getResourceOrNull(graph, URIs.SI_HectoSiemens);\r
-        SI_HectoSiemens_Double = getResourceOrNull(graph, URIs.SI_HectoSiemens_Double);\r
-        SI_HectoSiemens_Float = getResourceOrNull(graph, URIs.SI_HectoSiemens_Float);\r
-        SI_HectoSievert = getResourceOrNull(graph, URIs.SI_HectoSievert);\r
-        SI_HectoSievert_Double = getResourceOrNull(graph, URIs.SI_HectoSievert_Double);\r
-        SI_HectoSievert_Float = getResourceOrNull(graph, URIs.SI_HectoSievert_Float);\r
-        SI_HectoSteradian = getResourceOrNull(graph, URIs.SI_HectoSteradian);\r
-        SI_HectoSteradian_Double = getResourceOrNull(graph, URIs.SI_HectoSteradian_Double);\r
-        SI_HectoSteradian_Float = getResourceOrNull(graph, URIs.SI_HectoSteradian_Float);\r
-        SI_HectoTesla = getResourceOrNull(graph, URIs.SI_HectoTesla);\r
-        SI_HectoTesla_Double = getResourceOrNull(graph, URIs.SI_HectoTesla_Double);\r
-        SI_HectoTesla_Float = getResourceOrNull(graph, URIs.SI_HectoTesla_Float);\r
-        SI_HectoVolt = getResourceOrNull(graph, URIs.SI_HectoVolt);\r
-        SI_HectoVolt_Double = getResourceOrNull(graph, URIs.SI_HectoVolt_Double);\r
-        SI_HectoVolt_Float = getResourceOrNull(graph, URIs.SI_HectoVolt_Float);\r
-        SI_HectoWatt = getResourceOrNull(graph, URIs.SI_HectoWatt);\r
-        SI_HectoWatt_Double = getResourceOrNull(graph, URIs.SI_HectoWatt_Double);\r
-        SI_HectoWatt_Float = getResourceOrNull(graph, URIs.SI_HectoWatt_Float);\r
-        SI_HectoWeber = getResourceOrNull(graph, URIs.SI_HectoWeber);\r
-        SI_HectoWeber_Double = getResourceOrNull(graph, URIs.SI_HectoWeber_Double);\r
-        SI_HectoWeber_Float = getResourceOrNull(graph, URIs.SI_HectoWeber_Float);\r
-        SI_Hectogram = getResourceOrNull(graph, URIs.SI_Hectogram);\r
-        SI_HectogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre);\r
-        SI_HectogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre_Double);\r
-        SI_HectogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre_Float);\r
-        SI_HectogramPerLitre = getResourceOrNull(graph, URIs.SI_HectogramPerLitre);\r
-        SI_HectogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_HectogramPerLitre_Double);\r
-        SI_HectogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_HectogramPerLitre_Float);\r
-        SI_HectogramPerSecond = getResourceOrNull(graph, URIs.SI_HectogramPerSecond);\r
-        SI_HectogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_HectogramPerSecond_Double);\r
-        SI_HectogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_HectogramPerSecond_Float);\r
-        SI_Hectogram_Double = getResourceOrNull(graph, URIs.SI_Hectogram_Double);\r
-        SI_Hectogram_Float = getResourceOrNull(graph, URIs.SI_Hectogram_Float);\r
-        SI_Henry = getResourceOrNull(graph, URIs.SI_Henry);\r
-        SI_Henry_Double = getResourceOrNull(graph, URIs.SI_Henry_Double);\r
-        SI_Henry_Float = getResourceOrNull(graph, URIs.SI_Henry_Float);\r
-        SI_Hertz = getResourceOrNull(graph, URIs.SI_Hertz);\r
-        SI_Hertz_Double = getResourceOrNull(graph, URIs.SI_Hertz_Double);\r
-        SI_Hertz_Float = getResourceOrNull(graph, URIs.SI_Hertz_Float);\r
-        SI_Hour = getResourceOrNull(graph, URIs.SI_Hour);\r
-        SI_Hour_Double = getResourceOrNull(graph, URIs.SI_Hour_Double);\r
-        SI_Hour_Float = getResourceOrNull(graph, URIs.SI_Hour_Float);\r
-        SI_Joule = getResourceOrNull(graph, URIs.SI_Joule);\r
-        SI_JoulePerKilogram = getResourceOrNull(graph, URIs.SI_JoulePerKilogram);\r
-        SI_JoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_JoulePerKilogram_Double);\r
-        SI_JoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_JoulePerKilogram_Float);\r
-        SI_Joule_Double = getResourceOrNull(graph, URIs.SI_Joule_Double);\r
-        SI_Joule_Float = getResourceOrNull(graph, URIs.SI_Joule_Float);\r
-        SI_Katal = getResourceOrNull(graph, URIs.SI_Katal);\r
-        SI_Katal_Double = getResourceOrNull(graph, URIs.SI_Katal_Double);\r
-        SI_Katal_Float = getResourceOrNull(graph, URIs.SI_Katal_Float);\r
-        SI_Kelvin = getResourceOrNull(graph, URIs.SI_Kelvin);\r
-        SI_Kelvin_Double = getResourceOrNull(graph, URIs.SI_Kelvin_Double);\r
-        SI_Kelvin_Float = getResourceOrNull(graph, URIs.SI_Kelvin_Float);\r
-        SI_KiloAmpere = getResourceOrNull(graph, URIs.SI_KiloAmpere);\r
-        SI_KiloAmpere_Double = getResourceOrNull(graph, URIs.SI_KiloAmpere_Double);\r
-        SI_KiloAmpere_Float = getResourceOrNull(graph, URIs.SI_KiloAmpere_Float);\r
-        SI_KiloBecquerel = getResourceOrNull(graph, URIs.SI_KiloBecquerel);\r
-        SI_KiloBecquerel_Double = getResourceOrNull(graph, URIs.SI_KiloBecquerel_Double);\r
-        SI_KiloBecquerel_Float = getResourceOrNull(graph, URIs.SI_KiloBecquerel_Float);\r
-        SI_KiloCandela = getResourceOrNull(graph, URIs.SI_KiloCandela);\r
-        SI_KiloCandela_Double = getResourceOrNull(graph, URIs.SI_KiloCandela_Double);\r
-        SI_KiloCandela_Float = getResourceOrNull(graph, URIs.SI_KiloCandela_Float);\r
-        SI_KiloCelsius = getResourceOrNull(graph, URIs.SI_KiloCelsius);\r
-        SI_KiloCelsius_Double = getResourceOrNull(graph, URIs.SI_KiloCelsius_Double);\r
-        SI_KiloCelsius_Float = getResourceOrNull(graph, URIs.SI_KiloCelsius_Float);\r
-        SI_KiloCoulomb = getResourceOrNull(graph, URIs.SI_KiloCoulomb);\r
-        SI_KiloCoulomb_Double = getResourceOrNull(graph, URIs.SI_KiloCoulomb_Double);\r
-        SI_KiloCoulomb_Float = getResourceOrNull(graph, URIs.SI_KiloCoulomb_Float);\r
-        SI_KiloFarad = getResourceOrNull(graph, URIs.SI_KiloFarad);\r
-        SI_KiloFarad_Double = getResourceOrNull(graph, URIs.SI_KiloFarad_Double);\r
-        SI_KiloFarad_Float = getResourceOrNull(graph, URIs.SI_KiloFarad_Float);\r
-        SI_KiloGray = getResourceOrNull(graph, URIs.SI_KiloGray);\r
-        SI_KiloGray_Double = getResourceOrNull(graph, URIs.SI_KiloGray_Double);\r
-        SI_KiloGray_Float = getResourceOrNull(graph, URIs.SI_KiloGray_Float);\r
-        SI_KiloHenry = getResourceOrNull(graph, URIs.SI_KiloHenry);\r
-        SI_KiloHenry_Double = getResourceOrNull(graph, URIs.SI_KiloHenry_Double);\r
-        SI_KiloHenry_Float = getResourceOrNull(graph, URIs.SI_KiloHenry_Float);\r
-        SI_KiloHertz = getResourceOrNull(graph, URIs.SI_KiloHertz);\r
-        SI_KiloHertz_Double = getResourceOrNull(graph, URIs.SI_KiloHertz_Double);\r
-        SI_KiloHertz_Float = getResourceOrNull(graph, URIs.SI_KiloHertz_Float);\r
-        SI_KiloJoule = getResourceOrNull(graph, URIs.SI_KiloJoule);\r
-        SI_KiloJoulePerKilogram = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram);\r
-        SI_KiloJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram_Double);\r
-        SI_KiloJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram_Float);\r
-        SI_KiloJoule_Double = getResourceOrNull(graph, URIs.SI_KiloJoule_Double);\r
-        SI_KiloJoule_Float = getResourceOrNull(graph, URIs.SI_KiloJoule_Float);\r
-        SI_KiloKatal = getResourceOrNull(graph, URIs.SI_KiloKatal);\r
-        SI_KiloKatal_Double = getResourceOrNull(graph, URIs.SI_KiloKatal_Double);\r
-        SI_KiloKatal_Float = getResourceOrNull(graph, URIs.SI_KiloKatal_Float);\r
-        SI_KiloKelvin = getResourceOrNull(graph, URIs.SI_KiloKelvin);\r
-        SI_KiloKelvin_Double = getResourceOrNull(graph, URIs.SI_KiloKelvin_Double);\r
-        SI_KiloKelvin_Float = getResourceOrNull(graph, URIs.SI_KiloKelvin_Float);\r
-        SI_KiloLumen = getResourceOrNull(graph, URIs.SI_KiloLumen);\r
-        SI_KiloLumen_Double = getResourceOrNull(graph, URIs.SI_KiloLumen_Double);\r
-        SI_KiloLumen_Float = getResourceOrNull(graph, URIs.SI_KiloLumen_Float);\r
-        SI_KiloLux = getResourceOrNull(graph, URIs.SI_KiloLux);\r
-        SI_KiloLux_Double = getResourceOrNull(graph, URIs.SI_KiloLux_Double);\r
-        SI_KiloLux_Float = getResourceOrNull(graph, URIs.SI_KiloLux_Float);\r
-        SI_KiloMetre = getResourceOrNull(graph, URIs.SI_KiloMetre);\r
-        SI_KiloMetrePerSecond = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond);\r
-        SI_KiloMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond_Double);\r
-        SI_KiloMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond_Float);\r
-        SI_KiloMetre_Double = getResourceOrNull(graph, URIs.SI_KiloMetre_Double);\r
-        SI_KiloMetre_Float = getResourceOrNull(graph, URIs.SI_KiloMetre_Float);\r
-        SI_KiloMole = getResourceOrNull(graph, URIs.SI_KiloMole);\r
-        SI_KiloMolePerKilogram = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram);\r
-        SI_KiloMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram_Double);\r
-        SI_KiloMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram_Float);\r
-        SI_KiloMolePerLitre = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre);\r
-        SI_KiloMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre_Double);\r
-        SI_KiloMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre_Float);\r
-        SI_KiloMole_Double = getResourceOrNull(graph, URIs.SI_KiloMole_Double);\r
-        SI_KiloMole_Float = getResourceOrNull(graph, URIs.SI_KiloMole_Float);\r
-        SI_KiloNewton = getResourceOrNull(graph, URIs.SI_KiloNewton);\r
-        SI_KiloNewtonPerMetre = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre);\r
-        SI_KiloNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre_Double);\r
-        SI_KiloNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre_Float);\r
-        SI_KiloNewton_Double = getResourceOrNull(graph, URIs.SI_KiloNewton_Double);\r
-        SI_KiloNewton_Float = getResourceOrNull(graph, URIs.SI_KiloNewton_Float);\r
-        SI_KiloOhm = getResourceOrNull(graph, URIs.SI_KiloOhm);\r
-        SI_KiloOhm_Double = getResourceOrNull(graph, URIs.SI_KiloOhm_Double);\r
-        SI_KiloOhm_Float = getResourceOrNull(graph, URIs.SI_KiloOhm_Float);\r
-        SI_KiloPascal = getResourceOrNull(graph, URIs.SI_KiloPascal);\r
-        SI_KiloPascal_Double = getResourceOrNull(graph, URIs.SI_KiloPascal_Double);\r
-        SI_KiloPascal_Float = getResourceOrNull(graph, URIs.SI_KiloPascal_Float);\r
-        SI_KiloRadian = getResourceOrNull(graph, URIs.SI_KiloRadian);\r
-        SI_KiloRadian_Double = getResourceOrNull(graph, URIs.SI_KiloRadian_Double);\r
-        SI_KiloRadian_Float = getResourceOrNull(graph, URIs.SI_KiloRadian_Float);\r
-        SI_KiloSecond = getResourceOrNull(graph, URIs.SI_KiloSecond);\r
-        SI_KiloSecond_Double = getResourceOrNull(graph, URIs.SI_KiloSecond_Double);\r
-        SI_KiloSecond_Float = getResourceOrNull(graph, URIs.SI_KiloSecond_Float);\r
-        SI_KiloSiemens = getResourceOrNull(graph, URIs.SI_KiloSiemens);\r
-        SI_KiloSiemens_Double = getResourceOrNull(graph, URIs.SI_KiloSiemens_Double);\r
-        SI_KiloSiemens_Float = getResourceOrNull(graph, URIs.SI_KiloSiemens_Float);\r
-        SI_KiloSievert = getResourceOrNull(graph, URIs.SI_KiloSievert);\r
-        SI_KiloSievert_Double = getResourceOrNull(graph, URIs.SI_KiloSievert_Double);\r
-        SI_KiloSievert_Float = getResourceOrNull(graph, URIs.SI_KiloSievert_Float);\r
-        SI_KiloSteradian = getResourceOrNull(graph, URIs.SI_KiloSteradian);\r
-        SI_KiloSteradian_Double = getResourceOrNull(graph, URIs.SI_KiloSteradian_Double);\r
-        SI_KiloSteradian_Float = getResourceOrNull(graph, URIs.SI_KiloSteradian_Float);\r
-        SI_KiloTesla = getResourceOrNull(graph, URIs.SI_KiloTesla);\r
-        SI_KiloTesla_Double = getResourceOrNull(graph, URIs.SI_KiloTesla_Double);\r
-        SI_KiloTesla_Float = getResourceOrNull(graph, URIs.SI_KiloTesla_Float);\r
-        SI_KiloVolt = getResourceOrNull(graph, URIs.SI_KiloVolt);\r
-        SI_KiloVolt_Double = getResourceOrNull(graph, URIs.SI_KiloVolt_Double);\r
-        SI_KiloVolt_Float = getResourceOrNull(graph, URIs.SI_KiloVolt_Float);\r
-        SI_KiloWatt = getResourceOrNull(graph, URIs.SI_KiloWatt);\r
-        SI_KiloWatt_Double = getResourceOrNull(graph, URIs.SI_KiloWatt_Double);\r
-        SI_KiloWatt_Float = getResourceOrNull(graph, URIs.SI_KiloWatt_Float);\r
-        SI_KiloWeber = getResourceOrNull(graph, URIs.SI_KiloWeber);\r
-        SI_KiloWeber_Double = getResourceOrNull(graph, URIs.SI_KiloWeber_Double);\r
-        SI_KiloWeber_Float = getResourceOrNull(graph, URIs.SI_KiloWeber_Float);\r
-        SI_Kilogram = getResourceOrNull(graph, URIs.SI_Kilogram);\r
-        SI_KilogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre);\r
-        SI_KilogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre_Double);\r
-        SI_KilogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre_Float);\r
-        SI_KilogramPerLitre = getResourceOrNull(graph, URIs.SI_KilogramPerLitre);\r
-        SI_KilogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_KilogramPerLitre_Double);\r
-        SI_KilogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_KilogramPerLitre_Float);\r
-        SI_KilogramPerSecond = getResourceOrNull(graph, URIs.SI_KilogramPerSecond);\r
-        SI_KilogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_KilogramPerSecond_Double);\r
-        SI_KilogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_KilogramPerSecond_Float);\r
-        SI_Kilogram_Double = getResourceOrNull(graph, URIs.SI_Kilogram_Double);\r
-        SI_Kilogram_Float = getResourceOrNull(graph, URIs.SI_Kilogram_Float);\r
-        SI_Litre = getResourceOrNull(graph, URIs.SI_Litre);\r
-        SI_Litre_Double = getResourceOrNull(graph, URIs.SI_Litre_Double);\r
-        SI_Litre_Float = getResourceOrNull(graph, URIs.SI_Litre_Float);\r
-        SI_Lumen = getResourceOrNull(graph, URIs.SI_Lumen);\r
-        SI_Lumen_Double = getResourceOrNull(graph, URIs.SI_Lumen_Double);\r
-        SI_Lumen_Float = getResourceOrNull(graph, URIs.SI_Lumen_Float);\r
-        SI_Lux = getResourceOrNull(graph, URIs.SI_Lux);\r
-        SI_Lux_Double = getResourceOrNull(graph, URIs.SI_Lux_Double);\r
-        SI_Lux_Float = getResourceOrNull(graph, URIs.SI_Lux_Float);\r
-        SI_MassPercentage = getResourceOrNull(graph, URIs.SI_MassPercentage);\r
-        SI_MassPercentage_Double = getResourceOrNull(graph, URIs.SI_MassPercentage_Double);\r
-        SI_MassPercentage_Float = getResourceOrNull(graph, URIs.SI_MassPercentage_Float);\r
-        SI_MegaAmpere = getResourceOrNull(graph, URIs.SI_MegaAmpere);\r
-        SI_MegaAmpere_Double = getResourceOrNull(graph, URIs.SI_MegaAmpere_Double);\r
-        SI_MegaAmpere_Float = getResourceOrNull(graph, URIs.SI_MegaAmpere_Float);\r
-        SI_MegaBecquerel = getResourceOrNull(graph, URIs.SI_MegaBecquerel);\r
-        SI_MegaBecquerel_Double = getResourceOrNull(graph, URIs.SI_MegaBecquerel_Double);\r
-        SI_MegaBecquerel_Float = getResourceOrNull(graph, URIs.SI_MegaBecquerel_Float);\r
-        SI_MegaCandela = getResourceOrNull(graph, URIs.SI_MegaCandela);\r
-        SI_MegaCandela_Double = getResourceOrNull(graph, URIs.SI_MegaCandela_Double);\r
-        SI_MegaCandela_Float = getResourceOrNull(graph, URIs.SI_MegaCandela_Float);\r
-        SI_MegaCelsius = getResourceOrNull(graph, URIs.SI_MegaCelsius);\r
-        SI_MegaCelsius_Double = getResourceOrNull(graph, URIs.SI_MegaCelsius_Double);\r
-        SI_MegaCelsius_Float = getResourceOrNull(graph, URIs.SI_MegaCelsius_Float);\r
-        SI_MegaCoulomb = getResourceOrNull(graph, URIs.SI_MegaCoulomb);\r
-        SI_MegaCoulomb_Double = getResourceOrNull(graph, URIs.SI_MegaCoulomb_Double);\r
-        SI_MegaCoulomb_Float = getResourceOrNull(graph, URIs.SI_MegaCoulomb_Float);\r
-        SI_MegaFarad = getResourceOrNull(graph, URIs.SI_MegaFarad);\r
-        SI_MegaFarad_Double = getResourceOrNull(graph, URIs.SI_MegaFarad_Double);\r
-        SI_MegaFarad_Float = getResourceOrNull(graph, URIs.SI_MegaFarad_Float);\r
-        SI_MegaGray = getResourceOrNull(graph, URIs.SI_MegaGray);\r
-        SI_MegaGray_Double = getResourceOrNull(graph, URIs.SI_MegaGray_Double);\r
-        SI_MegaGray_Float = getResourceOrNull(graph, URIs.SI_MegaGray_Float);\r
-        SI_MegaHenry = getResourceOrNull(graph, URIs.SI_MegaHenry);\r
-        SI_MegaHenry_Double = getResourceOrNull(graph, URIs.SI_MegaHenry_Double);\r
-        SI_MegaHenry_Float = getResourceOrNull(graph, URIs.SI_MegaHenry_Float);\r
-        SI_MegaHertz = getResourceOrNull(graph, URIs.SI_MegaHertz);\r
-        SI_MegaHertz_Double = getResourceOrNull(graph, URIs.SI_MegaHertz_Double);\r
-        SI_MegaHertz_Float = getResourceOrNull(graph, URIs.SI_MegaHertz_Float);\r
-        SI_MegaJoule = getResourceOrNull(graph, URIs.SI_MegaJoule);\r
-        SI_MegaJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram);\r
-        SI_MegaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram_Double);\r
-        SI_MegaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram_Float);\r
-        SI_MegaJoule_Double = getResourceOrNull(graph, URIs.SI_MegaJoule_Double);\r
-        SI_MegaJoule_Float = getResourceOrNull(graph, URIs.SI_MegaJoule_Float);\r
-        SI_MegaKatal = getResourceOrNull(graph, URIs.SI_MegaKatal);\r
-        SI_MegaKatal_Double = getResourceOrNull(graph, URIs.SI_MegaKatal_Double);\r
-        SI_MegaKatal_Float = getResourceOrNull(graph, URIs.SI_MegaKatal_Float);\r
-        SI_MegaKelvin = getResourceOrNull(graph, URIs.SI_MegaKelvin);\r
-        SI_MegaKelvin_Double = getResourceOrNull(graph, URIs.SI_MegaKelvin_Double);\r
-        SI_MegaKelvin_Float = getResourceOrNull(graph, URIs.SI_MegaKelvin_Float);\r
-        SI_MegaLumen = getResourceOrNull(graph, URIs.SI_MegaLumen);\r
-        SI_MegaLumen_Double = getResourceOrNull(graph, URIs.SI_MegaLumen_Double);\r
-        SI_MegaLumen_Float = getResourceOrNull(graph, URIs.SI_MegaLumen_Float);\r
-        SI_MegaLux = getResourceOrNull(graph, URIs.SI_MegaLux);\r
-        SI_MegaLux_Double = getResourceOrNull(graph, URIs.SI_MegaLux_Double);\r
-        SI_MegaLux_Float = getResourceOrNull(graph, URIs.SI_MegaLux_Float);\r
-        SI_MegaMetre = getResourceOrNull(graph, URIs.SI_MegaMetre);\r
-        SI_MegaMetrePerSecond = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond);\r
-        SI_MegaMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond_Double);\r
-        SI_MegaMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond_Float);\r
-        SI_MegaMetre_Double = getResourceOrNull(graph, URIs.SI_MegaMetre_Double);\r
-        SI_MegaMetre_Float = getResourceOrNull(graph, URIs.SI_MegaMetre_Float);\r
-        SI_MegaMole = getResourceOrNull(graph, URIs.SI_MegaMole);\r
-        SI_MegaMolePerKilogram = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram);\r
-        SI_MegaMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram_Double);\r
-        SI_MegaMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram_Float);\r
-        SI_MegaMolePerLitre = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre);\r
-        SI_MegaMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre_Double);\r
-        SI_MegaMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre_Float);\r
-        SI_MegaMole_Double = getResourceOrNull(graph, URIs.SI_MegaMole_Double);\r
-        SI_MegaMole_Float = getResourceOrNull(graph, URIs.SI_MegaMole_Float);\r
-        SI_MegaNewton = getResourceOrNull(graph, URIs.SI_MegaNewton);\r
-        SI_MegaNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre);\r
-        SI_MegaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre_Double);\r
-        SI_MegaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre_Float);\r
-        SI_MegaNewton_Double = getResourceOrNull(graph, URIs.SI_MegaNewton_Double);\r
-        SI_MegaNewton_Float = getResourceOrNull(graph, URIs.SI_MegaNewton_Float);\r
-        SI_MegaOhm = getResourceOrNull(graph, URIs.SI_MegaOhm);\r
-        SI_MegaOhm_Double = getResourceOrNull(graph, URIs.SI_MegaOhm_Double);\r
-        SI_MegaOhm_Float = getResourceOrNull(graph, URIs.SI_MegaOhm_Float);\r
-        SI_MegaPascal = getResourceOrNull(graph, URIs.SI_MegaPascal);\r
-        SI_MegaPascal_Double = getResourceOrNull(graph, URIs.SI_MegaPascal_Double);\r
-        SI_MegaPascal_Float = getResourceOrNull(graph, URIs.SI_MegaPascal_Float);\r
-        SI_MegaRadian = getResourceOrNull(graph, URIs.SI_MegaRadian);\r
-        SI_MegaRadian_Double = getResourceOrNull(graph, URIs.SI_MegaRadian_Double);\r
-        SI_MegaRadian_Float = getResourceOrNull(graph, URIs.SI_MegaRadian_Float);\r
-        SI_MegaSecond = getResourceOrNull(graph, URIs.SI_MegaSecond);\r
-        SI_MegaSecond_Double = getResourceOrNull(graph, URIs.SI_MegaSecond_Double);\r
-        SI_MegaSecond_Float = getResourceOrNull(graph, URIs.SI_MegaSecond_Float);\r
-        SI_MegaSiemens = getResourceOrNull(graph, URIs.SI_MegaSiemens);\r
-        SI_MegaSiemens_Double = getResourceOrNull(graph, URIs.SI_MegaSiemens_Double);\r
-        SI_MegaSiemens_Float = getResourceOrNull(graph, URIs.SI_MegaSiemens_Float);\r
-        SI_MegaSievert = getResourceOrNull(graph, URIs.SI_MegaSievert);\r
-        SI_MegaSievert_Double = getResourceOrNull(graph, URIs.SI_MegaSievert_Double);\r
-        SI_MegaSievert_Float = getResourceOrNull(graph, URIs.SI_MegaSievert_Float);\r
-        SI_MegaSteradian = getResourceOrNull(graph, URIs.SI_MegaSteradian);\r
-        SI_MegaSteradian_Double = getResourceOrNull(graph, URIs.SI_MegaSteradian_Double);\r
-        SI_MegaSteradian_Float = getResourceOrNull(graph, URIs.SI_MegaSteradian_Float);\r
-        SI_MegaTesla = getResourceOrNull(graph, URIs.SI_MegaTesla);\r
-        SI_MegaTesla_Double = getResourceOrNull(graph, URIs.SI_MegaTesla_Double);\r
-        SI_MegaTesla_Float = getResourceOrNull(graph, URIs.SI_MegaTesla_Float);\r
-        SI_MegaVolt = getResourceOrNull(graph, URIs.SI_MegaVolt);\r
-        SI_MegaVolt_Double = getResourceOrNull(graph, URIs.SI_MegaVolt_Double);\r
-        SI_MegaVolt_Float = getResourceOrNull(graph, URIs.SI_MegaVolt_Float);\r
-        SI_MegaWatt = getResourceOrNull(graph, URIs.SI_MegaWatt);\r
-        SI_MegaWatt_Double = getResourceOrNull(graph, URIs.SI_MegaWatt_Double);\r
-        SI_MegaWatt_Float = getResourceOrNull(graph, URIs.SI_MegaWatt_Float);\r
-        SI_MegaWeber = getResourceOrNull(graph, URIs.SI_MegaWeber);\r
-        SI_MegaWeber_Double = getResourceOrNull(graph, URIs.SI_MegaWeber_Double);\r
-        SI_MegaWeber_Float = getResourceOrNull(graph, URIs.SI_MegaWeber_Float);\r
-        SI_Megagram = getResourceOrNull(graph, URIs.SI_Megagram);\r
-        SI_MegagramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre);\r
-        SI_MegagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre_Double);\r
-        SI_MegagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre_Float);\r
-        SI_MegagramPerLitre = getResourceOrNull(graph, URIs.SI_MegagramPerLitre);\r
-        SI_MegagramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MegagramPerLitre_Double);\r
-        SI_MegagramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MegagramPerLitre_Float);\r
-        SI_MegagramPerSecond = getResourceOrNull(graph, URIs.SI_MegagramPerSecond);\r
-        SI_MegagramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MegagramPerSecond_Double);\r
-        SI_MegagramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MegagramPerSecond_Float);\r
-        SI_Megagram_Double = getResourceOrNull(graph, URIs.SI_Megagram_Double);\r
-        SI_Megagram_Float = getResourceOrNull(graph, URIs.SI_Megagram_Float);\r
-        SI_Metre = getResourceOrNull(graph, URIs.SI_Metre);\r
-        SI_MetrePerSecond = getResourceOrNull(graph, URIs.SI_MetrePerSecond);\r
-        SI_MetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MetrePerSecond_Double);\r
-        SI_MetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MetrePerSecond_Float);\r
-        SI_Metre_Double = getResourceOrNull(graph, URIs.SI_Metre_Double);\r
-        SI_Metre_Float = getResourceOrNull(graph, URIs.SI_Metre_Float);\r
-        SI_MicroAmpere = getResourceOrNull(graph, URIs.SI_MicroAmpere);\r
-        SI_MicroAmpere_Double = getResourceOrNull(graph, URIs.SI_MicroAmpere_Double);\r
-        SI_MicroAmpere_Float = getResourceOrNull(graph, URIs.SI_MicroAmpere_Float);\r
-        SI_MicroBecquerel = getResourceOrNull(graph, URIs.SI_MicroBecquerel);\r
-        SI_MicroBecquerel_Double = getResourceOrNull(graph, URIs.SI_MicroBecquerel_Double);\r
-        SI_MicroBecquerel_Float = getResourceOrNull(graph, URIs.SI_MicroBecquerel_Float);\r
-        SI_MicroCandela = getResourceOrNull(graph, URIs.SI_MicroCandela);\r
-        SI_MicroCandela_Double = getResourceOrNull(graph, URIs.SI_MicroCandela_Double);\r
-        SI_MicroCandela_Float = getResourceOrNull(graph, URIs.SI_MicroCandela_Float);\r
-        SI_MicroCelsius = getResourceOrNull(graph, URIs.SI_MicroCelsius);\r
-        SI_MicroCelsius_Double = getResourceOrNull(graph, URIs.SI_MicroCelsius_Double);\r
-        SI_MicroCelsius_Float = getResourceOrNull(graph, URIs.SI_MicroCelsius_Float);\r
-        SI_MicroCoulomb = getResourceOrNull(graph, URIs.SI_MicroCoulomb);\r
-        SI_MicroCoulomb_Double = getResourceOrNull(graph, URIs.SI_MicroCoulomb_Double);\r
-        SI_MicroCoulomb_Float = getResourceOrNull(graph, URIs.SI_MicroCoulomb_Float);\r
-        SI_MicroFarad = getResourceOrNull(graph, URIs.SI_MicroFarad);\r
-        SI_MicroFarad_Double = getResourceOrNull(graph, URIs.SI_MicroFarad_Double);\r
-        SI_MicroFarad_Float = getResourceOrNull(graph, URIs.SI_MicroFarad_Float);\r
-        SI_MicroGray = getResourceOrNull(graph, URIs.SI_MicroGray);\r
-        SI_MicroGray_Double = getResourceOrNull(graph, URIs.SI_MicroGray_Double);\r
-        SI_MicroGray_Float = getResourceOrNull(graph, URIs.SI_MicroGray_Float);\r
-        SI_MicroHenry = getResourceOrNull(graph, URIs.SI_MicroHenry);\r
-        SI_MicroHenry_Double = getResourceOrNull(graph, URIs.SI_MicroHenry_Double);\r
-        SI_MicroHenry_Float = getResourceOrNull(graph, URIs.SI_MicroHenry_Float);\r
-        SI_MicroHertz = getResourceOrNull(graph, URIs.SI_MicroHertz);\r
-        SI_MicroHertz_Double = getResourceOrNull(graph, URIs.SI_MicroHertz_Double);\r
-        SI_MicroHertz_Float = getResourceOrNull(graph, URIs.SI_MicroHertz_Float);\r
-        SI_MicroJoule = getResourceOrNull(graph, URIs.SI_MicroJoule);\r
-        SI_MicroJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram);\r
-        SI_MicroJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram_Double);\r
-        SI_MicroJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram_Float);\r
-        SI_MicroJoule_Double = getResourceOrNull(graph, URIs.SI_MicroJoule_Double);\r
-        SI_MicroJoule_Float = getResourceOrNull(graph, URIs.SI_MicroJoule_Float);\r
-        SI_MicroKatal = getResourceOrNull(graph, URIs.SI_MicroKatal);\r
-        SI_MicroKatal_Double = getResourceOrNull(graph, URIs.SI_MicroKatal_Double);\r
-        SI_MicroKatal_Float = getResourceOrNull(graph, URIs.SI_MicroKatal_Float);\r
-        SI_MicroKelvin = getResourceOrNull(graph, URIs.SI_MicroKelvin);\r
-        SI_MicroKelvin_Double = getResourceOrNull(graph, URIs.SI_MicroKelvin_Double);\r
-        SI_MicroKelvin_Float = getResourceOrNull(graph, URIs.SI_MicroKelvin_Float);\r
-        SI_MicroLumen = getResourceOrNull(graph, URIs.SI_MicroLumen);\r
-        SI_MicroLumen_Double = getResourceOrNull(graph, URIs.SI_MicroLumen_Double);\r
-        SI_MicroLumen_Float = getResourceOrNull(graph, URIs.SI_MicroLumen_Float);\r
-        SI_MicroLux = getResourceOrNull(graph, URIs.SI_MicroLux);\r
-        SI_MicroLux_Double = getResourceOrNull(graph, URIs.SI_MicroLux_Double);\r
-        SI_MicroLux_Float = getResourceOrNull(graph, URIs.SI_MicroLux_Float);\r
-        SI_MicroMetre = getResourceOrNull(graph, URIs.SI_MicroMetre);\r
-        SI_MicroMetrePerSecond = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond);\r
-        SI_MicroMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond_Double);\r
-        SI_MicroMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond_Float);\r
-        SI_MicroMetre_Double = getResourceOrNull(graph, URIs.SI_MicroMetre_Double);\r
-        SI_MicroMetre_Float = getResourceOrNull(graph, URIs.SI_MicroMetre_Float);\r
-        SI_MicroMole = getResourceOrNull(graph, URIs.SI_MicroMole);\r
-        SI_MicroMolePerKilogram = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram);\r
-        SI_MicroMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram_Double);\r
-        SI_MicroMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram_Float);\r
-        SI_MicroMolePerLitre = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre);\r
-        SI_MicroMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre_Double);\r
-        SI_MicroMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre_Float);\r
-        SI_MicroMole_Double = getResourceOrNull(graph, URIs.SI_MicroMole_Double);\r
-        SI_MicroMole_Float = getResourceOrNull(graph, URIs.SI_MicroMole_Float);\r
-        SI_MicroNewton = getResourceOrNull(graph, URIs.SI_MicroNewton);\r
-        SI_MicroNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre);\r
-        SI_MicroNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre_Double);\r
-        SI_MicroNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre_Float);\r
-        SI_MicroNewton_Double = getResourceOrNull(graph, URIs.SI_MicroNewton_Double);\r
-        SI_MicroNewton_Float = getResourceOrNull(graph, URIs.SI_MicroNewton_Float);\r
-        SI_MicroOhm = getResourceOrNull(graph, URIs.SI_MicroOhm);\r
-        SI_MicroOhm_Double = getResourceOrNull(graph, URIs.SI_MicroOhm_Double);\r
-        SI_MicroOhm_Float = getResourceOrNull(graph, URIs.SI_MicroOhm_Float);\r
-        SI_MicroPascal = getResourceOrNull(graph, URIs.SI_MicroPascal);\r
-        SI_MicroPascal_Double = getResourceOrNull(graph, URIs.SI_MicroPascal_Double);\r
-        SI_MicroPascal_Float = getResourceOrNull(graph, URIs.SI_MicroPascal_Float);\r
-        SI_MicroRadian = getResourceOrNull(graph, URIs.SI_MicroRadian);\r
-        SI_MicroRadian_Double = getResourceOrNull(graph, URIs.SI_MicroRadian_Double);\r
-        SI_MicroRadian_Float = getResourceOrNull(graph, URIs.SI_MicroRadian_Float);\r
-        SI_MicroSecond = getResourceOrNull(graph, URIs.SI_MicroSecond);\r
-        SI_MicroSecond_Double = getResourceOrNull(graph, URIs.SI_MicroSecond_Double);\r
-        SI_MicroSecond_Float = getResourceOrNull(graph, URIs.SI_MicroSecond_Float);\r
-        SI_MicroSiemens = getResourceOrNull(graph, URIs.SI_MicroSiemens);\r
-        SI_MicroSiemens_Double = getResourceOrNull(graph, URIs.SI_MicroSiemens_Double);\r
-        SI_MicroSiemens_Float = getResourceOrNull(graph, URIs.SI_MicroSiemens_Float);\r
-        SI_MicroSievert = getResourceOrNull(graph, URIs.SI_MicroSievert);\r
-        SI_MicroSievert_Double = getResourceOrNull(graph, URIs.SI_MicroSievert_Double);\r
-        SI_MicroSievert_Float = getResourceOrNull(graph, URIs.SI_MicroSievert_Float);\r
-        SI_MicroSteradian = getResourceOrNull(graph, URIs.SI_MicroSteradian);\r
-        SI_MicroSteradian_Double = getResourceOrNull(graph, URIs.SI_MicroSteradian_Double);\r
-        SI_MicroSteradian_Float = getResourceOrNull(graph, URIs.SI_MicroSteradian_Float);\r
-        SI_MicroTesla = getResourceOrNull(graph, URIs.SI_MicroTesla);\r
-        SI_MicroTesla_Double = getResourceOrNull(graph, URIs.SI_MicroTesla_Double);\r
-        SI_MicroTesla_Float = getResourceOrNull(graph, URIs.SI_MicroTesla_Float);\r
-        SI_MicroVolt = getResourceOrNull(graph, URIs.SI_MicroVolt);\r
-        SI_MicroVolt_Double = getResourceOrNull(graph, URIs.SI_MicroVolt_Double);\r
-        SI_MicroVolt_Float = getResourceOrNull(graph, URIs.SI_MicroVolt_Float);\r
-        SI_MicroWatt = getResourceOrNull(graph, URIs.SI_MicroWatt);\r
-        SI_MicroWatt_Double = getResourceOrNull(graph, URIs.SI_MicroWatt_Double);\r
-        SI_MicroWatt_Float = getResourceOrNull(graph, URIs.SI_MicroWatt_Float);\r
-        SI_MicroWeber = getResourceOrNull(graph, URIs.SI_MicroWeber);\r
-        SI_MicroWeber_Double = getResourceOrNull(graph, URIs.SI_MicroWeber_Double);\r
-        SI_MicroWeber_Float = getResourceOrNull(graph, URIs.SI_MicroWeber_Float);\r
-        SI_Microgram = getResourceOrNull(graph, URIs.SI_Microgram);\r
-        SI_MicrogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre);\r
-        SI_MicrogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre_Double);\r
-        SI_MicrogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre_Float);\r
-        SI_MicrogramPerLitre = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre);\r
-        SI_MicrogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre_Double);\r
-        SI_MicrogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre_Float);\r
-        SI_MicrogramPerSecond = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond);\r
-        SI_MicrogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond_Double);\r
-        SI_MicrogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond_Float);\r
-        SI_Microgram_Double = getResourceOrNull(graph, URIs.SI_Microgram_Double);\r
-        SI_Microgram_Float = getResourceOrNull(graph, URIs.SI_Microgram_Float);\r
-        SI_MilliAmpere = getResourceOrNull(graph, URIs.SI_MilliAmpere);\r
-        SI_MilliAmpere_Double = getResourceOrNull(graph, URIs.SI_MilliAmpere_Double);\r
-        SI_MilliAmpere_Float = getResourceOrNull(graph, URIs.SI_MilliAmpere_Float);\r
-        SI_MilliBecquerel = getResourceOrNull(graph, URIs.SI_MilliBecquerel);\r
-        SI_MilliBecquerel_Double = getResourceOrNull(graph, URIs.SI_MilliBecquerel_Double);\r
-        SI_MilliBecquerel_Float = getResourceOrNull(graph, URIs.SI_MilliBecquerel_Float);\r
-        SI_MilliCandela = getResourceOrNull(graph, URIs.SI_MilliCandela);\r
-        SI_MilliCandela_Double = getResourceOrNull(graph, URIs.SI_MilliCandela_Double);\r
-        SI_MilliCandela_Float = getResourceOrNull(graph, URIs.SI_MilliCandela_Float);\r
-        SI_MilliCelsius = getResourceOrNull(graph, URIs.SI_MilliCelsius);\r
-        SI_MilliCelsius_Double = getResourceOrNull(graph, URIs.SI_MilliCelsius_Double);\r
-        SI_MilliCelsius_Float = getResourceOrNull(graph, URIs.SI_MilliCelsius_Float);\r
-        SI_MilliCoulomb = getResourceOrNull(graph, URIs.SI_MilliCoulomb);\r
-        SI_MilliCoulomb_Double = getResourceOrNull(graph, URIs.SI_MilliCoulomb_Double);\r
-        SI_MilliCoulomb_Float = getResourceOrNull(graph, URIs.SI_MilliCoulomb_Float);\r
-        SI_MilliFarad = getResourceOrNull(graph, URIs.SI_MilliFarad);\r
-        SI_MilliFarad_Double = getResourceOrNull(graph, URIs.SI_MilliFarad_Double);\r
-        SI_MilliFarad_Float = getResourceOrNull(graph, URIs.SI_MilliFarad_Float);\r
-        SI_MilliGray = getResourceOrNull(graph, URIs.SI_MilliGray);\r
-        SI_MilliGray_Double = getResourceOrNull(graph, URIs.SI_MilliGray_Double);\r
-        SI_MilliGray_Float = getResourceOrNull(graph, URIs.SI_MilliGray_Float);\r
-        SI_MilliHenry = getResourceOrNull(graph, URIs.SI_MilliHenry);\r
-        SI_MilliHenry_Double = getResourceOrNull(graph, URIs.SI_MilliHenry_Double);\r
-        SI_MilliHenry_Float = getResourceOrNull(graph, URIs.SI_MilliHenry_Float);\r
-        SI_MilliHertz = getResourceOrNull(graph, URIs.SI_MilliHertz);\r
-        SI_MilliHertz_Double = getResourceOrNull(graph, URIs.SI_MilliHertz_Double);\r
-        SI_MilliHertz_Float = getResourceOrNull(graph, URIs.SI_MilliHertz_Float);\r
-        SI_MilliJoule = getResourceOrNull(graph, URIs.SI_MilliJoule);\r
-        SI_MilliJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram);\r
-        SI_MilliJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram_Double);\r
-        SI_MilliJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram_Float);\r
-        SI_MilliJoule_Double = getResourceOrNull(graph, URIs.SI_MilliJoule_Double);\r
-        SI_MilliJoule_Float = getResourceOrNull(graph, URIs.SI_MilliJoule_Float);\r
-        SI_MilliKatal = getResourceOrNull(graph, URIs.SI_MilliKatal);\r
-        SI_MilliKatal_Double = getResourceOrNull(graph, URIs.SI_MilliKatal_Double);\r
-        SI_MilliKatal_Float = getResourceOrNull(graph, URIs.SI_MilliKatal_Float);\r
-        SI_MilliKelvin = getResourceOrNull(graph, URIs.SI_MilliKelvin);\r
-        SI_MilliKelvin_Double = getResourceOrNull(graph, URIs.SI_MilliKelvin_Double);\r
-        SI_MilliKelvin_Float = getResourceOrNull(graph, URIs.SI_MilliKelvin_Float);\r
-        SI_MilliLumen = getResourceOrNull(graph, URIs.SI_MilliLumen);\r
-        SI_MilliLumen_Double = getResourceOrNull(graph, URIs.SI_MilliLumen_Double);\r
-        SI_MilliLumen_Float = getResourceOrNull(graph, URIs.SI_MilliLumen_Float);\r
-        SI_MilliLux = getResourceOrNull(graph, URIs.SI_MilliLux);\r
-        SI_MilliLux_Double = getResourceOrNull(graph, URIs.SI_MilliLux_Double);\r
-        SI_MilliLux_Float = getResourceOrNull(graph, URIs.SI_MilliLux_Float);\r
-        SI_MilliMetre = getResourceOrNull(graph, URIs.SI_MilliMetre);\r
-        SI_MilliMetrePerSecond = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond);\r
-        SI_MilliMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond_Double);\r
-        SI_MilliMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond_Float);\r
-        SI_MilliMetre_Double = getResourceOrNull(graph, URIs.SI_MilliMetre_Double);\r
-        SI_MilliMetre_Float = getResourceOrNull(graph, URIs.SI_MilliMetre_Float);\r
-        SI_MilliMole = getResourceOrNull(graph, URIs.SI_MilliMole);\r
-        SI_MilliMolePerKilogram = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram);\r
-        SI_MilliMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram_Double);\r
-        SI_MilliMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram_Float);\r
-        SI_MilliMolePerLitre = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre);\r
-        SI_MilliMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre_Double);\r
-        SI_MilliMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre_Float);\r
-        SI_MilliMole_Double = getResourceOrNull(graph, URIs.SI_MilliMole_Double);\r
-        SI_MilliMole_Float = getResourceOrNull(graph, URIs.SI_MilliMole_Float);\r
-        SI_MilliNewton = getResourceOrNull(graph, URIs.SI_MilliNewton);\r
-        SI_MilliNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre);\r
-        SI_MilliNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre_Double);\r
-        SI_MilliNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre_Float);\r
-        SI_MilliNewton_Double = getResourceOrNull(graph, URIs.SI_MilliNewton_Double);\r
-        SI_MilliNewton_Float = getResourceOrNull(graph, URIs.SI_MilliNewton_Float);\r
-        SI_MilliOhm = getResourceOrNull(graph, URIs.SI_MilliOhm);\r
-        SI_MilliOhm_Double = getResourceOrNull(graph, URIs.SI_MilliOhm_Double);\r
-        SI_MilliOhm_Float = getResourceOrNull(graph, URIs.SI_MilliOhm_Float);\r
-        SI_MilliPascal = getResourceOrNull(graph, URIs.SI_MilliPascal);\r
-        SI_MilliPascal_Double = getResourceOrNull(graph, URIs.SI_MilliPascal_Double);\r
-        SI_MilliPascal_Float = getResourceOrNull(graph, URIs.SI_MilliPascal_Float);\r
-        SI_MilliRadian = getResourceOrNull(graph, URIs.SI_MilliRadian);\r
-        SI_MilliRadian_Double = getResourceOrNull(graph, URIs.SI_MilliRadian_Double);\r
-        SI_MilliRadian_Float = getResourceOrNull(graph, URIs.SI_MilliRadian_Float);\r
-        SI_MilliSecond = getResourceOrNull(graph, URIs.SI_MilliSecond);\r
-        SI_MilliSecond_Double = getResourceOrNull(graph, URIs.SI_MilliSecond_Double);\r
-        SI_MilliSecond_Float = getResourceOrNull(graph, URIs.SI_MilliSecond_Float);\r
-        SI_MilliSiemens = getResourceOrNull(graph, URIs.SI_MilliSiemens);\r
-        SI_MilliSiemens_Double = getResourceOrNull(graph, URIs.SI_MilliSiemens_Double);\r
-        SI_MilliSiemens_Float = getResourceOrNull(graph, URIs.SI_MilliSiemens_Float);\r
-        SI_MilliSievert = getResourceOrNull(graph, URIs.SI_MilliSievert);\r
-        SI_MilliSievert_Double = getResourceOrNull(graph, URIs.SI_MilliSievert_Double);\r
-        SI_MilliSievert_Float = getResourceOrNull(graph, URIs.SI_MilliSievert_Float);\r
-        SI_MilliSteradian = getResourceOrNull(graph, URIs.SI_MilliSteradian);\r
-        SI_MilliSteradian_Double = getResourceOrNull(graph, URIs.SI_MilliSteradian_Double);\r
-        SI_MilliSteradian_Float = getResourceOrNull(graph, URIs.SI_MilliSteradian_Float);\r
-        SI_MilliTesla = getResourceOrNull(graph, URIs.SI_MilliTesla);\r
-        SI_MilliTesla_Double = getResourceOrNull(graph, URIs.SI_MilliTesla_Double);\r
-        SI_MilliTesla_Float = getResourceOrNull(graph, URIs.SI_MilliTesla_Float);\r
-        SI_MilliVolt = getResourceOrNull(graph, URIs.SI_MilliVolt);\r
-        SI_MilliVolt_Double = getResourceOrNull(graph, URIs.SI_MilliVolt_Double);\r
-        SI_MilliVolt_Float = getResourceOrNull(graph, URIs.SI_MilliVolt_Float);\r
-        SI_MilliWatt = getResourceOrNull(graph, URIs.SI_MilliWatt);\r
-        SI_MilliWatt_Double = getResourceOrNull(graph, URIs.SI_MilliWatt_Double);\r
-        SI_MilliWatt_Float = getResourceOrNull(graph, URIs.SI_MilliWatt_Float);\r
-        SI_MilliWeber = getResourceOrNull(graph, URIs.SI_MilliWeber);\r
-        SI_MilliWeber_Double = getResourceOrNull(graph, URIs.SI_MilliWeber_Double);\r
-        SI_MilliWeber_Float = getResourceOrNull(graph, URIs.SI_MilliWeber_Float);\r
-        SI_Milligram = getResourceOrNull(graph, URIs.SI_Milligram);\r
-        SI_MilligramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre);\r
-        SI_MilligramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre_Double);\r
-        SI_MilligramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre_Float);\r
-        SI_MilligramPerLitre = getResourceOrNull(graph, URIs.SI_MilligramPerLitre);\r
-        SI_MilligramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MilligramPerLitre_Double);\r
-        SI_MilligramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MilligramPerLitre_Float);\r
-        SI_MilligramPerSecond = getResourceOrNull(graph, URIs.SI_MilligramPerSecond);\r
-        SI_MilligramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MilligramPerSecond_Double);\r
-        SI_MilligramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MilligramPerSecond_Float);\r
-        SI_Milligram_Double = getResourceOrNull(graph, URIs.SI_Milligram_Double);\r
-        SI_Milligram_Float = getResourceOrNull(graph, URIs.SI_Milligram_Float);\r
-        SI_Minute = getResourceOrNull(graph, URIs.SI_Minute);\r
-        SI_Minute_Double = getResourceOrNull(graph, URIs.SI_Minute_Double);\r
-        SI_Minute_Float = getResourceOrNull(graph, URIs.SI_Minute_Float);\r
-        SI_Mole = getResourceOrNull(graph, URIs.SI_Mole);\r
-        SI_MolePerKilogram = getResourceOrNull(graph, URIs.SI_MolePerKilogram);\r
-        SI_MolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MolePerKilogram_Double);\r
-        SI_MolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MolePerKilogram_Float);\r
-        SI_MolePerLitre = getResourceOrNull(graph, URIs.SI_MolePerLitre);\r
-        SI_MolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MolePerLitre_Double);\r
-        SI_MolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MolePerLitre_Float);\r
-        SI_Mole_Double = getResourceOrNull(graph, URIs.SI_Mole_Double);\r
-        SI_Mole_Float = getResourceOrNull(graph, URIs.SI_Mole_Float);\r
-        SI_Newton = getResourceOrNull(graph, URIs.SI_Newton);\r
-        SI_NewtonPerMetre = getResourceOrNull(graph, URIs.SI_NewtonPerMetre);\r
-        SI_NewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_NewtonPerMetre_Double);\r
-        SI_NewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_NewtonPerMetre_Float);\r
-        SI_Newton_Double = getResourceOrNull(graph, URIs.SI_Newton_Double);\r
-        SI_Newton_Float = getResourceOrNull(graph, URIs.SI_Newton_Float);\r
-        SI_Ohm = getResourceOrNull(graph, URIs.SI_Ohm);\r
-        SI_Ohm_Double = getResourceOrNull(graph, URIs.SI_Ohm_Double);\r
-        SI_Ohm_Float = getResourceOrNull(graph, URIs.SI_Ohm_Float);\r
-        SI_Pascal = getResourceOrNull(graph, URIs.SI_Pascal);\r
-        SI_Pascal_Double = getResourceOrNull(graph, URIs.SI_Pascal_Double);\r
-        SI_Pascal_Float = getResourceOrNull(graph, URIs.SI_Pascal_Float);\r
-        SI_Percentage = getResourceOrNull(graph, URIs.SI_Percentage);\r
-        SI_Percentage_Double = getResourceOrNull(graph, URIs.SI_Percentage_Double);\r
-        SI_Percentage_Float = getResourceOrNull(graph, URIs.SI_Percentage_Float);\r
-        SI_Radian = getResourceOrNull(graph, URIs.SI_Radian);\r
-        SI_Radian_Double = getResourceOrNull(graph, URIs.SI_Radian_Double);\r
-        SI_Radian_Float = getResourceOrNull(graph, URIs.SI_Radian_Float);\r
-        SI_Second = getResourceOrNull(graph, URIs.SI_Second);\r
-        SI_Second_Double = getResourceOrNull(graph, URIs.SI_Second_Double);\r
-        SI_Second_Float = getResourceOrNull(graph, URIs.SI_Second_Float);\r
-        SI_Siemens = getResourceOrNull(graph, URIs.SI_Siemens);\r
-        SI_Siemens_Double = getResourceOrNull(graph, URIs.SI_Siemens_Double);\r
-        SI_Siemens_Float = getResourceOrNull(graph, URIs.SI_Siemens_Float);\r
-        SI_Sievert = getResourceOrNull(graph, URIs.SI_Sievert);\r
-        SI_Sievert_Double = getResourceOrNull(graph, URIs.SI_Sievert_Double);\r
-        SI_Sievert_Float = getResourceOrNull(graph, URIs.SI_Sievert_Float);\r
-        SI_SquareMetre = getResourceOrNull(graph, URIs.SI_SquareMetre);\r
-        SI_SquareMetre_Double = getResourceOrNull(graph, URIs.SI_SquareMetre_Double);\r
-        SI_SquareMetre_Float = getResourceOrNull(graph, URIs.SI_SquareMetre_Float);\r
-        SI_Steradian = getResourceOrNull(graph, URIs.SI_Steradian);\r
-        SI_Steradian_Double = getResourceOrNull(graph, URIs.SI_Steradian_Double);\r
-        SI_Steradian_Float = getResourceOrNull(graph, URIs.SI_Steradian_Float);\r
-        SI_TeraAmpere = getResourceOrNull(graph, URIs.SI_TeraAmpere);\r
-        SI_TeraAmpere_Double = getResourceOrNull(graph, URIs.SI_TeraAmpere_Double);\r
-        SI_TeraAmpere_Float = getResourceOrNull(graph, URIs.SI_TeraAmpere_Float);\r
-        SI_TeraBecquerel = getResourceOrNull(graph, URIs.SI_TeraBecquerel);\r
-        SI_TeraBecquerel_Double = getResourceOrNull(graph, URIs.SI_TeraBecquerel_Double);\r
-        SI_TeraBecquerel_Float = getResourceOrNull(graph, URIs.SI_TeraBecquerel_Float);\r
-        SI_TeraCandela = getResourceOrNull(graph, URIs.SI_TeraCandela);\r
-        SI_TeraCandela_Double = getResourceOrNull(graph, URIs.SI_TeraCandela_Double);\r
-        SI_TeraCandela_Float = getResourceOrNull(graph, URIs.SI_TeraCandela_Float);\r
-        SI_TeraCelsius = getResourceOrNull(graph, URIs.SI_TeraCelsius);\r
-        SI_TeraCelsius_Double = getResourceOrNull(graph, URIs.SI_TeraCelsius_Double);\r
-        SI_TeraCelsius_Float = getResourceOrNull(graph, URIs.SI_TeraCelsius_Float);\r
-        SI_TeraCoulomb = getResourceOrNull(graph, URIs.SI_TeraCoulomb);\r
-        SI_TeraCoulomb_Double = getResourceOrNull(graph, URIs.SI_TeraCoulomb_Double);\r
-        SI_TeraCoulomb_Float = getResourceOrNull(graph, URIs.SI_TeraCoulomb_Float);\r
-        SI_TeraFarad = getResourceOrNull(graph, URIs.SI_TeraFarad);\r
-        SI_TeraFarad_Double = getResourceOrNull(graph, URIs.SI_TeraFarad_Double);\r
-        SI_TeraFarad_Float = getResourceOrNull(graph, URIs.SI_TeraFarad_Float);\r
-        SI_TeraGray = getResourceOrNull(graph, URIs.SI_TeraGray);\r
-        SI_TeraGray_Double = getResourceOrNull(graph, URIs.SI_TeraGray_Double);\r
-        SI_TeraGray_Float = getResourceOrNull(graph, URIs.SI_TeraGray_Float);\r
-        SI_TeraHenry = getResourceOrNull(graph, URIs.SI_TeraHenry);\r
-        SI_TeraHenry_Double = getResourceOrNull(graph, URIs.SI_TeraHenry_Double);\r
-        SI_TeraHenry_Float = getResourceOrNull(graph, URIs.SI_TeraHenry_Float);\r
-        SI_TeraHertz = getResourceOrNull(graph, URIs.SI_TeraHertz);\r
-        SI_TeraHertz_Double = getResourceOrNull(graph, URIs.SI_TeraHertz_Double);\r
-        SI_TeraHertz_Float = getResourceOrNull(graph, URIs.SI_TeraHertz_Float);\r
-        SI_TeraJoule = getResourceOrNull(graph, URIs.SI_TeraJoule);\r
-        SI_TeraJoulePerKilogram = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram);\r
-        SI_TeraJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram_Double);\r
-        SI_TeraJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram_Float);\r
-        SI_TeraJoule_Double = getResourceOrNull(graph, URIs.SI_TeraJoule_Double);\r
-        SI_TeraJoule_Float = getResourceOrNull(graph, URIs.SI_TeraJoule_Float);\r
-        SI_TeraKatal = getResourceOrNull(graph, URIs.SI_TeraKatal);\r
-        SI_TeraKatal_Double = getResourceOrNull(graph, URIs.SI_TeraKatal_Double);\r
-        SI_TeraKatal_Float = getResourceOrNull(graph, URIs.SI_TeraKatal_Float);\r
-        SI_TeraKelvin = getResourceOrNull(graph, URIs.SI_TeraKelvin);\r
-        SI_TeraKelvin_Double = getResourceOrNull(graph, URIs.SI_TeraKelvin_Double);\r
-        SI_TeraKelvin_Float = getResourceOrNull(graph, URIs.SI_TeraKelvin_Float);\r
-        SI_TeraLumen = getResourceOrNull(graph, URIs.SI_TeraLumen);\r
-        SI_TeraLumen_Double = getResourceOrNull(graph, URIs.SI_TeraLumen_Double);\r
-        SI_TeraLumen_Float = getResourceOrNull(graph, URIs.SI_TeraLumen_Float);\r
-        SI_TeraLux = getResourceOrNull(graph, URIs.SI_TeraLux);\r
-        SI_TeraLux_Double = getResourceOrNull(graph, URIs.SI_TeraLux_Double);\r
-        SI_TeraLux_Float = getResourceOrNull(graph, URIs.SI_TeraLux_Float);\r
-        SI_TeraMetre = getResourceOrNull(graph, URIs.SI_TeraMetre);\r
-        SI_TeraMetrePerSecond = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond);\r
-        SI_TeraMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond_Double);\r
-        SI_TeraMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond_Float);\r
-        SI_TeraMetre_Double = getResourceOrNull(graph, URIs.SI_TeraMetre_Double);\r
-        SI_TeraMetre_Float = getResourceOrNull(graph, URIs.SI_TeraMetre_Float);\r
-        SI_TeraMole = getResourceOrNull(graph, URIs.SI_TeraMole);\r
-        SI_TeraMolePerKilogram = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram);\r
-        SI_TeraMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram_Double);\r
-        SI_TeraMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram_Float);\r
-        SI_TeraMolePerLitre = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre);\r
-        SI_TeraMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre_Double);\r
-        SI_TeraMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre_Float);\r
-        SI_TeraMole_Double = getResourceOrNull(graph, URIs.SI_TeraMole_Double);\r
-        SI_TeraMole_Float = getResourceOrNull(graph, URIs.SI_TeraMole_Float);\r
-        SI_TeraNewton = getResourceOrNull(graph, URIs.SI_TeraNewton);\r
-        SI_TeraNewtonPerMetre = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre);\r
-        SI_TeraNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre_Double);\r
-        SI_TeraNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre_Float);\r
-        SI_TeraNewton_Double = getResourceOrNull(graph, URIs.SI_TeraNewton_Double);\r
-        SI_TeraNewton_Float = getResourceOrNull(graph, URIs.SI_TeraNewton_Float);\r
-        SI_TeraOhm = getResourceOrNull(graph, URIs.SI_TeraOhm);\r
-        SI_TeraOhm_Double = getResourceOrNull(graph, URIs.SI_TeraOhm_Double);\r
-        SI_TeraOhm_Float = getResourceOrNull(graph, URIs.SI_TeraOhm_Float);\r
-        SI_TeraPascal = getResourceOrNull(graph, URIs.SI_TeraPascal);\r
-        SI_TeraPascal_Double = getResourceOrNull(graph, URIs.SI_TeraPascal_Double);\r
-        SI_TeraPascal_Float = getResourceOrNull(graph, URIs.SI_TeraPascal_Float);\r
-        SI_TeraRadian = getResourceOrNull(graph, URIs.SI_TeraRadian);\r
-        SI_TeraRadian_Double = getResourceOrNull(graph, URIs.SI_TeraRadian_Double);\r
-        SI_TeraRadian_Float = getResourceOrNull(graph, URIs.SI_TeraRadian_Float);\r
-        SI_TeraSecond = getResourceOrNull(graph, URIs.SI_TeraSecond);\r
-        SI_TeraSecond_Double = getResourceOrNull(graph, URIs.SI_TeraSecond_Double);\r
-        SI_TeraSecond_Float = getResourceOrNull(graph, URIs.SI_TeraSecond_Float);\r
-        SI_TeraSiemens = getResourceOrNull(graph, URIs.SI_TeraSiemens);\r
-        SI_TeraSiemens_Double = getResourceOrNull(graph, URIs.SI_TeraSiemens_Double);\r
-        SI_TeraSiemens_Float = getResourceOrNull(graph, URIs.SI_TeraSiemens_Float);\r
-        SI_TeraSievert = getResourceOrNull(graph, URIs.SI_TeraSievert);\r
-        SI_TeraSievert_Double = getResourceOrNull(graph, URIs.SI_TeraSievert_Double);\r
-        SI_TeraSievert_Float = getResourceOrNull(graph, URIs.SI_TeraSievert_Float);\r
-        SI_TeraSteradian = getResourceOrNull(graph, URIs.SI_TeraSteradian);\r
-        SI_TeraSteradian_Double = getResourceOrNull(graph, URIs.SI_TeraSteradian_Double);\r
-        SI_TeraSteradian_Float = getResourceOrNull(graph, URIs.SI_TeraSteradian_Float);\r
-        SI_TeraTesla = getResourceOrNull(graph, URIs.SI_TeraTesla);\r
-        SI_TeraTesla_Double = getResourceOrNull(graph, URIs.SI_TeraTesla_Double);\r
-        SI_TeraTesla_Float = getResourceOrNull(graph, URIs.SI_TeraTesla_Float);\r
-        SI_TeraVolt = getResourceOrNull(graph, URIs.SI_TeraVolt);\r
-        SI_TeraVolt_Double = getResourceOrNull(graph, URIs.SI_TeraVolt_Double);\r
-        SI_TeraVolt_Float = getResourceOrNull(graph, URIs.SI_TeraVolt_Float);\r
-        SI_TeraWatt = getResourceOrNull(graph, URIs.SI_TeraWatt);\r
-        SI_TeraWatt_Double = getResourceOrNull(graph, URIs.SI_TeraWatt_Double);\r
-        SI_TeraWatt_Float = getResourceOrNull(graph, URIs.SI_TeraWatt_Float);\r
-        SI_TeraWeber = getResourceOrNull(graph, URIs.SI_TeraWeber);\r
-        SI_TeraWeber_Double = getResourceOrNull(graph, URIs.SI_TeraWeber_Double);\r
-        SI_TeraWeber_Float = getResourceOrNull(graph, URIs.SI_TeraWeber_Float);\r
-        SI_Teragram = getResourceOrNull(graph, URIs.SI_Teragram);\r
-        SI_TeragramPerCubicMetre = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre);\r
-        SI_TeragramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre_Double);\r
-        SI_TeragramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre_Float);\r
-        SI_TeragramPerLitre = getResourceOrNull(graph, URIs.SI_TeragramPerLitre);\r
-        SI_TeragramPerLitre_Double = getResourceOrNull(graph, URIs.SI_TeragramPerLitre_Double);\r
-        SI_TeragramPerLitre_Float = getResourceOrNull(graph, URIs.SI_TeragramPerLitre_Float);\r
-        SI_TeragramPerSecond = getResourceOrNull(graph, URIs.SI_TeragramPerSecond);\r
-        SI_TeragramPerSecond_Double = getResourceOrNull(graph, URIs.SI_TeragramPerSecond_Double);\r
-        SI_TeragramPerSecond_Float = getResourceOrNull(graph, URIs.SI_TeragramPerSecond_Float);\r
-        SI_Teragram_Double = getResourceOrNull(graph, URIs.SI_Teragram_Double);\r
-        SI_Teragram_Float = getResourceOrNull(graph, URIs.SI_Teragram_Float);\r
-        SI_Tesla = getResourceOrNull(graph, URIs.SI_Tesla);\r
-        SI_Tesla_Double = getResourceOrNull(graph, URIs.SI_Tesla_Double);\r
-        SI_Tesla_Float = getResourceOrNull(graph, URIs.SI_Tesla_Float);\r
-        SI_Unit = getResourceOrNull(graph, URIs.SI_Unit);\r
-        SI_Volt = getResourceOrNull(graph, URIs.SI_Volt);\r
-        SI_Volt_Double = getResourceOrNull(graph, URIs.SI_Volt_Double);\r
-        SI_Volt_Float = getResourceOrNull(graph, URIs.SI_Volt_Float);\r
-        SI_Watt = getResourceOrNull(graph, URIs.SI_Watt);\r
-        SI_Watt_Double = getResourceOrNull(graph, URIs.SI_Watt_Double);\r
-        SI_Watt_Float = getResourceOrNull(graph, URIs.SI_Watt_Float);\r
-        SI_Weber = getResourceOrNull(graph, URIs.SI_Weber);\r
-        SI_Weber_Double = getResourceOrNull(graph, URIs.SI_Weber_Double);\r
-        SI_Weber_Float = getResourceOrNull(graph, URIs.SI_Weber_Float);\r
-        SI_gram = getResourceOrNull(graph, URIs.SI_gram);\r
-        SI_gramPerCubicMetre = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre);\r
-        SI_gramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre_Double);\r
-        SI_gramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre_Float);\r
-        SI_gramPerLitre = getResourceOrNull(graph, URIs.SI_gramPerLitre);\r
-        SI_gramPerLitre_Double = getResourceOrNull(graph, URIs.SI_gramPerLitre_Double);\r
-        SI_gramPerLitre_Float = getResourceOrNull(graph, URIs.SI_gramPerLitre_Float);\r
-        SI_gramPerSecond = getResourceOrNull(graph, URIs.SI_gramPerSecond);\r
-        SI_gramPerSecond_Double = getResourceOrNull(graph, URIs.SI_gramPerSecond_Double);\r
-        SI_gramPerSecond_Float = getResourceOrNull(graph, URIs.SI_gramPerSecond_Float);\r
-        SI_gram_Double = getResourceOrNull(graph, URIs.SI_gram_Double);\r
-        SI_gram_Float = getResourceOrNull(graph, URIs.SI_gram_Float);\r
-        Vec2d = getResourceOrNull(graph, URIs.Vec2d);\r
-        Vec2d_n$x = getResourceOrNull(graph, URIs.Vec2d_n$x);\r
-        Vec2d_n$x_Inverse = getResourceOrNull(graph, URIs.Vec2d_n$x_Inverse);\r
-        Vec2d_n$y = getResourceOrNull(graph, URIs.Vec2d_n$y);\r
-        Vec2d_n$y_Inverse = getResourceOrNull(graph, URIs.Vec2d_n$y_Inverse);\r
-    }\r
-    \r
-    public static DatatypeResource getInstance(ReadGraph graph) {\r
-        Session session = graph.getSession();\r
-        DatatypeResource ret = session.peekService(DatatypeResource.class);\r
-        if(ret == null) {\r
-            QueryControl qc = graph.getService(QueryControl.class);\r
-            ret = new DatatypeResource(qc.getIndependentGraph(graph));\r
-            session.registerService(DatatypeResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-    public static DatatypeResource getInstance(RequestProcessor session) throws DatabaseException {\r
-        DatatypeResource ret = session.peekService(DatatypeResource.class);\r
-        if(ret == null) {\r
-            ret = session.syncRequest(new Read<DatatypeResource>() {\r
-                public DatatypeResource perform(ReadGraph graph) throws DatabaseException {\r
-                    QueryControl qc = graph.getService(QueryControl.class);\r
-                    return new DatatypeResource(qc.getIndependentGraph(graph));\r
-                }\r
-            });\r
-            session.registerService(DatatypeResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-}\r
-\r
+package org.simantics.datatypes;
+
+import org.simantics.db.RequestProcessor;
+import org.simantics.db.Resource;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.request.Read;
+import org.simantics.db.Session;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.service.QueryControl;
+
+public class DatatypeResource {
+    
+    public final Resource BTree;
+    public final Resource BTreeNode;
+    public final Resource BTreeNode_Content;
+    public final Resource BTreeNode_IsOwnedBy;
+    public final Resource BTreeNode_Owns;
+    public final Resource BTreeNode_content;
+    public final Resource BTreeNode_content_Inverse;
+    public final Resource BTree_HasNodeType;
+    public final Resource BTree_HasNodeType_Inverse;
+    public final Resource BTree_HasOwnerRelation;
+    public final Resource BTree_HasOwnerRelation_Inverse;
+    public final Resource BTree_mod;
+    public final Resource BTree_mod_Inverse;
+    public final Resource BTree_root;
+    public final Resource BTree_root_Inverse;
+    public final Resource BTree_t;
+    public final Resource BTree_t_Inverse;
+    public final Resource DecimalFormatFormatter;
+    public final Resource File;
+    public final Resource File_content;
+    public final Resource File_content_Inverse;
+    public final Resource Font;
+    public final Resource Functions;
+    public final Resource GUID;
+    public final Resource Log;
+    public final Resource Log_Content;
+    public final Resource Log_IndexNode;
+    public final Resource Log_LeafNode;
+    public final Resource Log_Node;
+    public final Resource Log_Node_Contains;
+    public final Resource Log_Node_content;
+    public final Resource Log_Node_content_Inverse;
+    public final Resource Log_root;
+    public final Resource Log_root_Inverse;
+    public final Resource Log_t;
+    public final Resource Log_t_Inverse;
+    public final Resource RGB;
+    public final Resource RGB_Integer;
+    public final Resource RGB_Integer_Color;
+    public final Resource SI;
+    public final Resource SI_Ampere;
+    public final Resource SI_Ampere_Double;
+    public final Resource SI_Ampere_Float;
+    public final Resource SI_Becquerel;
+    public final Resource SI_Becquerel_Double;
+    public final Resource SI_Becquerel_Float;
+    public final Resource SI_Candela;
+    public final Resource SI_Candela_Double;
+    public final Resource SI_Candela_Float;
+    public final Resource SI_Celsius;
+    public final Resource SI_Celsius_Double;
+    public final Resource SI_Celsius_Float;
+    public final Resource SI_CentiAmpere;
+    public final Resource SI_CentiAmpere_Double;
+    public final Resource SI_CentiAmpere_Float;
+    public final Resource SI_CentiBecquerel;
+    public final Resource SI_CentiBecquerel_Double;
+    public final Resource SI_CentiBecquerel_Float;
+    public final Resource SI_CentiCandela;
+    public final Resource SI_CentiCandela_Double;
+    public final Resource SI_CentiCandela_Float;
+    public final Resource SI_CentiCelsius;
+    public final Resource SI_CentiCelsius_Double;
+    public final Resource SI_CentiCelsius_Float;
+    public final Resource SI_CentiCoulomb;
+    public final Resource SI_CentiCoulomb_Double;
+    public final Resource SI_CentiCoulomb_Float;
+    public final Resource SI_CentiFarad;
+    public final Resource SI_CentiFarad_Double;
+    public final Resource SI_CentiFarad_Float;
+    public final Resource SI_CentiGray;
+    public final Resource SI_CentiGray_Double;
+    public final Resource SI_CentiGray_Float;
+    public final Resource SI_CentiHenry;
+    public final Resource SI_CentiHenry_Double;
+    public final Resource SI_CentiHenry_Float;
+    public final Resource SI_CentiHertz;
+    public final Resource SI_CentiHertz_Double;
+    public final Resource SI_CentiHertz_Float;
+    public final Resource SI_CentiJoule;
+    public final Resource SI_CentiJoulePerKilogram;
+    public final Resource SI_CentiJoulePerKilogram_Double;
+    public final Resource SI_CentiJoulePerKilogram_Float;
+    public final Resource SI_CentiJoule_Double;
+    public final Resource SI_CentiJoule_Float;
+    public final Resource SI_CentiKatal;
+    public final Resource SI_CentiKatal_Double;
+    public final Resource SI_CentiKatal_Float;
+    public final Resource SI_CentiKelvin;
+    public final Resource SI_CentiKelvin_Double;
+    public final Resource SI_CentiKelvin_Float;
+    public final Resource SI_CentiLumen;
+    public final Resource SI_CentiLumen_Double;
+    public final Resource SI_CentiLumen_Float;
+    public final Resource SI_CentiLux;
+    public final Resource SI_CentiLux_Double;
+    public final Resource SI_CentiLux_Float;
+    public final Resource SI_CentiMetre;
+    public final Resource SI_CentiMetrePerSecond;
+    public final Resource SI_CentiMetrePerSecond_Double;
+    public final Resource SI_CentiMetrePerSecond_Float;
+    public final Resource SI_CentiMetre_Double;
+    public final Resource SI_CentiMetre_Float;
+    public final Resource SI_CentiMole;
+    public final Resource SI_CentiMolePerKilogram;
+    public final Resource SI_CentiMolePerKilogram_Double;
+    public final Resource SI_CentiMolePerKilogram_Float;
+    public final Resource SI_CentiMolePerLitre;
+    public final Resource SI_CentiMolePerLitre_Double;
+    public final Resource SI_CentiMolePerLitre_Float;
+    public final Resource SI_CentiMole_Double;
+    public final Resource SI_CentiMole_Float;
+    public final Resource SI_CentiNewton;
+    public final Resource SI_CentiNewtonPerMetre;
+    public final Resource SI_CentiNewtonPerMetre_Double;
+    public final Resource SI_CentiNewtonPerMetre_Float;
+    public final Resource SI_CentiNewton_Double;
+    public final Resource SI_CentiNewton_Float;
+    public final Resource SI_CentiOhm;
+    public final Resource SI_CentiOhm_Double;
+    public final Resource SI_CentiOhm_Float;
+    public final Resource SI_CentiPascal;
+    public final Resource SI_CentiPascal_Double;
+    public final Resource SI_CentiPascal_Float;
+    public final Resource SI_CentiRadian;
+    public final Resource SI_CentiRadian_Double;
+    public final Resource SI_CentiRadian_Float;
+    public final Resource SI_CentiSecond;
+    public final Resource SI_CentiSecond_Double;
+    public final Resource SI_CentiSecond_Float;
+    public final Resource SI_CentiSiemens;
+    public final Resource SI_CentiSiemens_Double;
+    public final Resource SI_CentiSiemens_Float;
+    public final Resource SI_CentiSievert;
+    public final Resource SI_CentiSievert_Double;
+    public final Resource SI_CentiSievert_Float;
+    public final Resource SI_CentiSteradian;
+    public final Resource SI_CentiSteradian_Double;
+    public final Resource SI_CentiSteradian_Float;
+    public final Resource SI_CentiTesla;
+    public final Resource SI_CentiTesla_Double;
+    public final Resource SI_CentiTesla_Float;
+    public final Resource SI_CentiVolt;
+    public final Resource SI_CentiVolt_Double;
+    public final Resource SI_CentiVolt_Float;
+    public final Resource SI_CentiWatt;
+    public final Resource SI_CentiWatt_Double;
+    public final Resource SI_CentiWatt_Float;
+    public final Resource SI_CentiWeber;
+    public final Resource SI_CentiWeber_Double;
+    public final Resource SI_CentiWeber_Float;
+    public final Resource SI_Centigram;
+    public final Resource SI_CentigramPerCubicMetre;
+    public final Resource SI_CentigramPerCubicMetre_Double;
+    public final Resource SI_CentigramPerCubicMetre_Float;
+    public final Resource SI_CentigramPerLitre;
+    public final Resource SI_CentigramPerLitre_Double;
+    public final Resource SI_CentigramPerLitre_Float;
+    public final Resource SI_CentigramPerSecond;
+    public final Resource SI_CentigramPerSecond_Double;
+    public final Resource SI_CentigramPerSecond_Float;
+    public final Resource SI_Centigram_Double;
+    public final Resource SI_Centigram_Float;
+    public final Resource SI_Coulomb;
+    public final Resource SI_Coulomb_Double;
+    public final Resource SI_Coulomb_Float;
+    public final Resource SI_CubicMetre;
+    public final Resource SI_CubicMetre_Double;
+    public final Resource SI_CubicMetre_Float;
+    public final Resource SI_Degree;
+    public final Resource SI_Degree_Double;
+    public final Resource SI_Degree_Float;
+    public final Resource SI_Farad;
+    public final Resource SI_Farad_Double;
+    public final Resource SI_Farad_Float;
+    public final Resource SI_GigaAmpere;
+    public final Resource SI_GigaAmpere_Double;
+    public final Resource SI_GigaAmpere_Float;
+    public final Resource SI_GigaBecquerel;
+    public final Resource SI_GigaBecquerel_Double;
+    public final Resource SI_GigaBecquerel_Float;
+    public final Resource SI_GigaCandela;
+    public final Resource SI_GigaCandela_Double;
+    public final Resource SI_GigaCandela_Float;
+    public final Resource SI_GigaCelsius;
+    public final Resource SI_GigaCelsius_Double;
+    public final Resource SI_GigaCelsius_Float;
+    public final Resource SI_GigaCoulomb;
+    public final Resource SI_GigaCoulomb_Double;
+    public final Resource SI_GigaCoulomb_Float;
+    public final Resource SI_GigaFarad;
+    public final Resource SI_GigaFarad_Double;
+    public final Resource SI_GigaFarad_Float;
+    public final Resource SI_GigaGray;
+    public final Resource SI_GigaGray_Double;
+    public final Resource SI_GigaGray_Float;
+    public final Resource SI_GigaHenry;
+    public final Resource SI_GigaHenry_Double;
+    public final Resource SI_GigaHenry_Float;
+    public final Resource SI_GigaHertz;
+    public final Resource SI_GigaHertz_Double;
+    public final Resource SI_GigaHertz_Float;
+    public final Resource SI_GigaJoule;
+    public final Resource SI_GigaJoulePerKilogram;
+    public final Resource SI_GigaJoulePerKilogram_Double;
+    public final Resource SI_GigaJoulePerKilogram_Float;
+    public final Resource SI_GigaJoule_Double;
+    public final Resource SI_GigaJoule_Float;
+    public final Resource SI_GigaKatal;
+    public final Resource SI_GigaKatal_Double;
+    public final Resource SI_GigaKatal_Float;
+    public final Resource SI_GigaKelvin;
+    public final Resource SI_GigaKelvin_Double;
+    public final Resource SI_GigaKelvin_Float;
+    public final Resource SI_GigaLumen;
+    public final Resource SI_GigaLumen_Double;
+    public final Resource SI_GigaLumen_Float;
+    public final Resource SI_GigaLux;
+    public final Resource SI_GigaLux_Double;
+    public final Resource SI_GigaLux_Float;
+    public final Resource SI_GigaMetre;
+    public final Resource SI_GigaMetrePerSecond;
+    public final Resource SI_GigaMetrePerSecond_Double;
+    public final Resource SI_GigaMetrePerSecond_Float;
+    public final Resource SI_GigaMetre_Double;
+    public final Resource SI_GigaMetre_Float;
+    public final Resource SI_GigaMole;
+    public final Resource SI_GigaMolePerKilogram;
+    public final Resource SI_GigaMolePerKilogram_Double;
+    public final Resource SI_GigaMolePerKilogram_Float;
+    public final Resource SI_GigaMolePerLitre;
+    public final Resource SI_GigaMolePerLitre_Double;
+    public final Resource SI_GigaMolePerLitre_Float;
+    public final Resource SI_GigaMole_Double;
+    public final Resource SI_GigaMole_Float;
+    public final Resource SI_GigaNewton;
+    public final Resource SI_GigaNewtonPerMetre;
+    public final Resource SI_GigaNewtonPerMetre_Double;
+    public final Resource SI_GigaNewtonPerMetre_Float;
+    public final Resource SI_GigaNewton_Double;
+    public final Resource SI_GigaNewton_Float;
+    public final Resource SI_GigaOhm;
+    public final Resource SI_GigaOhm_Double;
+    public final Resource SI_GigaOhm_Float;
+    public final Resource SI_GigaPascal;
+    public final Resource SI_GigaPascal_Double;
+    public final Resource SI_GigaPascal_Float;
+    public final Resource SI_GigaRadian;
+    public final Resource SI_GigaRadian_Double;
+    public final Resource SI_GigaRadian_Float;
+    public final Resource SI_GigaSecond;
+    public final Resource SI_GigaSecond_Double;
+    public final Resource SI_GigaSecond_Float;
+    public final Resource SI_GigaSiemens;
+    public final Resource SI_GigaSiemens_Double;
+    public final Resource SI_GigaSiemens_Float;
+    public final Resource SI_GigaSievert;
+    public final Resource SI_GigaSievert_Double;
+    public final Resource SI_GigaSievert_Float;
+    public final Resource SI_GigaSteradian;
+    public final Resource SI_GigaSteradian_Double;
+    public final Resource SI_GigaSteradian_Float;
+    public final Resource SI_GigaTesla;
+    public final Resource SI_GigaTesla_Double;
+    public final Resource SI_GigaTesla_Float;
+    public final Resource SI_GigaVolt;
+    public final Resource SI_GigaVolt_Double;
+    public final Resource SI_GigaVolt_Float;
+    public final Resource SI_GigaWatt;
+    public final Resource SI_GigaWatt_Double;
+    public final Resource SI_GigaWatt_Float;
+    public final Resource SI_GigaWeber;
+    public final Resource SI_GigaWeber_Double;
+    public final Resource SI_GigaWeber_Float;
+    public final Resource SI_Gigagram;
+    public final Resource SI_GigagramPerCubicMetre;
+    public final Resource SI_GigagramPerCubicMetre_Double;
+    public final Resource SI_GigagramPerCubicMetre_Float;
+    public final Resource SI_GigagramPerLitre;
+    public final Resource SI_GigagramPerLitre_Double;
+    public final Resource SI_GigagramPerLitre_Float;
+    public final Resource SI_GigagramPerSecond;
+    public final Resource SI_GigagramPerSecond_Double;
+    public final Resource SI_GigagramPerSecond_Float;
+    public final Resource SI_Gigagram_Double;
+    public final Resource SI_Gigagram_Float;
+    public final Resource SI_Gray;
+    public final Resource SI_Gray_Double;
+    public final Resource SI_Gray_Float;
+    public final Resource SI_HectoAmpere;
+    public final Resource SI_HectoAmpere_Double;
+    public final Resource SI_HectoAmpere_Float;
+    public final Resource SI_HectoBecquerel;
+    public final Resource SI_HectoBecquerel_Double;
+    public final Resource SI_HectoBecquerel_Float;
+    public final Resource SI_HectoCandela;
+    public final Resource SI_HectoCandela_Double;
+    public final Resource SI_HectoCandela_Float;
+    public final Resource SI_HectoCelsius;
+    public final Resource SI_HectoCelsius_Double;
+    public final Resource SI_HectoCelsius_Float;
+    public final Resource SI_HectoCoulomb;
+    public final Resource SI_HectoCoulomb_Double;
+    public final Resource SI_HectoCoulomb_Float;
+    public final Resource SI_HectoFarad;
+    public final Resource SI_HectoFarad_Double;
+    public final Resource SI_HectoFarad_Float;
+    public final Resource SI_HectoGray;
+    public final Resource SI_HectoGray_Double;
+    public final Resource SI_HectoGray_Float;
+    public final Resource SI_HectoHenry;
+    public final Resource SI_HectoHenry_Double;
+    public final Resource SI_HectoHenry_Float;
+    public final Resource SI_HectoHertz;
+    public final Resource SI_HectoHertz_Double;
+    public final Resource SI_HectoHertz_Float;
+    public final Resource SI_HectoJoule;
+    public final Resource SI_HectoJoulePerKilogram;
+    public final Resource SI_HectoJoulePerKilogram_Double;
+    public final Resource SI_HectoJoulePerKilogram_Float;
+    public final Resource SI_HectoJoule_Double;
+    public final Resource SI_HectoJoule_Float;
+    public final Resource SI_HectoKatal;
+    public final Resource SI_HectoKatal_Double;
+    public final Resource SI_HectoKatal_Float;
+    public final Resource SI_HectoKelvin;
+    public final Resource SI_HectoKelvin_Double;
+    public final Resource SI_HectoKelvin_Float;
+    public final Resource SI_HectoLumen;
+    public final Resource SI_HectoLumen_Double;
+    public final Resource SI_HectoLumen_Float;
+    public final Resource SI_HectoLux;
+    public final Resource SI_HectoLux_Double;
+    public final Resource SI_HectoLux_Float;
+    public final Resource SI_HectoMetre;
+    public final Resource SI_HectoMetrePerSecond;
+    public final Resource SI_HectoMetrePerSecond_Double;
+    public final Resource SI_HectoMetrePerSecond_Float;
+    public final Resource SI_HectoMetre_Double;
+    public final Resource SI_HectoMetre_Float;
+    public final Resource SI_HectoMole;
+    public final Resource SI_HectoMolePerKilogram;
+    public final Resource SI_HectoMolePerKilogram_Double;
+    public final Resource SI_HectoMolePerKilogram_Float;
+    public final Resource SI_HectoMolePerLitre;
+    public final Resource SI_HectoMolePerLitre_Double;
+    public final Resource SI_HectoMolePerLitre_Float;
+    public final Resource SI_HectoMole_Double;
+    public final Resource SI_HectoMole_Float;
+    public final Resource SI_HectoNewton;
+    public final Resource SI_HectoNewtonPerMetre;
+    public final Resource SI_HectoNewtonPerMetre_Double;
+    public final Resource SI_HectoNewtonPerMetre_Float;
+    public final Resource SI_HectoNewton_Double;
+    public final Resource SI_HectoNewton_Float;
+    public final Resource SI_HectoOhm;
+    public final Resource SI_HectoOhm_Double;
+    public final Resource SI_HectoOhm_Float;
+    public final Resource SI_HectoPascal;
+    public final Resource SI_HectoPascal_Double;
+    public final Resource SI_HectoPascal_Float;
+    public final Resource SI_HectoRadian;
+    public final Resource SI_HectoRadian_Double;
+    public final Resource SI_HectoRadian_Float;
+    public final Resource SI_HectoSecond;
+    public final Resource SI_HectoSecond_Double;
+    public final Resource SI_HectoSecond_Float;
+    public final Resource SI_HectoSiemens;
+    public final Resource SI_HectoSiemens_Double;
+    public final Resource SI_HectoSiemens_Float;
+    public final Resource SI_HectoSievert;
+    public final Resource SI_HectoSievert_Double;
+    public final Resource SI_HectoSievert_Float;
+    public final Resource SI_HectoSteradian;
+    public final Resource SI_HectoSteradian_Double;
+    public final Resource SI_HectoSteradian_Float;
+    public final Resource SI_HectoTesla;
+    public final Resource SI_HectoTesla_Double;
+    public final Resource SI_HectoTesla_Float;
+    public final Resource SI_HectoVolt;
+    public final Resource SI_HectoVolt_Double;
+    public final Resource SI_HectoVolt_Float;
+    public final Resource SI_HectoWatt;
+    public final Resource SI_HectoWatt_Double;
+    public final Resource SI_HectoWatt_Float;
+    public final Resource SI_HectoWeber;
+    public final Resource SI_HectoWeber_Double;
+    public final Resource SI_HectoWeber_Float;
+    public final Resource SI_Hectogram;
+    public final Resource SI_HectogramPerCubicMetre;
+    public final Resource SI_HectogramPerCubicMetre_Double;
+    public final Resource SI_HectogramPerCubicMetre_Float;
+    public final Resource SI_HectogramPerLitre;
+    public final Resource SI_HectogramPerLitre_Double;
+    public final Resource SI_HectogramPerLitre_Float;
+    public final Resource SI_HectogramPerSecond;
+    public final Resource SI_HectogramPerSecond_Double;
+    public final Resource SI_HectogramPerSecond_Float;
+    public final Resource SI_Hectogram_Double;
+    public final Resource SI_Hectogram_Float;
+    public final Resource SI_Henry;
+    public final Resource SI_Henry_Double;
+    public final Resource SI_Henry_Float;
+    public final Resource SI_Hertz;
+    public final Resource SI_Hertz_Double;
+    public final Resource SI_Hertz_Float;
+    public final Resource SI_Hour;
+    public final Resource SI_Hour_Double;
+    public final Resource SI_Hour_Float;
+    public final Resource SI_Joule;
+    public final Resource SI_JoulePerKilogram;
+    public final Resource SI_JoulePerKilogram_Double;
+    public final Resource SI_JoulePerKilogram_Float;
+    public final Resource SI_Joule_Double;
+    public final Resource SI_Joule_Float;
+    public final Resource SI_Katal;
+    public final Resource SI_Katal_Double;
+    public final Resource SI_Katal_Float;
+    public final Resource SI_Kelvin;
+    public final Resource SI_Kelvin_Double;
+    public final Resource SI_Kelvin_Float;
+    public final Resource SI_KiloAmpere;
+    public final Resource SI_KiloAmpere_Double;
+    public final Resource SI_KiloAmpere_Float;
+    public final Resource SI_KiloBecquerel;
+    public final Resource SI_KiloBecquerel_Double;
+    public final Resource SI_KiloBecquerel_Float;
+    public final Resource SI_KiloCandela;
+    public final Resource SI_KiloCandela_Double;
+    public final Resource SI_KiloCandela_Float;
+    public final Resource SI_KiloCelsius;
+    public final Resource SI_KiloCelsius_Double;
+    public final Resource SI_KiloCelsius_Float;
+    public final Resource SI_KiloCoulomb;
+    public final Resource SI_KiloCoulomb_Double;
+    public final Resource SI_KiloCoulomb_Float;
+    public final Resource SI_KiloFarad;
+    public final Resource SI_KiloFarad_Double;
+    public final Resource SI_KiloFarad_Float;
+    public final Resource SI_KiloGray;
+    public final Resource SI_KiloGray_Double;
+    public final Resource SI_KiloGray_Float;
+    public final Resource SI_KiloHenry;
+    public final Resource SI_KiloHenry_Double;
+    public final Resource SI_KiloHenry_Float;
+    public final Resource SI_KiloHertz;
+    public final Resource SI_KiloHertz_Double;
+    public final Resource SI_KiloHertz_Float;
+    public final Resource SI_KiloJoule;
+    public final Resource SI_KiloJoulePerKilogram;
+    public final Resource SI_KiloJoulePerKilogram_Double;
+    public final Resource SI_KiloJoulePerKilogram_Float;
+    public final Resource SI_KiloJoule_Double;
+    public final Resource SI_KiloJoule_Float;
+    public final Resource SI_KiloKatal;
+    public final Resource SI_KiloKatal_Double;
+    public final Resource SI_KiloKatal_Float;
+    public final Resource SI_KiloKelvin;
+    public final Resource SI_KiloKelvin_Double;
+    public final Resource SI_KiloKelvin_Float;
+    public final Resource SI_KiloLumen;
+    public final Resource SI_KiloLumen_Double;
+    public final Resource SI_KiloLumen_Float;
+    public final Resource SI_KiloLux;
+    public final Resource SI_KiloLux_Double;
+    public final Resource SI_KiloLux_Float;
+    public final Resource SI_KiloMetre;
+    public final Resource SI_KiloMetrePerSecond;
+    public final Resource SI_KiloMetrePerSecond_Double;
+    public final Resource SI_KiloMetrePerSecond_Float;
+    public final Resource SI_KiloMetre_Double;
+    public final Resource SI_KiloMetre_Float;
+    public final Resource SI_KiloMole;
+    public final Resource SI_KiloMolePerKilogram;
+    public final Resource SI_KiloMolePerKilogram_Double;
+    public final Resource SI_KiloMolePerKilogram_Float;
+    public final Resource SI_KiloMolePerLitre;
+    public final Resource SI_KiloMolePerLitre_Double;
+    public final Resource SI_KiloMolePerLitre_Float;
+    public final Resource SI_KiloMole_Double;
+    public final Resource SI_KiloMole_Float;
+    public final Resource SI_KiloNewton;
+    public final Resource SI_KiloNewtonPerMetre;
+    public final Resource SI_KiloNewtonPerMetre_Double;
+    public final Resource SI_KiloNewtonPerMetre_Float;
+    public final Resource SI_KiloNewton_Double;
+    public final Resource SI_KiloNewton_Float;
+    public final Resource SI_KiloOhm;
+    public final Resource SI_KiloOhm_Double;
+    public final Resource SI_KiloOhm_Float;
+    public final Resource SI_KiloPascal;
+    public final Resource SI_KiloPascal_Double;
+    public final Resource SI_KiloPascal_Float;
+    public final Resource SI_KiloRadian;
+    public final Resource SI_KiloRadian_Double;
+    public final Resource SI_KiloRadian_Float;
+    public final Resource SI_KiloSecond;
+    public final Resource SI_KiloSecond_Double;
+    public final Resource SI_KiloSecond_Float;
+    public final Resource SI_KiloSiemens;
+    public final Resource SI_KiloSiemens_Double;
+    public final Resource SI_KiloSiemens_Float;
+    public final Resource SI_KiloSievert;
+    public final Resource SI_KiloSievert_Double;
+    public final Resource SI_KiloSievert_Float;
+    public final Resource SI_KiloSteradian;
+    public final Resource SI_KiloSteradian_Double;
+    public final Resource SI_KiloSteradian_Float;
+    public final Resource SI_KiloTesla;
+    public final Resource SI_KiloTesla_Double;
+    public final Resource SI_KiloTesla_Float;
+    public final Resource SI_KiloVolt;
+    public final Resource SI_KiloVolt_Double;
+    public final Resource SI_KiloVolt_Float;
+    public final Resource SI_KiloWatt;
+    public final Resource SI_KiloWatt_Double;
+    public final Resource SI_KiloWatt_Float;
+    public final Resource SI_KiloWeber;
+    public final Resource SI_KiloWeber_Double;
+    public final Resource SI_KiloWeber_Float;
+    public final Resource SI_Kilogram;
+    public final Resource SI_KilogramPerCubicMetre;
+    public final Resource SI_KilogramPerCubicMetre_Double;
+    public final Resource SI_KilogramPerCubicMetre_Float;
+    public final Resource SI_KilogramPerLitre;
+    public final Resource SI_KilogramPerLitre_Double;
+    public final Resource SI_KilogramPerLitre_Float;
+    public final Resource SI_KilogramPerSecond;
+    public final Resource SI_KilogramPerSecond_Double;
+    public final Resource SI_KilogramPerSecond_Float;
+    public final Resource SI_Kilogram_Double;
+    public final Resource SI_Kilogram_Float;
+    public final Resource SI_Litre;
+    public final Resource SI_Litre_Double;
+    public final Resource SI_Litre_Float;
+    public final Resource SI_Lumen;
+    public final Resource SI_Lumen_Double;
+    public final Resource SI_Lumen_Float;
+    public final Resource SI_Lux;
+    public final Resource SI_Lux_Double;
+    public final Resource SI_Lux_Float;
+    public final Resource SI_MassPercentage;
+    public final Resource SI_MassPercentage_Double;
+    public final Resource SI_MassPercentage_Float;
+    public final Resource SI_MegaAmpere;
+    public final Resource SI_MegaAmpere_Double;
+    public final Resource SI_MegaAmpere_Float;
+    public final Resource SI_MegaBecquerel;
+    public final Resource SI_MegaBecquerel_Double;
+    public final Resource SI_MegaBecquerel_Float;
+    public final Resource SI_MegaCandela;
+    public final Resource SI_MegaCandela_Double;
+    public final Resource SI_MegaCandela_Float;
+    public final Resource SI_MegaCelsius;
+    public final Resource SI_MegaCelsius_Double;
+    public final Resource SI_MegaCelsius_Float;
+    public final Resource SI_MegaCoulomb;
+    public final Resource SI_MegaCoulomb_Double;
+    public final Resource SI_MegaCoulomb_Float;
+    public final Resource SI_MegaFarad;
+    public final Resource SI_MegaFarad_Double;
+    public final Resource SI_MegaFarad_Float;
+    public final Resource SI_MegaGray;
+    public final Resource SI_MegaGray_Double;
+    public final Resource SI_MegaGray_Float;
+    public final Resource SI_MegaHenry;
+    public final Resource SI_MegaHenry_Double;
+    public final Resource SI_MegaHenry_Float;
+    public final Resource SI_MegaHertz;
+    public final Resource SI_MegaHertz_Double;
+    public final Resource SI_MegaHertz_Float;
+    public final Resource SI_MegaJoule;
+    public final Resource SI_MegaJoulePerKilogram;
+    public final Resource SI_MegaJoulePerKilogram_Double;
+    public final Resource SI_MegaJoulePerKilogram_Float;
+    public final Resource SI_MegaJoule_Double;
+    public final Resource SI_MegaJoule_Float;
+    public final Resource SI_MegaKatal;
+    public final Resource SI_MegaKatal_Double;
+    public final Resource SI_MegaKatal_Float;
+    public final Resource SI_MegaKelvin;
+    public final Resource SI_MegaKelvin_Double;
+    public final Resource SI_MegaKelvin_Float;
+    public final Resource SI_MegaLumen;
+    public final Resource SI_MegaLumen_Double;
+    public final Resource SI_MegaLumen_Float;
+    public final Resource SI_MegaLux;
+    public final Resource SI_MegaLux_Double;
+    public final Resource SI_MegaLux_Float;
+    public final Resource SI_MegaMetre;
+    public final Resource SI_MegaMetrePerSecond;
+    public final Resource SI_MegaMetrePerSecond_Double;
+    public final Resource SI_MegaMetrePerSecond_Float;
+    public final Resource SI_MegaMetre_Double;
+    public final Resource SI_MegaMetre_Float;
+    public final Resource SI_MegaMole;
+    public final Resource SI_MegaMolePerKilogram;
+    public final Resource SI_MegaMolePerKilogram_Double;
+    public final Resource SI_MegaMolePerKilogram_Float;
+    public final Resource SI_MegaMolePerLitre;
+    public final Resource SI_MegaMolePerLitre_Double;
+    public final Resource SI_MegaMolePerLitre_Float;
+    public final Resource SI_MegaMole_Double;
+    public final Resource SI_MegaMole_Float;
+    public final Resource SI_MegaNewton;
+    public final Resource SI_MegaNewtonPerMetre;
+    public final Resource SI_MegaNewtonPerMetre_Double;
+    public final Resource SI_MegaNewtonPerMetre_Float;
+    public final Resource SI_MegaNewton_Double;
+    public final Resource SI_MegaNewton_Float;
+    public final Resource SI_MegaOhm;
+    public final Resource SI_MegaOhm_Double;
+    public final Resource SI_MegaOhm_Float;
+    public final Resource SI_MegaPascal;
+    public final Resource SI_MegaPascal_Double;
+    public final Resource SI_MegaPascal_Float;
+    public final Resource SI_MegaRadian;
+    public final Resource SI_MegaRadian_Double;
+    public final Resource SI_MegaRadian_Float;
+    public final Resource SI_MegaSecond;
+    public final Resource SI_MegaSecond_Double;
+    public final Resource SI_MegaSecond_Float;
+    public final Resource SI_MegaSiemens;
+    public final Resource SI_MegaSiemens_Double;
+    public final Resource SI_MegaSiemens_Float;
+    public final Resource SI_MegaSievert;
+    public final Resource SI_MegaSievert_Double;
+    public final Resource SI_MegaSievert_Float;
+    public final Resource SI_MegaSteradian;
+    public final Resource SI_MegaSteradian_Double;
+    public final Resource SI_MegaSteradian_Float;
+    public final Resource SI_MegaTesla;
+    public final Resource SI_MegaTesla_Double;
+    public final Resource SI_MegaTesla_Float;
+    public final Resource SI_MegaVolt;
+    public final Resource SI_MegaVolt_Double;
+    public final Resource SI_MegaVolt_Float;
+    public final Resource SI_MegaWatt;
+    public final Resource SI_MegaWatt_Double;
+    public final Resource SI_MegaWatt_Float;
+    public final Resource SI_MegaWeber;
+    public final Resource SI_MegaWeber_Double;
+    public final Resource SI_MegaWeber_Float;
+    public final Resource SI_Megagram;
+    public final Resource SI_MegagramPerCubicMetre;
+    public final Resource SI_MegagramPerCubicMetre_Double;
+    public final Resource SI_MegagramPerCubicMetre_Float;
+    public final Resource SI_MegagramPerLitre;
+    public final Resource SI_MegagramPerLitre_Double;
+    public final Resource SI_MegagramPerLitre_Float;
+    public final Resource SI_MegagramPerSecond;
+    public final Resource SI_MegagramPerSecond_Double;
+    public final Resource SI_MegagramPerSecond_Float;
+    public final Resource SI_Megagram_Double;
+    public final Resource SI_Megagram_Float;
+    public final Resource SI_Metre;
+    public final Resource SI_MetrePerSecond;
+    public final Resource SI_MetrePerSecond_Double;
+    public final Resource SI_MetrePerSecond_Float;
+    public final Resource SI_Metre_Double;
+    public final Resource SI_Metre_Float;
+    public final Resource SI_MicroAmpere;
+    public final Resource SI_MicroAmpere_Double;
+    public final Resource SI_MicroAmpere_Float;
+    public final Resource SI_MicroBecquerel;
+    public final Resource SI_MicroBecquerel_Double;
+    public final Resource SI_MicroBecquerel_Float;
+    public final Resource SI_MicroCandela;
+    public final Resource SI_MicroCandela_Double;
+    public final Resource SI_MicroCandela_Float;
+    public final Resource SI_MicroCelsius;
+    public final Resource SI_MicroCelsius_Double;
+    public final Resource SI_MicroCelsius_Float;
+    public final Resource SI_MicroCoulomb;
+    public final Resource SI_MicroCoulomb_Double;
+    public final Resource SI_MicroCoulomb_Float;
+    public final Resource SI_MicroFarad;
+    public final Resource SI_MicroFarad_Double;
+    public final Resource SI_MicroFarad_Float;
+    public final Resource SI_MicroGray;
+    public final Resource SI_MicroGray_Double;
+    public final Resource SI_MicroGray_Float;
+    public final Resource SI_MicroHenry;
+    public final Resource SI_MicroHenry_Double;
+    public final Resource SI_MicroHenry_Float;
+    public final Resource SI_MicroHertz;
+    public final Resource SI_MicroHertz_Double;
+    public final Resource SI_MicroHertz_Float;
+    public final Resource SI_MicroJoule;
+    public final Resource SI_MicroJoulePerKilogram;
+    public final Resource SI_MicroJoulePerKilogram_Double;
+    public final Resource SI_MicroJoulePerKilogram_Float;
+    public final Resource SI_MicroJoule_Double;
+    public final Resource SI_MicroJoule_Float;
+    public final Resource SI_MicroKatal;
+    public final Resource SI_MicroKatal_Double;
+    public final Resource SI_MicroKatal_Float;
+    public final Resource SI_MicroKelvin;
+    public final Resource SI_MicroKelvin_Double;
+    public final Resource SI_MicroKelvin_Float;
+    public final Resource SI_MicroLumen;
+    public final Resource SI_MicroLumen_Double;
+    public final Resource SI_MicroLumen_Float;
+    public final Resource SI_MicroLux;
+    public final Resource SI_MicroLux_Double;
+    public final Resource SI_MicroLux_Float;
+    public final Resource SI_MicroMetre;
+    public final Resource SI_MicroMetrePerSecond;
+    public final Resource SI_MicroMetrePerSecond_Double;
+    public final Resource SI_MicroMetrePerSecond_Float;
+    public final Resource SI_MicroMetre_Double;
+    public final Resource SI_MicroMetre_Float;
+    public final Resource SI_MicroMole;
+    public final Resource SI_MicroMolePerKilogram;
+    public final Resource SI_MicroMolePerKilogram_Double;
+    public final Resource SI_MicroMolePerKilogram_Float;
+    public final Resource SI_MicroMolePerLitre;
+    public final Resource SI_MicroMolePerLitre_Double;
+    public final Resource SI_MicroMolePerLitre_Float;
+    public final Resource SI_MicroMole_Double;
+    public final Resource SI_MicroMole_Float;
+    public final Resource SI_MicroNewton;
+    public final Resource SI_MicroNewtonPerMetre;
+    public final Resource SI_MicroNewtonPerMetre_Double;
+    public final Resource SI_MicroNewtonPerMetre_Float;
+    public final Resource SI_MicroNewton_Double;
+    public final Resource SI_MicroNewton_Float;
+    public final Resource SI_MicroOhm;
+    public final Resource SI_MicroOhm_Double;
+    public final Resource SI_MicroOhm_Float;
+    public final Resource SI_MicroPascal;
+    public final Resource SI_MicroPascal_Double;
+    public final Resource SI_MicroPascal_Float;
+    public final Resource SI_MicroRadian;
+    public final Resource SI_MicroRadian_Double;
+    public final Resource SI_MicroRadian_Float;
+    public final Resource SI_MicroSecond;
+    public final Resource SI_MicroSecond_Double;
+    public final Resource SI_MicroSecond_Float;
+    public final Resource SI_MicroSiemens;
+    public final Resource SI_MicroSiemens_Double;
+    public final Resource SI_MicroSiemens_Float;
+    public final Resource SI_MicroSievert;
+    public final Resource SI_MicroSievert_Double;
+    public final Resource SI_MicroSievert_Float;
+    public final Resource SI_MicroSteradian;
+    public final Resource SI_MicroSteradian_Double;
+    public final Resource SI_MicroSteradian_Float;
+    public final Resource SI_MicroTesla;
+    public final Resource SI_MicroTesla_Double;
+    public final Resource SI_MicroTesla_Float;
+    public final Resource SI_MicroVolt;
+    public final Resource SI_MicroVolt_Double;
+    public final Resource SI_MicroVolt_Float;
+    public final Resource SI_MicroWatt;
+    public final Resource SI_MicroWatt_Double;
+    public final Resource SI_MicroWatt_Float;
+    public final Resource SI_MicroWeber;
+    public final Resource SI_MicroWeber_Double;
+    public final Resource SI_MicroWeber_Float;
+    public final Resource SI_Microgram;
+    public final Resource SI_MicrogramPerCubicMetre;
+    public final Resource SI_MicrogramPerCubicMetre_Double;
+    public final Resource SI_MicrogramPerCubicMetre_Float;
+    public final Resource SI_MicrogramPerLitre;
+    public final Resource SI_MicrogramPerLitre_Double;
+    public final Resource SI_MicrogramPerLitre_Float;
+    public final Resource SI_MicrogramPerSecond;
+    public final Resource SI_MicrogramPerSecond_Double;
+    public final Resource SI_MicrogramPerSecond_Float;
+    public final Resource SI_Microgram_Double;
+    public final Resource SI_Microgram_Float;
+    public final Resource SI_MilliAmpere;
+    public final Resource SI_MilliAmpere_Double;
+    public final Resource SI_MilliAmpere_Float;
+    public final Resource SI_MilliBecquerel;
+    public final Resource SI_MilliBecquerel_Double;
+    public final Resource SI_MilliBecquerel_Float;
+    public final Resource SI_MilliCandela;
+    public final Resource SI_MilliCandela_Double;
+    public final Resource SI_MilliCandela_Float;
+    public final Resource SI_MilliCelsius;
+    public final Resource SI_MilliCelsius_Double;
+    public final Resource SI_MilliCelsius_Float;
+    public final Resource SI_MilliCoulomb;
+    public final Resource SI_MilliCoulomb_Double;
+    public final Resource SI_MilliCoulomb_Float;
+    public final Resource SI_MilliFarad;
+    public final Resource SI_MilliFarad_Double;
+    public final Resource SI_MilliFarad_Float;
+    public final Resource SI_MilliGray;
+    public final Resource SI_MilliGray_Double;
+    public final Resource SI_MilliGray_Float;
+    public final Resource SI_MilliHenry;
+    public final Resource SI_MilliHenry_Double;
+    public final Resource SI_MilliHenry_Float;
+    public final Resource SI_MilliHertz;
+    public final Resource SI_MilliHertz_Double;
+    public final Resource SI_MilliHertz_Float;
+    public final Resource SI_MilliJoule;
+    public final Resource SI_MilliJoulePerKilogram;
+    public final Resource SI_MilliJoulePerKilogram_Double;
+    public final Resource SI_MilliJoulePerKilogram_Float;
+    public final Resource SI_MilliJoule_Double;
+    public final Resource SI_MilliJoule_Float;
+    public final Resource SI_MilliKatal;
+    public final Resource SI_MilliKatal_Double;
+    public final Resource SI_MilliKatal_Float;
+    public final Resource SI_MilliKelvin;
+    public final Resource SI_MilliKelvin_Double;
+    public final Resource SI_MilliKelvin_Float;
+    public final Resource SI_MilliLumen;
+    public final Resource SI_MilliLumen_Double;
+    public final Resource SI_MilliLumen_Float;
+    public final Resource SI_MilliLux;
+    public final Resource SI_MilliLux_Double;
+    public final Resource SI_MilliLux_Float;
+    public final Resource SI_MilliMetre;
+    public final Resource SI_MilliMetrePerSecond;
+    public final Resource SI_MilliMetrePerSecond_Double;
+    public final Resource SI_MilliMetrePerSecond_Float;
+    public final Resource SI_MilliMetre_Double;
+    public final Resource SI_MilliMetre_Float;
+    public final Resource SI_MilliMole;
+    public final Resource SI_MilliMolePerKilogram;
+    public final Resource SI_MilliMolePerKilogram_Double;
+    public final Resource SI_MilliMolePerKilogram_Float;
+    public final Resource SI_MilliMolePerLitre;
+    public final Resource SI_MilliMolePerLitre_Double;
+    public final Resource SI_MilliMolePerLitre_Float;
+    public final Resource SI_MilliMole_Double;
+    public final Resource SI_MilliMole_Float;
+    public final Resource SI_MilliNewton;
+    public final Resource SI_MilliNewtonPerMetre;
+    public final Resource SI_MilliNewtonPerMetre_Double;
+    public final Resource SI_MilliNewtonPerMetre_Float;
+    public final Resource SI_MilliNewton_Double;
+    public final Resource SI_MilliNewton_Float;
+    public final Resource SI_MilliOhm;
+    public final Resource SI_MilliOhm_Double;
+    public final Resource SI_MilliOhm_Float;
+    public final Resource SI_MilliPascal;
+    public final Resource SI_MilliPascal_Double;
+    public final Resource SI_MilliPascal_Float;
+    public final Resource SI_MilliRadian;
+    public final Resource SI_MilliRadian_Double;
+    public final Resource SI_MilliRadian_Float;
+    public final Resource SI_MilliSecond;
+    public final Resource SI_MilliSecond_Double;
+    public final Resource SI_MilliSecond_Float;
+    public final Resource SI_MilliSiemens;
+    public final Resource SI_MilliSiemens_Double;
+    public final Resource SI_MilliSiemens_Float;
+    public final Resource SI_MilliSievert;
+    public final Resource SI_MilliSievert_Double;
+    public final Resource SI_MilliSievert_Float;
+    public final Resource SI_MilliSteradian;
+    public final Resource SI_MilliSteradian_Double;
+    public final Resource SI_MilliSteradian_Float;
+    public final Resource SI_MilliTesla;
+    public final Resource SI_MilliTesla_Double;
+    public final Resource SI_MilliTesla_Float;
+    public final Resource SI_MilliVolt;
+    public final Resource SI_MilliVolt_Double;
+    public final Resource SI_MilliVolt_Float;
+    public final Resource SI_MilliWatt;
+    public final Resource SI_MilliWatt_Double;
+    public final Resource SI_MilliWatt_Float;
+    public final Resource SI_MilliWeber;
+    public final Resource SI_MilliWeber_Double;
+    public final Resource SI_MilliWeber_Float;
+    public final Resource SI_Milligram;
+    public final Resource SI_MilligramPerCubicMetre;
+    public final Resource SI_MilligramPerCubicMetre_Double;
+    public final Resource SI_MilligramPerCubicMetre_Float;
+    public final Resource SI_MilligramPerLitre;
+    public final Resource SI_MilligramPerLitre_Double;
+    public final Resource SI_MilligramPerLitre_Float;
+    public final Resource SI_MilligramPerSecond;
+    public final Resource SI_MilligramPerSecond_Double;
+    public final Resource SI_MilligramPerSecond_Float;
+    public final Resource SI_Milligram_Double;
+    public final Resource SI_Milligram_Float;
+    public final Resource SI_Minute;
+    public final Resource SI_Minute_Double;
+    public final Resource SI_Minute_Float;
+    public final Resource SI_Mole;
+    public final Resource SI_MolePerKilogram;
+    public final Resource SI_MolePerKilogram_Double;
+    public final Resource SI_MolePerKilogram_Float;
+    public final Resource SI_MolePerLitre;
+    public final Resource SI_MolePerLitre_Double;
+    public final Resource SI_MolePerLitre_Float;
+    public final Resource SI_Mole_Double;
+    public final Resource SI_Mole_Float;
+    public final Resource SI_Newton;
+    public final Resource SI_NewtonPerMetre;
+    public final Resource SI_NewtonPerMetre_Double;
+    public final Resource SI_NewtonPerMetre_Float;
+    public final Resource SI_Newton_Double;
+    public final Resource SI_Newton_Float;
+    public final Resource SI_Ohm;
+    public final Resource SI_Ohm_Double;
+    public final Resource SI_Ohm_Float;
+    public final Resource SI_Pascal;
+    public final Resource SI_Pascal_Double;
+    public final Resource SI_Pascal_Float;
+    public final Resource SI_Percentage;
+    public final Resource SI_Percentage_Double;
+    public final Resource SI_Percentage_Float;
+    public final Resource SI_Radian;
+    public final Resource SI_Radian_Double;
+    public final Resource SI_Radian_Float;
+    public final Resource SI_Second;
+    public final Resource SI_Second_Double;
+    public final Resource SI_Second_Float;
+    public final Resource SI_Siemens;
+    public final Resource SI_Siemens_Double;
+    public final Resource SI_Siemens_Float;
+    public final Resource SI_Sievert;
+    public final Resource SI_Sievert_Double;
+    public final Resource SI_Sievert_Float;
+    public final Resource SI_SquareMetre;
+    public final Resource SI_SquareMetre_Double;
+    public final Resource SI_SquareMetre_Float;
+    public final Resource SI_Steradian;
+    public final Resource SI_Steradian_Double;
+    public final Resource SI_Steradian_Float;
+    public final Resource SI_TeraAmpere;
+    public final Resource SI_TeraAmpere_Double;
+    public final Resource SI_TeraAmpere_Float;
+    public final Resource SI_TeraBecquerel;
+    public final Resource SI_TeraBecquerel_Double;
+    public final Resource SI_TeraBecquerel_Float;
+    public final Resource SI_TeraCandela;
+    public final Resource SI_TeraCandela_Double;
+    public final Resource SI_TeraCandela_Float;
+    public final Resource SI_TeraCelsius;
+    public final Resource SI_TeraCelsius_Double;
+    public final Resource SI_TeraCelsius_Float;
+    public final Resource SI_TeraCoulomb;
+    public final Resource SI_TeraCoulomb_Double;
+    public final Resource SI_TeraCoulomb_Float;
+    public final Resource SI_TeraFarad;
+    public final Resource SI_TeraFarad_Double;
+    public final Resource SI_TeraFarad_Float;
+    public final Resource SI_TeraGray;
+    public final Resource SI_TeraGray_Double;
+    public final Resource SI_TeraGray_Float;
+    public final Resource SI_TeraHenry;
+    public final Resource SI_TeraHenry_Double;
+    public final Resource SI_TeraHenry_Float;
+    public final Resource SI_TeraHertz;
+    public final Resource SI_TeraHertz_Double;
+    public final Resource SI_TeraHertz_Float;
+    public final Resource SI_TeraJoule;
+    public final Resource SI_TeraJoulePerKilogram;
+    public final Resource SI_TeraJoulePerKilogram_Double;
+    public final Resource SI_TeraJoulePerKilogram_Float;
+    public final Resource SI_TeraJoule_Double;
+    public final Resource SI_TeraJoule_Float;
+    public final Resource SI_TeraKatal;
+    public final Resource SI_TeraKatal_Double;
+    public final Resource SI_TeraKatal_Float;
+    public final Resource SI_TeraKelvin;
+    public final Resource SI_TeraKelvin_Double;
+    public final Resource SI_TeraKelvin_Float;
+    public final Resource SI_TeraLumen;
+    public final Resource SI_TeraLumen_Double;
+    public final Resource SI_TeraLumen_Float;
+    public final Resource SI_TeraLux;
+    public final Resource SI_TeraLux_Double;
+    public final Resource SI_TeraLux_Float;
+    public final Resource SI_TeraMetre;
+    public final Resource SI_TeraMetrePerSecond;
+    public final Resource SI_TeraMetrePerSecond_Double;
+    public final Resource SI_TeraMetrePerSecond_Float;
+    public final Resource SI_TeraMetre_Double;
+    public final Resource SI_TeraMetre_Float;
+    public final Resource SI_TeraMole;
+    public final Resource SI_TeraMolePerKilogram;
+    public final Resource SI_TeraMolePerKilogram_Double;
+    public final Resource SI_TeraMolePerKilogram_Float;
+    public final Resource SI_TeraMolePerLitre;
+    public final Resource SI_TeraMolePerLitre_Double;
+    public final Resource SI_TeraMolePerLitre_Float;
+    public final Resource SI_TeraMole_Double;
+    public final Resource SI_TeraMole_Float;
+    public final Resource SI_TeraNewton;
+    public final Resource SI_TeraNewtonPerMetre;
+    public final Resource SI_TeraNewtonPerMetre_Double;
+    public final Resource SI_TeraNewtonPerMetre_Float;
+    public final Resource SI_TeraNewton_Double;
+    public final Resource SI_TeraNewton_Float;
+    public final Resource SI_TeraOhm;
+    public final Resource SI_TeraOhm_Double;
+    public final Resource SI_TeraOhm_Float;
+    public final Resource SI_TeraPascal;
+    public final Resource SI_TeraPascal_Double;
+    public final Resource SI_TeraPascal_Float;
+    public final Resource SI_TeraRadian;
+    public final Resource SI_TeraRadian_Double;
+    public final Resource SI_TeraRadian_Float;
+    public final Resource SI_TeraSecond;
+    public final Resource SI_TeraSecond_Double;
+    public final Resource SI_TeraSecond_Float;
+    public final Resource SI_TeraSiemens;
+    public final Resource SI_TeraSiemens_Double;
+    public final Resource SI_TeraSiemens_Float;
+    public final Resource SI_TeraSievert;
+    public final Resource SI_TeraSievert_Double;
+    public final Resource SI_TeraSievert_Float;
+    public final Resource SI_TeraSteradian;
+    public final Resource SI_TeraSteradian_Double;
+    public final Resource SI_TeraSteradian_Float;
+    public final Resource SI_TeraTesla;
+    public final Resource SI_TeraTesla_Double;
+    public final Resource SI_TeraTesla_Float;
+    public final Resource SI_TeraVolt;
+    public final Resource SI_TeraVolt_Double;
+    public final Resource SI_TeraVolt_Float;
+    public final Resource SI_TeraWatt;
+    public final Resource SI_TeraWatt_Double;
+    public final Resource SI_TeraWatt_Float;
+    public final Resource SI_TeraWeber;
+    public final Resource SI_TeraWeber_Double;
+    public final Resource SI_TeraWeber_Float;
+    public final Resource SI_Teragram;
+    public final Resource SI_TeragramPerCubicMetre;
+    public final Resource SI_TeragramPerCubicMetre_Double;
+    public final Resource SI_TeragramPerCubicMetre_Float;
+    public final Resource SI_TeragramPerLitre;
+    public final Resource SI_TeragramPerLitre_Double;
+    public final Resource SI_TeragramPerLitre_Float;
+    public final Resource SI_TeragramPerSecond;
+    public final Resource SI_TeragramPerSecond_Double;
+    public final Resource SI_TeragramPerSecond_Float;
+    public final Resource SI_Teragram_Double;
+    public final Resource SI_Teragram_Float;
+    public final Resource SI_Tesla;
+    public final Resource SI_Tesla_Double;
+    public final Resource SI_Tesla_Float;
+    public final Resource SI_Unit;
+    public final Resource SI_Volt;
+    public final Resource SI_Volt_Double;
+    public final Resource SI_Volt_Float;
+    public final Resource SI_Watt;
+    public final Resource SI_Watt_Double;
+    public final Resource SI_Watt_Float;
+    public final Resource SI_Weber;
+    public final Resource SI_Weber_Double;
+    public final Resource SI_Weber_Float;
+    public final Resource SI_gram;
+    public final Resource SI_gramPerCubicMetre;
+    public final Resource SI_gramPerCubicMetre_Double;
+    public final Resource SI_gramPerCubicMetre_Float;
+    public final Resource SI_gramPerLitre;
+    public final Resource SI_gramPerLitre_Double;
+    public final Resource SI_gramPerLitre_Float;
+    public final Resource SI_gramPerSecond;
+    public final Resource SI_gramPerSecond_Double;
+    public final Resource SI_gramPerSecond_Float;
+    public final Resource SI_gram_Double;
+    public final Resource SI_gram_Float;
+    public final Resource Vec2d;
+    public final Resource Vec2d_n$x;
+    public final Resource Vec2d_n$x_Inverse;
+    public final Resource Vec2d_n$y;
+    public final Resource Vec2d_n$y_Inverse;
+        
+    public static class URIs {
+        public static final String BTree = "http://www.simantics.org/Datatypes-1.1/BTree";
+        public static final String BTreeNode = "http://www.simantics.org/Datatypes-1.1/BTreeNode";
+        public static final String BTreeNode_Content = "http://www.simantics.org/Datatypes-1.1/BTreeNode/Content";
+        public static final String BTreeNode_IsOwnedBy = "http://www.simantics.org/Datatypes-1.1/BTreeNode/IsOwnedBy";
+        public static final String BTreeNode_Owns = "http://www.simantics.org/Datatypes-1.1/BTreeNode/Owns";
+        public static final String BTreeNode_content = "http://www.simantics.org/Datatypes-1.1/BTreeNode/content";
+        public static final String BTreeNode_content_Inverse = "http://www.simantics.org/Datatypes-1.1/BTreeNode/content/Inverse";
+        public static final String BTree_HasNodeType = "http://www.simantics.org/Datatypes-1.1/BTree/HasNodeType";
+        public static final String BTree_HasNodeType_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/HasNodeType/Inverse";
+        public static final String BTree_HasOwnerRelation = "http://www.simantics.org/Datatypes-1.1/BTree/HasOwnerRelation";
+        public static final String BTree_HasOwnerRelation_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/HasOwnerRelation/Inverse";
+        public static final String BTree_mod = "http://www.simantics.org/Datatypes-1.1/BTree/mod";
+        public static final String BTree_mod_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/mod/Inverse";
+        public static final String BTree_root = "http://www.simantics.org/Datatypes-1.1/BTree/root";
+        public static final String BTree_root_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/root/Inverse";
+        public static final String BTree_t = "http://www.simantics.org/Datatypes-1.1/BTree/t";
+        public static final String BTree_t_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/t/Inverse";
+        public static final String DecimalFormatFormatter = "http://www.simantics.org/Datatypes-1.1/DecimalFormatFormatter";
+        public static final String File = "http://www.simantics.org/Datatypes-1.1/File";
+        public static final String File_content = "http://www.simantics.org/Datatypes-1.1/File/content";
+        public static final String File_content_Inverse = "http://www.simantics.org/Datatypes-1.1/File/content/Inverse";
+        public static final String Font = "http://www.simantics.org/Datatypes-1.1/Font";
+        public static final String Functions = "http://www.simantics.org/Datatypes-1.1/Functions";
+        public static final String GUID = "http://www.simantics.org/Datatypes-1.1/GUID";
+        public static final String Log = "http://www.simantics.org/Datatypes-1.1/Log";
+        public static final String Log_Content = "http://www.simantics.org/Datatypes-1.1/Log/Content";
+        public static final String Log_IndexNode = "http://www.simantics.org/Datatypes-1.1/Log/IndexNode";
+        public static final String Log_LeafNode = "http://www.simantics.org/Datatypes-1.1/Log/LeafNode";
+        public static final String Log_Node = "http://www.simantics.org/Datatypes-1.1/Log/Node";
+        public static final String Log_Node_Contains = "http://www.simantics.org/Datatypes-1.1/Log/Node/Contains";
+        public static final String Log_Node_content = "http://www.simantics.org/Datatypes-1.1/Log/Node/content";
+        public static final String Log_Node_content_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/Node/content/Inverse";
+        public static final String Log_root = "http://www.simantics.org/Datatypes-1.1/Log/root";
+        public static final String Log_root_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/root/Inverse";
+        public static final String Log_t = "http://www.simantics.org/Datatypes-1.1/Log/t";
+        public static final String Log_t_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/t/Inverse";
+        public static final String RGB = "http://www.simantics.org/Datatypes-1.1/RGB";
+        public static final String RGB_Integer = "http://www.simantics.org/Datatypes-1.1/RGB/Integer";
+        public static final String RGB_Integer_Color = "http://www.simantics.org/Datatypes-1.1/RGB/Integer/Color";
+        public static final String SI = "http://www.simantics.org/Datatypes-1.1/SI";
+        public static final String SI_Ampere = "http://www.simantics.org/Datatypes-1.1/SI/Ampere";
+        public static final String SI_Ampere_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Double";
+        public static final String SI_Ampere_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Float";
+        public static final String SI_Becquerel = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel";
+        public static final String SI_Becquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Double";
+        public static final String SI_Becquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Float";
+        public static final String SI_Candela = "http://www.simantics.org/Datatypes-1.1/SI/Candela";
+        public static final String SI_Candela_Double = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Double";
+        public static final String SI_Candela_Float = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Float";
+        public static final String SI_Celsius = "http://www.simantics.org/Datatypes-1.1/SI/Celsius";
+        public static final String SI_Celsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Double";
+        public static final String SI_Celsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Float";
+        public static final String SI_CentiAmpere = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere";
+        public static final String SI_CentiAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Double";
+        public static final String SI_CentiAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Float";
+        public static final String SI_CentiBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel";
+        public static final String SI_CentiBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Double";
+        public static final String SI_CentiBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Float";
+        public static final String SI_CentiCandela = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela";
+        public static final String SI_CentiCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Double";
+        public static final String SI_CentiCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Float";
+        public static final String SI_CentiCelsius = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius";
+        public static final String SI_CentiCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Double";
+        public static final String SI_CentiCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Float";
+        public static final String SI_CentiCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb";
+        public static final String SI_CentiCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Double";
+        public static final String SI_CentiCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Float";
+        public static final String SI_CentiFarad = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad";
+        public static final String SI_CentiFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Double";
+        public static final String SI_CentiFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Float";
+        public static final String SI_CentiGray = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray";
+        public static final String SI_CentiGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Double";
+        public static final String SI_CentiGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Float";
+        public static final String SI_CentiHenry = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry";
+        public static final String SI_CentiHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Double";
+        public static final String SI_CentiHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Float";
+        public static final String SI_CentiHertz = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz";
+        public static final String SI_CentiHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Double";
+        public static final String SI_CentiHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Float";
+        public static final String SI_CentiJoule = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule";
+        public static final String SI_CentiJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram";
+        public static final String SI_CentiJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Double";
+        public static final String SI_CentiJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Float";
+        public static final String SI_CentiJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Double";
+        public static final String SI_CentiJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Float";
+        public static final String SI_CentiKatal = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal";
+        public static final String SI_CentiKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Double";
+        public static final String SI_CentiKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Float";
+        public static final String SI_CentiKelvin = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin";
+        public static final String SI_CentiKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Double";
+        public static final String SI_CentiKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Float";
+        public static final String SI_CentiLumen = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen";
+        public static final String SI_CentiLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Double";
+        public static final String SI_CentiLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Float";
+        public static final String SI_CentiLux = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux";
+        public static final String SI_CentiLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Double";
+        public static final String SI_CentiLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Float";
+        public static final String SI_CentiMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre";
+        public static final String SI_CentiMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond";
+        public static final String SI_CentiMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Double";
+        public static final String SI_CentiMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Float";
+        public static final String SI_CentiMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Double";
+        public static final String SI_CentiMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Float";
+        public static final String SI_CentiMole = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole";
+        public static final String SI_CentiMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram";
+        public static final String SI_CentiMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Double";
+        public static final String SI_CentiMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Float";
+        public static final String SI_CentiMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre";
+        public static final String SI_CentiMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Double";
+        public static final String SI_CentiMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Float";
+        public static final String SI_CentiMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Double";
+        public static final String SI_CentiMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Float";
+        public static final String SI_CentiNewton = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton";
+        public static final String SI_CentiNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre";
+        public static final String SI_CentiNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Double";
+        public static final String SI_CentiNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Float";
+        public static final String SI_CentiNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Double";
+        public static final String SI_CentiNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Float";
+        public static final String SI_CentiOhm = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm";
+        public static final String SI_CentiOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Double";
+        public static final String SI_CentiOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Float";
+        public static final String SI_CentiPascal = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal";
+        public static final String SI_CentiPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Double";
+        public static final String SI_CentiPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Float";
+        public static final String SI_CentiRadian = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian";
+        public static final String SI_CentiRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Double";
+        public static final String SI_CentiRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Float";
+        public static final String SI_CentiSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond";
+        public static final String SI_CentiSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Double";
+        public static final String SI_CentiSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Float";
+        public static final String SI_CentiSiemens = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens";
+        public static final String SI_CentiSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Double";
+        public static final String SI_CentiSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Float";
+        public static final String SI_CentiSievert = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert";
+        public static final String SI_CentiSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Double";
+        public static final String SI_CentiSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Float";
+        public static final String SI_CentiSteradian = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian";
+        public static final String SI_CentiSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Double";
+        public static final String SI_CentiSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Float";
+        public static final String SI_CentiTesla = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla";
+        public static final String SI_CentiTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Double";
+        public static final String SI_CentiTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Float";
+        public static final String SI_CentiVolt = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt";
+        public static final String SI_CentiVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Double";
+        public static final String SI_CentiVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Float";
+        public static final String SI_CentiWatt = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt";
+        public static final String SI_CentiWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Double";
+        public static final String SI_CentiWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Float";
+        public static final String SI_CentiWeber = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber";
+        public static final String SI_CentiWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Double";
+        public static final String SI_CentiWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Float";
+        public static final String SI_Centigram = "http://www.simantics.org/Datatypes-1.1/SI/Centigram";
+        public static final String SI_CentigramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre";
+        public static final String SI_CentigramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Double";
+        public static final String SI_CentigramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Float";
+        public static final String SI_CentigramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre";
+        public static final String SI_CentigramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Double";
+        public static final String SI_CentigramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Float";
+        public static final String SI_CentigramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond";
+        public static final String SI_CentigramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Double";
+        public static final String SI_CentigramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Float";
+        public static final String SI_Centigram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Double";
+        public static final String SI_Centigram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Float";
+        public static final String SI_Coulomb = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb";
+        public static final String SI_Coulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Double";
+        public static final String SI_Coulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Float";
+        public static final String SI_CubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre";
+        public static final String SI_CubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Double";
+        public static final String SI_CubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Float";
+        public static final String SI_Degree = "http://www.simantics.org/Datatypes-1.1/SI/Degree";
+        public static final String SI_Degree_Double = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Double";
+        public static final String SI_Degree_Float = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Float";
+        public static final String SI_Farad = "http://www.simantics.org/Datatypes-1.1/SI/Farad";
+        public static final String SI_Farad_Double = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Double";
+        public static final String SI_Farad_Float = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Float";
+        public static final String SI_GigaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere";
+        public static final String SI_GigaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Double";
+        public static final String SI_GigaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Float";
+        public static final String SI_GigaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel";
+        public static final String SI_GigaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Double";
+        public static final String SI_GigaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Float";
+        public static final String SI_GigaCandela = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela";
+        public static final String SI_GigaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Double";
+        public static final String SI_GigaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Float";
+        public static final String SI_GigaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius";
+        public static final String SI_GigaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Double";
+        public static final String SI_GigaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Float";
+        public static final String SI_GigaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb";
+        public static final String SI_GigaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Double";
+        public static final String SI_GigaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Float";
+        public static final String SI_GigaFarad = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad";
+        public static final String SI_GigaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Double";
+        public static final String SI_GigaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Float";
+        public static final String SI_GigaGray = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray";
+        public static final String SI_GigaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Double";
+        public static final String SI_GigaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Float";
+        public static final String SI_GigaHenry = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry";
+        public static final String SI_GigaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Double";
+        public static final String SI_GigaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Float";
+        public static final String SI_GigaHertz = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz";
+        public static final String SI_GigaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Double";
+        public static final String SI_GigaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Float";
+        public static final String SI_GigaJoule = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule";
+        public static final String SI_GigaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram";
+        public static final String SI_GigaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Double";
+        public static final String SI_GigaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Float";
+        public static final String SI_GigaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Double";
+        public static final String SI_GigaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Float";
+        public static final String SI_GigaKatal = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal";
+        public static final String SI_GigaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Double";
+        public static final String SI_GigaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Float";
+        public static final String SI_GigaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin";
+        public static final String SI_GigaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Double";
+        public static final String SI_GigaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Float";
+        public static final String SI_GigaLumen = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen";
+        public static final String SI_GigaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Double";
+        public static final String SI_GigaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Float";
+        public static final String SI_GigaLux = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux";
+        public static final String SI_GigaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Double";
+        public static final String SI_GigaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Float";
+        public static final String SI_GigaMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre";
+        public static final String SI_GigaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond";
+        public static final String SI_GigaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Double";
+        public static final String SI_GigaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Float";
+        public static final String SI_GigaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Double";
+        public static final String SI_GigaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Float";
+        public static final String SI_GigaMole = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole";
+        public static final String SI_GigaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram";
+        public static final String SI_GigaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Double";
+        public static final String SI_GigaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Float";
+        public static final String SI_GigaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre";
+        public static final String SI_GigaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Double";
+        public static final String SI_GigaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Float";
+        public static final String SI_GigaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Double";
+        public static final String SI_GigaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Float";
+        public static final String SI_GigaNewton = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton";
+        public static final String SI_GigaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre";
+        public static final String SI_GigaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Double";
+        public static final String SI_GigaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Float";
+        public static final String SI_GigaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Double";
+        public static final String SI_GigaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Float";
+        public static final String SI_GigaOhm = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm";
+        public static final String SI_GigaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Double";
+        public static final String SI_GigaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Float";
+        public static final String SI_GigaPascal = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal";
+        public static final String SI_GigaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Double";
+        public static final String SI_GigaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Float";
+        public static final String SI_GigaRadian = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian";
+        public static final String SI_GigaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Double";
+        public static final String SI_GigaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Float";
+        public static final String SI_GigaSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond";
+        public static final String SI_GigaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Double";
+        public static final String SI_GigaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Float";
+        public static final String SI_GigaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens";
+        public static final String SI_GigaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Double";
+        public static final String SI_GigaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Float";
+        public static final String SI_GigaSievert = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert";
+        public static final String SI_GigaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Double";
+        public static final String SI_GigaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Float";
+        public static final String SI_GigaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian";
+        public static final String SI_GigaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Double";
+        public static final String SI_GigaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Float";
+        public static final String SI_GigaTesla = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla";
+        public static final String SI_GigaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Double";
+        public static final String SI_GigaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Float";
+        public static final String SI_GigaVolt = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt";
+        public static final String SI_GigaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Double";
+        public static final String SI_GigaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Float";
+        public static final String SI_GigaWatt = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt";
+        public static final String SI_GigaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Double";
+        public static final String SI_GigaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Float";
+        public static final String SI_GigaWeber = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber";
+        public static final String SI_GigaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Double";
+        public static final String SI_GigaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Float";
+        public static final String SI_Gigagram = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram";
+        public static final String SI_GigagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre";
+        public static final String SI_GigagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Double";
+        public static final String SI_GigagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Float";
+        public static final String SI_GigagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre";
+        public static final String SI_GigagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Double";
+        public static final String SI_GigagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Float";
+        public static final String SI_GigagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond";
+        public static final String SI_GigagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Double";
+        public static final String SI_GigagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Float";
+        public static final String SI_Gigagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Double";
+        public static final String SI_Gigagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Float";
+        public static final String SI_Gray = "http://www.simantics.org/Datatypes-1.1/SI/Gray";
+        public static final String SI_Gray_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Double";
+        public static final String SI_Gray_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Float";
+        public static final String SI_HectoAmpere = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere";
+        public static final String SI_HectoAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Double";
+        public static final String SI_HectoAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Float";
+        public static final String SI_HectoBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel";
+        public static final String SI_HectoBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Double";
+        public static final String SI_HectoBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Float";
+        public static final String SI_HectoCandela = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela";
+        public static final String SI_HectoCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Double";
+        public static final String SI_HectoCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Float";
+        public static final String SI_HectoCelsius = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius";
+        public static final String SI_HectoCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Double";
+        public static final String SI_HectoCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Float";
+        public static final String SI_HectoCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb";
+        public static final String SI_HectoCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Double";
+        public static final String SI_HectoCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Float";
+        public static final String SI_HectoFarad = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad";
+        public static final String SI_HectoFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Double";
+        public static final String SI_HectoFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Float";
+        public static final String SI_HectoGray = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray";
+        public static final String SI_HectoGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Double";
+        public static final String SI_HectoGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Float";
+        public static final String SI_HectoHenry = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry";
+        public static final String SI_HectoHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Double";
+        public static final String SI_HectoHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Float";
+        public static final String SI_HectoHertz = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz";
+        public static final String SI_HectoHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Double";
+        public static final String SI_HectoHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Float";
+        public static final String SI_HectoJoule = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule";
+        public static final String SI_HectoJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram";
+        public static final String SI_HectoJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Double";
+        public static final String SI_HectoJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Float";
+        public static final String SI_HectoJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Double";
+        public static final String SI_HectoJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Float";
+        public static final String SI_HectoKatal = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal";
+        public static final String SI_HectoKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Double";
+        public static final String SI_HectoKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Float";
+        public static final String SI_HectoKelvin = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin";
+        public static final String SI_HectoKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Double";
+        public static final String SI_HectoKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Float";
+        public static final String SI_HectoLumen = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen";
+        public static final String SI_HectoLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Double";
+        public static final String SI_HectoLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Float";
+        public static final String SI_HectoLux = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux";
+        public static final String SI_HectoLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Double";
+        public static final String SI_HectoLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Float";
+        public static final String SI_HectoMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre";
+        public static final String SI_HectoMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond";
+        public static final String SI_HectoMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Double";
+        public static final String SI_HectoMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Float";
+        public static final String SI_HectoMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Double";
+        public static final String SI_HectoMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Float";
+        public static final String SI_HectoMole = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole";
+        public static final String SI_HectoMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram";
+        public static final String SI_HectoMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Double";
+        public static final String SI_HectoMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Float";
+        public static final String SI_HectoMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre";
+        public static final String SI_HectoMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Double";
+        public static final String SI_HectoMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Float";
+        public static final String SI_HectoMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Double";
+        public static final String SI_HectoMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Float";
+        public static final String SI_HectoNewton = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton";
+        public static final String SI_HectoNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre";
+        public static final String SI_HectoNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Double";
+        public static final String SI_HectoNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Float";
+        public static final String SI_HectoNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Double";
+        public static final String SI_HectoNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Float";
+        public static final String SI_HectoOhm = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm";
+        public static final String SI_HectoOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Double";
+        public static final String SI_HectoOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Float";
+        public static final String SI_HectoPascal = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal";
+        public static final String SI_HectoPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Double";
+        public static final String SI_HectoPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Float";
+        public static final String SI_HectoRadian = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian";
+        public static final String SI_HectoRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Double";
+        public static final String SI_HectoRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Float";
+        public static final String SI_HectoSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond";
+        public static final String SI_HectoSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Double";
+        public static final String SI_HectoSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Float";
+        public static final String SI_HectoSiemens = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens";
+        public static final String SI_HectoSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Double";
+        public static final String SI_HectoSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Float";
+        public static final String SI_HectoSievert = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert";
+        public static final String SI_HectoSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Double";
+        public static final String SI_HectoSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Float";
+        public static final String SI_HectoSteradian = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian";
+        public static final String SI_HectoSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Double";
+        public static final String SI_HectoSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Float";
+        public static final String SI_HectoTesla = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla";
+        public static final String SI_HectoTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Double";
+        public static final String SI_HectoTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Float";
+        public static final String SI_HectoVolt = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt";
+        public static final String SI_HectoVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Double";
+        public static final String SI_HectoVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Float";
+        public static final String SI_HectoWatt = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt";
+        public static final String SI_HectoWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Double";
+        public static final String SI_HectoWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Float";
+        public static final String SI_HectoWeber = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber";
+        public static final String SI_HectoWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Double";
+        public static final String SI_HectoWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Float";
+        public static final String SI_Hectogram = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram";
+        public static final String SI_HectogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre";
+        public static final String SI_HectogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Double";
+        public static final String SI_HectogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Float";
+        public static final String SI_HectogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre";
+        public static final String SI_HectogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Double";
+        public static final String SI_HectogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Float";
+        public static final String SI_HectogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond";
+        public static final String SI_HectogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Double";
+        public static final String SI_HectogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Float";
+        public static final String SI_Hectogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Double";
+        public static final String SI_Hectogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Float";
+        public static final String SI_Henry = "http://www.simantics.org/Datatypes-1.1/SI/Henry";
+        public static final String SI_Henry_Double = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Double";
+        public static final String SI_Henry_Float = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Float";
+        public static final String SI_Hertz = "http://www.simantics.org/Datatypes-1.1/SI/Hertz";
+        public static final String SI_Hertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Double";
+        public static final String SI_Hertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Float";
+        public static final String SI_Hour = "http://www.simantics.org/Datatypes-1.1/SI/Hour";
+        public static final String SI_Hour_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Double";
+        public static final String SI_Hour_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Float";
+        public static final String SI_Joule = "http://www.simantics.org/Datatypes-1.1/SI/Joule";
+        public static final String SI_JoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram";
+        public static final String SI_JoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Double";
+        public static final String SI_JoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Float";
+        public static final String SI_Joule_Double = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Double";
+        public static final String SI_Joule_Float = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Float";
+        public static final String SI_Katal = "http://www.simantics.org/Datatypes-1.1/SI/Katal";
+        public static final String SI_Katal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Double";
+        public static final String SI_Katal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Float";
+        public static final String SI_Kelvin = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin";
+        public static final String SI_Kelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Double";
+        public static final String SI_Kelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Float";
+        public static final String SI_KiloAmpere = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere";
+        public static final String SI_KiloAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Double";
+        public static final String SI_KiloAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Float";
+        public static final String SI_KiloBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel";
+        public static final String SI_KiloBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Double";
+        public static final String SI_KiloBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Float";
+        public static final String SI_KiloCandela = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela";
+        public static final String SI_KiloCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Double";
+        public static final String SI_KiloCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Float";
+        public static final String SI_KiloCelsius = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius";
+        public static final String SI_KiloCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Double";
+        public static final String SI_KiloCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Float";
+        public static final String SI_KiloCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb";
+        public static final String SI_KiloCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Double";
+        public static final String SI_KiloCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Float";
+        public static final String SI_KiloFarad = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad";
+        public static final String SI_KiloFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Double";
+        public static final String SI_KiloFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Float";
+        public static final String SI_KiloGray = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray";
+        public static final String SI_KiloGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Double";
+        public static final String SI_KiloGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Float";
+        public static final String SI_KiloHenry = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry";
+        public static final String SI_KiloHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Double";
+        public static final String SI_KiloHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Float";
+        public static final String SI_KiloHertz = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz";
+        public static final String SI_KiloHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Double";
+        public static final String SI_KiloHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Float";
+        public static final String SI_KiloJoule = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule";
+        public static final String SI_KiloJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram";
+        public static final String SI_KiloJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Double";
+        public static final String SI_KiloJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Float";
+        public static final String SI_KiloJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Double";
+        public static final String SI_KiloJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Float";
+        public static final String SI_KiloKatal = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal";
+        public static final String SI_KiloKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Double";
+        public static final String SI_KiloKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Float";
+        public static final String SI_KiloKelvin = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin";
+        public static final String SI_KiloKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Double";
+        public static final String SI_KiloKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Float";
+        public static final String SI_KiloLumen = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen";
+        public static final String SI_KiloLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Double";
+        public static final String SI_KiloLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Float";
+        public static final String SI_KiloLux = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux";
+        public static final String SI_KiloLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Double";
+        public static final String SI_KiloLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Float";
+        public static final String SI_KiloMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre";
+        public static final String SI_KiloMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond";
+        public static final String SI_KiloMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Double";
+        public static final String SI_KiloMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Float";
+        public static final String SI_KiloMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Double";
+        public static final String SI_KiloMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Float";
+        public static final String SI_KiloMole = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole";
+        public static final String SI_KiloMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram";
+        public static final String SI_KiloMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Double";
+        public static final String SI_KiloMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Float";
+        public static final String SI_KiloMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre";
+        public static final String SI_KiloMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Double";
+        public static final String SI_KiloMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Float";
+        public static final String SI_KiloMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Double";
+        public static final String SI_KiloMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Float";
+        public static final String SI_KiloNewton = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton";
+        public static final String SI_KiloNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre";
+        public static final String SI_KiloNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Double";
+        public static final String SI_KiloNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Float";
+        public static final String SI_KiloNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Double";
+        public static final String SI_KiloNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Float";
+        public static final String SI_KiloOhm = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm";
+        public static final String SI_KiloOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Double";
+        public static final String SI_KiloOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Float";
+        public static final String SI_KiloPascal = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal";
+        public static final String SI_KiloPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Double";
+        public static final String SI_KiloPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Float";
+        public static final String SI_KiloRadian = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian";
+        public static final String SI_KiloRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Double";
+        public static final String SI_KiloRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Float";
+        public static final String SI_KiloSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond";
+        public static final String SI_KiloSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Double";
+        public static final String SI_KiloSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Float";
+        public static final String SI_KiloSiemens = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens";
+        public static final String SI_KiloSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Double";
+        public static final String SI_KiloSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Float";
+        public static final String SI_KiloSievert = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert";
+        public static final String SI_KiloSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Double";
+        public static final String SI_KiloSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Float";
+        public static final String SI_KiloSteradian = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian";
+        public static final String SI_KiloSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Double";
+        public static final String SI_KiloSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Float";
+        public static final String SI_KiloTesla = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla";
+        public static final String SI_KiloTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Double";
+        public static final String SI_KiloTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Float";
+        public static final String SI_KiloVolt = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt";
+        public static final String SI_KiloVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Double";
+        public static final String SI_KiloVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Float";
+        public static final String SI_KiloWatt = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt";
+        public static final String SI_KiloWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Double";
+        public static final String SI_KiloWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Float";
+        public static final String SI_KiloWeber = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber";
+        public static final String SI_KiloWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Double";
+        public static final String SI_KiloWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Float";
+        public static final String SI_Kilogram = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram";
+        public static final String SI_KilogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre";
+        public static final String SI_KilogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Double";
+        public static final String SI_KilogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Float";
+        public static final String SI_KilogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre";
+        public static final String SI_KilogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Double";
+        public static final String SI_KilogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Float";
+        public static final String SI_KilogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond";
+        public static final String SI_KilogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Double";
+        public static final String SI_KilogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Float";
+        public static final String SI_Kilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Double";
+        public static final String SI_Kilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Float";
+        public static final String SI_Litre = "http://www.simantics.org/Datatypes-1.1/SI/Litre";
+        public static final String SI_Litre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Double";
+        public static final String SI_Litre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Float";
+        public static final String SI_Lumen = "http://www.simantics.org/Datatypes-1.1/SI/Lumen";
+        public static final String SI_Lumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Double";
+        public static final String SI_Lumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Float";
+        public static final String SI_Lux = "http://www.simantics.org/Datatypes-1.1/SI/Lux";
+        public static final String SI_Lux_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Double";
+        public static final String SI_Lux_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Float";
+        public static final String SI_MassPercentage = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage";
+        public static final String SI_MassPercentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Double";
+        public static final String SI_MassPercentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Float";
+        public static final String SI_MegaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere";
+        public static final String SI_MegaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Double";
+        public static final String SI_MegaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Float";
+        public static final String SI_MegaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel";
+        public static final String SI_MegaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Double";
+        public static final String SI_MegaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Float";
+        public static final String SI_MegaCandela = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela";
+        public static final String SI_MegaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Double";
+        public static final String SI_MegaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Float";
+        public static final String SI_MegaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius";
+        public static final String SI_MegaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Double";
+        public static final String SI_MegaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Float";
+        public static final String SI_MegaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb";
+        public static final String SI_MegaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Double";
+        public static final String SI_MegaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Float";
+        public static final String SI_MegaFarad = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad";
+        public static final String SI_MegaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Double";
+        public static final String SI_MegaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Float";
+        public static final String SI_MegaGray = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray";
+        public static final String SI_MegaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Double";
+        public static final String SI_MegaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Float";
+        public static final String SI_MegaHenry = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry";
+        public static final String SI_MegaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Double";
+        public static final String SI_MegaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Float";
+        public static final String SI_MegaHertz = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz";
+        public static final String SI_MegaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Double";
+        public static final String SI_MegaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Float";
+        public static final String SI_MegaJoule = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule";
+        public static final String SI_MegaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram";
+        public static final String SI_MegaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Double";
+        public static final String SI_MegaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Float";
+        public static final String SI_MegaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Double";
+        public static final String SI_MegaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Float";
+        public static final String SI_MegaKatal = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal";
+        public static final String SI_MegaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Double";
+        public static final String SI_MegaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Float";
+        public static final String SI_MegaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin";
+        public static final String SI_MegaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Double";
+        public static final String SI_MegaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Float";
+        public static final String SI_MegaLumen = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen";
+        public static final String SI_MegaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Double";
+        public static final String SI_MegaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Float";
+        public static final String SI_MegaLux = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux";
+        public static final String SI_MegaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Double";
+        public static final String SI_MegaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Float";
+        public static final String SI_MegaMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre";
+        public static final String SI_MegaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond";
+        public static final String SI_MegaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Double";
+        public static final String SI_MegaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Float";
+        public static final String SI_MegaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Double";
+        public static final String SI_MegaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Float";
+        public static final String SI_MegaMole = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole";
+        public static final String SI_MegaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram";
+        public static final String SI_MegaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Double";
+        public static final String SI_MegaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Float";
+        public static final String SI_MegaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre";
+        public static final String SI_MegaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Double";
+        public static final String SI_MegaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Float";
+        public static final String SI_MegaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Double";
+        public static final String SI_MegaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Float";
+        public static final String SI_MegaNewton = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton";
+        public static final String SI_MegaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre";
+        public static final String SI_MegaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Double";
+        public static final String SI_MegaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Float";
+        public static final String SI_MegaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Double";
+        public static final String SI_MegaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Float";
+        public static final String SI_MegaOhm = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm";
+        public static final String SI_MegaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Double";
+        public static final String SI_MegaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Float";
+        public static final String SI_MegaPascal = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal";
+        public static final String SI_MegaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Double";
+        public static final String SI_MegaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Float";
+        public static final String SI_MegaRadian = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian";
+        public static final String SI_MegaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Double";
+        public static final String SI_MegaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Float";
+        public static final String SI_MegaSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond";
+        public static final String SI_MegaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Double";
+        public static final String SI_MegaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Float";
+        public static final String SI_MegaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens";
+        public static final String SI_MegaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Double";
+        public static final String SI_MegaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Float";
+        public static final String SI_MegaSievert = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert";
+        public static final String SI_MegaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Double";
+        public static final String SI_MegaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Float";
+        public static final String SI_MegaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian";
+        public static final String SI_MegaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Double";
+        public static final String SI_MegaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Float";
+        public static final String SI_MegaTesla = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla";
+        public static final String SI_MegaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Double";
+        public static final String SI_MegaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Float";
+        public static final String SI_MegaVolt = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt";
+        public static final String SI_MegaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Double";
+        public static final String SI_MegaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Float";
+        public static final String SI_MegaWatt = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt";
+        public static final String SI_MegaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Double";
+        public static final String SI_MegaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Float";
+        public static final String SI_MegaWeber = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber";
+        public static final String SI_MegaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Double";
+        public static final String SI_MegaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Float";
+        public static final String SI_Megagram = "http://www.simantics.org/Datatypes-1.1/SI/Megagram";
+        public static final String SI_MegagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre";
+        public static final String SI_MegagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Double";
+        public static final String SI_MegagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Float";
+        public static final String SI_MegagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre";
+        public static final String SI_MegagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Double";
+        public static final String SI_MegagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Float";
+        public static final String SI_MegagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond";
+        public static final String SI_MegagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Double";
+        public static final String SI_MegagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Float";
+        public static final String SI_Megagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Double";
+        public static final String SI_Megagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Float";
+        public static final String SI_Metre = "http://www.simantics.org/Datatypes-1.1/SI/Metre";
+        public static final String SI_MetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond";
+        public static final String SI_MetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Double";
+        public static final String SI_MetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Float";
+        public static final String SI_Metre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Double";
+        public static final String SI_Metre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Float";
+        public static final String SI_MicroAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere";
+        public static final String SI_MicroAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Double";
+        public static final String SI_MicroAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Float";
+        public static final String SI_MicroBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel";
+        public static final String SI_MicroBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Double";
+        public static final String SI_MicroBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Float";
+        public static final String SI_MicroCandela = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela";
+        public static final String SI_MicroCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Double";
+        public static final String SI_MicroCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Float";
+        public static final String SI_MicroCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius";
+        public static final String SI_MicroCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Double";
+        public static final String SI_MicroCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Float";
+        public static final String SI_MicroCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb";
+        public static final String SI_MicroCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Double";
+        public static final String SI_MicroCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Float";
+        public static final String SI_MicroFarad = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad";
+        public static final String SI_MicroFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Double";
+        public static final String SI_MicroFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Float";
+        public static final String SI_MicroGray = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray";
+        public static final String SI_MicroGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Double";
+        public static final String SI_MicroGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Float";
+        public static final String SI_MicroHenry = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry";
+        public static final String SI_MicroHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Double";
+        public static final String SI_MicroHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Float";
+        public static final String SI_MicroHertz = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz";
+        public static final String SI_MicroHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Double";
+        public static final String SI_MicroHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Float";
+        public static final String SI_MicroJoule = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule";
+        public static final String SI_MicroJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram";
+        public static final String SI_MicroJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Double";
+        public static final String SI_MicroJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Float";
+        public static final String SI_MicroJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Double";
+        public static final String SI_MicroJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Float";
+        public static final String SI_MicroKatal = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal";
+        public static final String SI_MicroKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Double";
+        public static final String SI_MicroKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Float";
+        public static final String SI_MicroKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin";
+        public static final String SI_MicroKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Double";
+        public static final String SI_MicroKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Float";
+        public static final String SI_MicroLumen = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen";
+        public static final String SI_MicroLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Double";
+        public static final String SI_MicroLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Float";
+        public static final String SI_MicroLux = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux";
+        public static final String SI_MicroLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Double";
+        public static final String SI_MicroLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Float";
+        public static final String SI_MicroMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre";
+        public static final String SI_MicroMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond";
+        public static final String SI_MicroMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Double";
+        public static final String SI_MicroMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Float";
+        public static final String SI_MicroMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Double";
+        public static final String SI_MicroMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Float";
+        public static final String SI_MicroMole = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole";
+        public static final String SI_MicroMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram";
+        public static final String SI_MicroMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Double";
+        public static final String SI_MicroMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Float";
+        public static final String SI_MicroMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre";
+        public static final String SI_MicroMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Double";
+        public static final String SI_MicroMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Float";
+        public static final String SI_MicroMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Double";
+        public static final String SI_MicroMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Float";
+        public static final String SI_MicroNewton = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton";
+        public static final String SI_MicroNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre";
+        public static final String SI_MicroNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Double";
+        public static final String SI_MicroNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Float";
+        public static final String SI_MicroNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Double";
+        public static final String SI_MicroNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Float";
+        public static final String SI_MicroOhm = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm";
+        public static final String SI_MicroOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Double";
+        public static final String SI_MicroOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Float";
+        public static final String SI_MicroPascal = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal";
+        public static final String SI_MicroPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Double";
+        public static final String SI_MicroPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Float";
+        public static final String SI_MicroRadian = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian";
+        public static final String SI_MicroRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Double";
+        public static final String SI_MicroRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Float";
+        public static final String SI_MicroSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond";
+        public static final String SI_MicroSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Double";
+        public static final String SI_MicroSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Float";
+        public static final String SI_MicroSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens";
+        public static final String SI_MicroSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Double";
+        public static final String SI_MicroSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Float";
+        public static final String SI_MicroSievert = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert";
+        public static final String SI_MicroSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Double";
+        public static final String SI_MicroSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Float";
+        public static final String SI_MicroSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian";
+        public static final String SI_MicroSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Double";
+        public static final String SI_MicroSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Float";
+        public static final String SI_MicroTesla = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla";
+        public static final String SI_MicroTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Double";
+        public static final String SI_MicroTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Float";
+        public static final String SI_MicroVolt = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt";
+        public static final String SI_MicroVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Double";
+        public static final String SI_MicroVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Float";
+        public static final String SI_MicroWatt = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt";
+        public static final String SI_MicroWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Double";
+        public static final String SI_MicroWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Float";
+        public static final String SI_MicroWeber = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber";
+        public static final String SI_MicroWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Double";
+        public static final String SI_MicroWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Float";
+        public static final String SI_Microgram = "http://www.simantics.org/Datatypes-1.1/SI/Microgram";
+        public static final String SI_MicrogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre";
+        public static final String SI_MicrogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Double";
+        public static final String SI_MicrogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Float";
+        public static final String SI_MicrogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre";
+        public static final String SI_MicrogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Double";
+        public static final String SI_MicrogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Float";
+        public static final String SI_MicrogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond";
+        public static final String SI_MicrogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Double";
+        public static final String SI_MicrogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Float";
+        public static final String SI_Microgram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Double";
+        public static final String SI_Microgram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Float";
+        public static final String SI_MilliAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere";
+        public static final String SI_MilliAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Double";
+        public static final String SI_MilliAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Float";
+        public static final String SI_MilliBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel";
+        public static final String SI_MilliBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Double";
+        public static final String SI_MilliBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Float";
+        public static final String SI_MilliCandela = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela";
+        public static final String SI_MilliCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Double";
+        public static final String SI_MilliCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Float";
+        public static final String SI_MilliCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius";
+        public static final String SI_MilliCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Double";
+        public static final String SI_MilliCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Float";
+        public static final String SI_MilliCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb";
+        public static final String SI_MilliCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Double";
+        public static final String SI_MilliCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Float";
+        public static final String SI_MilliFarad = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad";
+        public static final String SI_MilliFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Double";
+        public static final String SI_MilliFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Float";
+        public static final String SI_MilliGray = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray";
+        public static final String SI_MilliGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Double";
+        public static final String SI_MilliGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Float";
+        public static final String SI_MilliHenry = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry";
+        public static final String SI_MilliHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Double";
+        public static final String SI_MilliHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Float";
+        public static final String SI_MilliHertz = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz";
+        public static final String SI_MilliHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Double";
+        public static final String SI_MilliHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Float";
+        public static final String SI_MilliJoule = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule";
+        public static final String SI_MilliJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram";
+        public static final String SI_MilliJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Double";
+        public static final String SI_MilliJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Float";
+        public static final String SI_MilliJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Double";
+        public static final String SI_MilliJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Float";
+        public static final String SI_MilliKatal = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal";
+        public static final String SI_MilliKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Double";
+        public static final String SI_MilliKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Float";
+        public static final String SI_MilliKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin";
+        public static final String SI_MilliKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Double";
+        public static final String SI_MilliKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Float";
+        public static final String SI_MilliLumen = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen";
+        public static final String SI_MilliLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Double";
+        public static final String SI_MilliLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Float";
+        public static final String SI_MilliLux = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux";
+        public static final String SI_MilliLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Double";
+        public static final String SI_MilliLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Float";
+        public static final String SI_MilliMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre";
+        public static final String SI_MilliMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond";
+        public static final String SI_MilliMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Double";
+        public static final String SI_MilliMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Float";
+        public static final String SI_MilliMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Double";
+        public static final String SI_MilliMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Float";
+        public static final String SI_MilliMole = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole";
+        public static final String SI_MilliMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram";
+        public static final String SI_MilliMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Double";
+        public static final String SI_MilliMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Float";
+        public static final String SI_MilliMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre";
+        public static final String SI_MilliMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Double";
+        public static final String SI_MilliMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Float";
+        public static final String SI_MilliMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Double";
+        public static final String SI_MilliMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Float";
+        public static final String SI_MilliNewton = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton";
+        public static final String SI_MilliNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre";
+        public static final String SI_MilliNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Double";
+        public static final String SI_MilliNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Float";
+        public static final String SI_MilliNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Double";
+        public static final String SI_MilliNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Float";
+        public static final String SI_MilliOhm = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm";
+        public static final String SI_MilliOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Double";
+        public static final String SI_MilliOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Float";
+        public static final String SI_MilliPascal = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal";
+        public static final String SI_MilliPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Double";
+        public static final String SI_MilliPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Float";
+        public static final String SI_MilliRadian = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian";
+        public static final String SI_MilliRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Double";
+        public static final String SI_MilliRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Float";
+        public static final String SI_MilliSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond";
+        public static final String SI_MilliSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Double";
+        public static final String SI_MilliSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Float";
+        public static final String SI_MilliSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens";
+        public static final String SI_MilliSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Double";
+        public static final String SI_MilliSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Float";
+        public static final String SI_MilliSievert = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert";
+        public static final String SI_MilliSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Double";
+        public static final String SI_MilliSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Float";
+        public static final String SI_MilliSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian";
+        public static final String SI_MilliSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Double";
+        public static final String SI_MilliSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Float";
+        public static final String SI_MilliTesla = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla";
+        public static final String SI_MilliTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Double";
+        public static final String SI_MilliTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Float";
+        public static final String SI_MilliVolt = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt";
+        public static final String SI_MilliVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Double";
+        public static final String SI_MilliVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Float";
+        public static final String SI_MilliWatt = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt";
+        public static final String SI_MilliWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Double";
+        public static final String SI_MilliWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Float";
+        public static final String SI_MilliWeber = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber";
+        public static final String SI_MilliWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Double";
+        public static final String SI_MilliWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Float";
+        public static final String SI_Milligram = "http://www.simantics.org/Datatypes-1.1/SI/Milligram";
+        public static final String SI_MilligramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre";
+        public static final String SI_MilligramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Double";
+        public static final String SI_MilligramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Float";
+        public static final String SI_MilligramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre";
+        public static final String SI_MilligramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Double";
+        public static final String SI_MilligramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Float";
+        public static final String SI_MilligramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond";
+        public static final String SI_MilligramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Double";
+        public static final String SI_MilligramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Float";
+        public static final String SI_Milligram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Double";
+        public static final String SI_Milligram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Float";
+        public static final String SI_Minute = "http://www.simantics.org/Datatypes-1.1/SI/Minute";
+        public static final String SI_Minute_Double = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Double";
+        public static final String SI_Minute_Float = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Float";
+        public static final String SI_Mole = "http://www.simantics.org/Datatypes-1.1/SI/Mole";
+        public static final String SI_MolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram";
+        public static final String SI_MolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Double";
+        public static final String SI_MolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Float";
+        public static final String SI_MolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre";
+        public static final String SI_MolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Double";
+        public static final String SI_MolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Float";
+        public static final String SI_Mole_Double = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Double";
+        public static final String SI_Mole_Float = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Float";
+        public static final String SI_Newton = "http://www.simantics.org/Datatypes-1.1/SI/Newton";
+        public static final String SI_NewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre";
+        public static final String SI_NewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Double";
+        public static final String SI_NewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Float";
+        public static final String SI_Newton_Double = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Double";
+        public static final String SI_Newton_Float = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Float";
+        public static final String SI_Ohm = "http://www.simantics.org/Datatypes-1.1/SI/Ohm";
+        public static final String SI_Ohm_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Double";
+        public static final String SI_Ohm_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Float";
+        public static final String SI_Pascal = "http://www.simantics.org/Datatypes-1.1/SI/Pascal";
+        public static final String SI_Pascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Double";
+        public static final String SI_Pascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Float";
+        public static final String SI_Percentage = "http://www.simantics.org/Datatypes-1.1/SI/Percentage";
+        public static final String SI_Percentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Double";
+        public static final String SI_Percentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Float";
+        public static final String SI_Radian = "http://www.simantics.org/Datatypes-1.1/SI/Radian";
+        public static final String SI_Radian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Double";
+        public static final String SI_Radian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Float";
+        public static final String SI_Second = "http://www.simantics.org/Datatypes-1.1/SI/Second";
+        public static final String SI_Second_Double = "http://www.simantics.org/Datatypes-1.1/SI/Second/Double";
+        public static final String SI_Second_Float = "http://www.simantics.org/Datatypes-1.1/SI/Second/Float";
+        public static final String SI_Siemens = "http://www.simantics.org/Datatypes-1.1/SI/Siemens";
+        public static final String SI_Siemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Double";
+        public static final String SI_Siemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Float";
+        public static final String SI_Sievert = "http://www.simantics.org/Datatypes-1.1/SI/Sievert";
+        public static final String SI_Sievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Double";
+        public static final String SI_Sievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Float";
+        public static final String SI_SquareMetre = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre";
+        public static final String SI_SquareMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Double";
+        public static final String SI_SquareMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Float";
+        public static final String SI_Steradian = "http://www.simantics.org/Datatypes-1.1/SI/Steradian";
+        public static final String SI_Steradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Double";
+        public static final String SI_Steradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Float";
+        public static final String SI_TeraAmpere = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere";
+        public static final String SI_TeraAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Double";
+        public static final String SI_TeraAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Float";
+        public static final String SI_TeraBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel";
+        public static final String SI_TeraBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Double";
+        public static final String SI_TeraBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Float";
+        public static final String SI_TeraCandela = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela";
+        public static final String SI_TeraCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Double";
+        public static final String SI_TeraCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Float";
+        public static final String SI_TeraCelsius = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius";
+        public static final String SI_TeraCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Double";
+        public static final String SI_TeraCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Float";
+        public static final String SI_TeraCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb";
+        public static final String SI_TeraCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Double";
+        public static final String SI_TeraCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Float";
+        public static final String SI_TeraFarad = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad";
+        public static final String SI_TeraFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Double";
+        public static final String SI_TeraFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Float";
+        public static final String SI_TeraGray = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray";
+        public static final String SI_TeraGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Double";
+        public static final String SI_TeraGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Float";
+        public static final String SI_TeraHenry = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry";
+        public static final String SI_TeraHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Double";
+        public static final String SI_TeraHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Float";
+        public static final String SI_TeraHertz = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz";
+        public static final String SI_TeraHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Double";
+        public static final String SI_TeraHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Float";
+        public static final String SI_TeraJoule = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule";
+        public static final String SI_TeraJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram";
+        public static final String SI_TeraJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Double";
+        public static final String SI_TeraJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Float";
+        public static final String SI_TeraJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Double";
+        public static final String SI_TeraJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Float";
+        public static final String SI_TeraKatal = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal";
+        public static final String SI_TeraKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Double";
+        public static final String SI_TeraKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Float";
+        public static final String SI_TeraKelvin = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin";
+        public static final String SI_TeraKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Double";
+        public static final String SI_TeraKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Float";
+        public static final String SI_TeraLumen = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen";
+        public static final String SI_TeraLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Double";
+        public static final String SI_TeraLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Float";
+        public static final String SI_TeraLux = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux";
+        public static final String SI_TeraLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Double";
+        public static final String SI_TeraLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Float";
+        public static final String SI_TeraMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre";
+        public static final String SI_TeraMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond";
+        public static final String SI_TeraMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Double";
+        public static final String SI_TeraMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Float";
+        public static final String SI_TeraMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Double";
+        public static final String SI_TeraMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Float";
+        public static final String SI_TeraMole = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole";
+        public static final String SI_TeraMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram";
+        public static final String SI_TeraMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Double";
+        public static final String SI_TeraMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Float";
+        public static final String SI_TeraMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre";
+        public static final String SI_TeraMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Double";
+        public static final String SI_TeraMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Float";
+        public static final String SI_TeraMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Double";
+        public static final String SI_TeraMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Float";
+        public static final String SI_TeraNewton = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton";
+        public static final String SI_TeraNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre";
+        public static final String SI_TeraNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Double";
+        public static final String SI_TeraNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Float";
+        public static final String SI_TeraNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Double";
+        public static final String SI_TeraNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Float";
+        public static final String SI_TeraOhm = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm";
+        public static final String SI_TeraOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Double";
+        public static final String SI_TeraOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Float";
+        public static final String SI_TeraPascal = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal";
+        public static final String SI_TeraPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Double";
+        public static final String SI_TeraPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Float";
+        public static final String SI_TeraRadian = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian";
+        public static final String SI_TeraRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Double";
+        public static final String SI_TeraRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Float";
+        public static final String SI_TeraSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond";
+        public static final String SI_TeraSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Double";
+        public static final String SI_TeraSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Float";
+        public static final String SI_TeraSiemens = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens";
+        public static final String SI_TeraSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Double";
+        public static final String SI_TeraSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Float";
+        public static final String SI_TeraSievert = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert";
+        public static final String SI_TeraSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Double";
+        public static final String SI_TeraSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Float";
+        public static final String SI_TeraSteradian = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian";
+        public static final String SI_TeraSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Double";
+        public static final String SI_TeraSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Float";
+        public static final String SI_TeraTesla = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla";
+        public static final String SI_TeraTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Double";
+        public static final String SI_TeraTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Float";
+        public static final String SI_TeraVolt = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt";
+        public static final String SI_TeraVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Double";
+        public static final String SI_TeraVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Float";
+        public static final String SI_TeraWatt = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt";
+        public static final String SI_TeraWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Double";
+        public static final String SI_TeraWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Float";
+        public static final String SI_TeraWeber = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber";
+        public static final String SI_TeraWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Double";
+        public static final String SI_TeraWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Float";
+        public static final String SI_Teragram = "http://www.simantics.org/Datatypes-1.1/SI/Teragram";
+        public static final String SI_TeragramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre";
+        public static final String SI_TeragramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Double";
+        public static final String SI_TeragramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Float";
+        public static final String SI_TeragramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre";
+        public static final String SI_TeragramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Double";
+        public static final String SI_TeragramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Float";
+        public static final String SI_TeragramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond";
+        public static final String SI_TeragramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Double";
+        public static final String SI_TeragramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Float";
+        public static final String SI_Teragram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Double";
+        public static final String SI_Teragram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Float";
+        public static final String SI_Tesla = "http://www.simantics.org/Datatypes-1.1/SI/Tesla";
+        public static final String SI_Tesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Double";
+        public static final String SI_Tesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Float";
+        public static final String SI_Unit = "http://www.simantics.org/Datatypes-1.1/SI/Unit";
+        public static final String SI_Volt = "http://www.simantics.org/Datatypes-1.1/SI/Volt";
+        public static final String SI_Volt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Double";
+        public static final String SI_Volt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Float";
+        public static final String SI_Watt = "http://www.simantics.org/Datatypes-1.1/SI/Watt";
+        public static final String SI_Watt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Double";
+        public static final String SI_Watt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Float";
+        public static final String SI_Weber = "http://www.simantics.org/Datatypes-1.1/SI/Weber";
+        public static final String SI_Weber_Double = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Double";
+        public static final String SI_Weber_Float = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Float";
+        public static final String SI_gram = "http://www.simantics.org/Datatypes-1.1/SI/gram";
+        public static final String SI_gramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre";
+        public static final String SI_gramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Double";
+        public static final String SI_gramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Float";
+        public static final String SI_gramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre";
+        public static final String SI_gramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Double";
+        public static final String SI_gramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Float";
+        public static final String SI_gramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond";
+        public static final String SI_gramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Double";
+        public static final String SI_gramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Float";
+        public static final String SI_gram_Double = "http://www.simantics.org/Datatypes-1.1/SI/gram/Double";
+        public static final String SI_gram_Float = "http://www.simantics.org/Datatypes-1.1/SI/gram/Float";
+        public static final String Vec2d = "http://www.simantics.org/Datatypes-1.1/Vec2d";
+        public static final String Vec2d_n$x = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-x";
+        public static final String Vec2d_n$x_Inverse = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-x/Inverse";
+        public static final String Vec2d_n$y = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-y";
+        public static final String Vec2d_n$y_Inverse = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-y/Inverse";
+    }
+    
+    public static Resource getResourceOrNull(ReadGraph graph, String uri) {
+        try {
+            return graph.getResource(uri);
+        } catch(DatabaseException e) {
+            System.err.println(e.getMessage());
+            return null;
+        }
+    }
+    
+    public DatatypeResource(ReadGraph graph) {
+        BTree = getResourceOrNull(graph, URIs.BTree);
+        BTreeNode = getResourceOrNull(graph, URIs.BTreeNode);
+        BTreeNode_Content = getResourceOrNull(graph, URIs.BTreeNode_Content);
+        BTreeNode_IsOwnedBy = getResourceOrNull(graph, URIs.BTreeNode_IsOwnedBy);
+        BTreeNode_Owns = getResourceOrNull(graph, URIs.BTreeNode_Owns);
+        BTreeNode_content = getResourceOrNull(graph, URIs.BTreeNode_content);
+        BTreeNode_content_Inverse = getResourceOrNull(graph, URIs.BTreeNode_content_Inverse);
+        BTree_HasNodeType = getResourceOrNull(graph, URIs.BTree_HasNodeType);
+        BTree_HasNodeType_Inverse = getResourceOrNull(graph, URIs.BTree_HasNodeType_Inverse);
+        BTree_HasOwnerRelation = getResourceOrNull(graph, URIs.BTree_HasOwnerRelation);
+        BTree_HasOwnerRelation_Inverse = getResourceOrNull(graph, URIs.BTree_HasOwnerRelation_Inverse);
+        BTree_mod = getResourceOrNull(graph, URIs.BTree_mod);
+        BTree_mod_Inverse = getResourceOrNull(graph, URIs.BTree_mod_Inverse);
+        BTree_root = getResourceOrNull(graph, URIs.BTree_root);
+        BTree_root_Inverse = getResourceOrNull(graph, URIs.BTree_root_Inverse);
+        BTree_t = getResourceOrNull(graph, URIs.BTree_t);
+        BTree_t_Inverse = getResourceOrNull(graph, URIs.BTree_t_Inverse);
+        DecimalFormatFormatter = getResourceOrNull(graph, URIs.DecimalFormatFormatter);
+        File = getResourceOrNull(graph, URIs.File);
+        File_content = getResourceOrNull(graph, URIs.File_content);
+        File_content_Inverse = getResourceOrNull(graph, URIs.File_content_Inverse);
+        Font = getResourceOrNull(graph, URIs.Font);
+        Functions = getResourceOrNull(graph, URIs.Functions);
+        GUID = getResourceOrNull(graph, URIs.GUID);
+        Log = getResourceOrNull(graph, URIs.Log);
+        Log_Content = getResourceOrNull(graph, URIs.Log_Content);
+        Log_IndexNode = getResourceOrNull(graph, URIs.Log_IndexNode);
+        Log_LeafNode = getResourceOrNull(graph, URIs.Log_LeafNode);
+        Log_Node = getResourceOrNull(graph, URIs.Log_Node);
+        Log_Node_Contains = getResourceOrNull(graph, URIs.Log_Node_Contains);
+        Log_Node_content = getResourceOrNull(graph, URIs.Log_Node_content);
+        Log_Node_content_Inverse = getResourceOrNull(graph, URIs.Log_Node_content_Inverse);
+        Log_root = getResourceOrNull(graph, URIs.Log_root);
+        Log_root_Inverse = getResourceOrNull(graph, URIs.Log_root_Inverse);
+        Log_t = getResourceOrNull(graph, URIs.Log_t);
+        Log_t_Inverse = getResourceOrNull(graph, URIs.Log_t_Inverse);
+        RGB = getResourceOrNull(graph, URIs.RGB);
+        RGB_Integer = getResourceOrNull(graph, URIs.RGB_Integer);
+        RGB_Integer_Color = getResourceOrNull(graph, URIs.RGB_Integer_Color);
+        SI = getResourceOrNull(graph, URIs.SI);
+        SI_Ampere = getResourceOrNull(graph, URIs.SI_Ampere);
+        SI_Ampere_Double = getResourceOrNull(graph, URIs.SI_Ampere_Double);
+        SI_Ampere_Float = getResourceOrNull(graph, URIs.SI_Ampere_Float);
+        SI_Becquerel = getResourceOrNull(graph, URIs.SI_Becquerel);
+        SI_Becquerel_Double = getResourceOrNull(graph, URIs.SI_Becquerel_Double);
+        SI_Becquerel_Float = getResourceOrNull(graph, URIs.SI_Becquerel_Float);
+        SI_Candela = getResourceOrNull(graph, URIs.SI_Candela);
+        SI_Candela_Double = getResourceOrNull(graph, URIs.SI_Candela_Double);
+        SI_Candela_Float = getResourceOrNull(graph, URIs.SI_Candela_Float);
+        SI_Celsius = getResourceOrNull(graph, URIs.SI_Celsius);
+        SI_Celsius_Double = getResourceOrNull(graph, URIs.SI_Celsius_Double);
+        SI_Celsius_Float = getResourceOrNull(graph, URIs.SI_Celsius_Float);
+        SI_CentiAmpere = getResourceOrNull(graph, URIs.SI_CentiAmpere);
+        SI_CentiAmpere_Double = getResourceOrNull(graph, URIs.SI_CentiAmpere_Double);
+        SI_CentiAmpere_Float = getResourceOrNull(graph, URIs.SI_CentiAmpere_Float);
+        SI_CentiBecquerel = getResourceOrNull(graph, URIs.SI_CentiBecquerel);
+        SI_CentiBecquerel_Double = getResourceOrNull(graph, URIs.SI_CentiBecquerel_Double);
+        SI_CentiBecquerel_Float = getResourceOrNull(graph, URIs.SI_CentiBecquerel_Float);
+        SI_CentiCandela = getResourceOrNull(graph, URIs.SI_CentiCandela);
+        SI_CentiCandela_Double = getResourceOrNull(graph, URIs.SI_CentiCandela_Double);
+        SI_CentiCandela_Float = getResourceOrNull(graph, URIs.SI_CentiCandela_Float);
+        SI_CentiCelsius = getResourceOrNull(graph, URIs.SI_CentiCelsius);
+        SI_CentiCelsius_Double = getResourceOrNull(graph, URIs.SI_CentiCelsius_Double);
+        SI_CentiCelsius_Float = getResourceOrNull(graph, URIs.SI_CentiCelsius_Float);
+        SI_CentiCoulomb = getResourceOrNull(graph, URIs.SI_CentiCoulomb);
+        SI_CentiCoulomb_Double = getResourceOrNull(graph, URIs.SI_CentiCoulomb_Double);
+        SI_CentiCoulomb_Float = getResourceOrNull(graph, URIs.SI_CentiCoulomb_Float);
+        SI_CentiFarad = getResourceOrNull(graph, URIs.SI_CentiFarad);
+        SI_CentiFarad_Double = getResourceOrNull(graph, URIs.SI_CentiFarad_Double);
+        SI_CentiFarad_Float = getResourceOrNull(graph, URIs.SI_CentiFarad_Float);
+        SI_CentiGray = getResourceOrNull(graph, URIs.SI_CentiGray);
+        SI_CentiGray_Double = getResourceOrNull(graph, URIs.SI_CentiGray_Double);
+        SI_CentiGray_Float = getResourceOrNull(graph, URIs.SI_CentiGray_Float);
+        SI_CentiHenry = getResourceOrNull(graph, URIs.SI_CentiHenry);
+        SI_CentiHenry_Double = getResourceOrNull(graph, URIs.SI_CentiHenry_Double);
+        SI_CentiHenry_Float = getResourceOrNull(graph, URIs.SI_CentiHenry_Float);
+        SI_CentiHertz = getResourceOrNull(graph, URIs.SI_CentiHertz);
+        SI_CentiHertz_Double = getResourceOrNull(graph, URIs.SI_CentiHertz_Double);
+        SI_CentiHertz_Float = getResourceOrNull(graph, URIs.SI_CentiHertz_Float);
+        SI_CentiJoule = getResourceOrNull(graph, URIs.SI_CentiJoule);
+        SI_CentiJoulePerKilogram = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram);
+        SI_CentiJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram_Double);
+        SI_CentiJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram_Float);
+        SI_CentiJoule_Double = getResourceOrNull(graph, URIs.SI_CentiJoule_Double);
+        SI_CentiJoule_Float = getResourceOrNull(graph, URIs.SI_CentiJoule_Float);
+        SI_CentiKatal = getResourceOrNull(graph, URIs.SI_CentiKatal);
+        SI_CentiKatal_Double = getResourceOrNull(graph, URIs.SI_CentiKatal_Double);
+        SI_CentiKatal_Float = getResourceOrNull(graph, URIs.SI_CentiKatal_Float);
+        SI_CentiKelvin = getResourceOrNull(graph, URIs.SI_CentiKelvin);
+        SI_CentiKelvin_Double = getResourceOrNull(graph, URIs.SI_CentiKelvin_Double);
+        SI_CentiKelvin_Float = getResourceOrNull(graph, URIs.SI_CentiKelvin_Float);
+        SI_CentiLumen = getResourceOrNull(graph, URIs.SI_CentiLumen);
+        SI_CentiLumen_Double = getResourceOrNull(graph, URIs.SI_CentiLumen_Double);
+        SI_CentiLumen_Float = getResourceOrNull(graph, URIs.SI_CentiLumen_Float);
+        SI_CentiLux = getResourceOrNull(graph, URIs.SI_CentiLux);
+        SI_CentiLux_Double = getResourceOrNull(graph, URIs.SI_CentiLux_Double);
+        SI_CentiLux_Float = getResourceOrNull(graph, URIs.SI_CentiLux_Float);
+        SI_CentiMetre = getResourceOrNull(graph, URIs.SI_CentiMetre);
+        SI_CentiMetrePerSecond = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond);
+        SI_CentiMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond_Double);
+        SI_CentiMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond_Float);
+        SI_CentiMetre_Double = getResourceOrNull(graph, URIs.SI_CentiMetre_Double);
+        SI_CentiMetre_Float = getResourceOrNull(graph, URIs.SI_CentiMetre_Float);
+        SI_CentiMole = getResourceOrNull(graph, URIs.SI_CentiMole);
+        SI_CentiMolePerKilogram = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram);
+        SI_CentiMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram_Double);
+        SI_CentiMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram_Float);
+        SI_CentiMolePerLitre = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre);
+        SI_CentiMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre_Double);
+        SI_CentiMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre_Float);
+        SI_CentiMole_Double = getResourceOrNull(graph, URIs.SI_CentiMole_Double);
+        SI_CentiMole_Float = getResourceOrNull(graph, URIs.SI_CentiMole_Float);
+        SI_CentiNewton = getResourceOrNull(graph, URIs.SI_CentiNewton);
+        SI_CentiNewtonPerMetre = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre);
+        SI_CentiNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre_Double);
+        SI_CentiNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre_Float);
+        SI_CentiNewton_Double = getResourceOrNull(graph, URIs.SI_CentiNewton_Double);
+        SI_CentiNewton_Float = getResourceOrNull(graph, URIs.SI_CentiNewton_Float);
+        SI_CentiOhm = getResourceOrNull(graph, URIs.SI_CentiOhm);
+        SI_CentiOhm_Double = getResourceOrNull(graph, URIs.SI_CentiOhm_Double);
+        SI_CentiOhm_Float = getResourceOrNull(graph, URIs.SI_CentiOhm_Float);
+        SI_CentiPascal = getResourceOrNull(graph, URIs.SI_CentiPascal);
+        SI_CentiPascal_Double = getResourceOrNull(graph, URIs.SI_CentiPascal_Double);
+        SI_CentiPascal_Float = getResourceOrNull(graph, URIs.SI_CentiPascal_Float);
+        SI_CentiRadian = getResourceOrNull(graph, URIs.SI_CentiRadian);
+        SI_CentiRadian_Double = getResourceOrNull(graph, URIs.SI_CentiRadian_Double);
+        SI_CentiRadian_Float = getResourceOrNull(graph, URIs.SI_CentiRadian_Float);
+        SI_CentiSecond = getResourceOrNull(graph, URIs.SI_CentiSecond);
+        SI_CentiSecond_Double = getResourceOrNull(graph, URIs.SI_CentiSecond_Double);
+        SI_CentiSecond_Float = getResourceOrNull(graph, URIs.SI_CentiSecond_Float);
+        SI_CentiSiemens = getResourceOrNull(graph, URIs.SI_CentiSiemens);
+        SI_CentiSiemens_Double = getResourceOrNull(graph, URIs.SI_CentiSiemens_Double);
+        SI_CentiSiemens_Float = getResourceOrNull(graph, URIs.SI_CentiSiemens_Float);
+        SI_CentiSievert = getResourceOrNull(graph, URIs.SI_CentiSievert);
+        SI_CentiSievert_Double = getResourceOrNull(graph, URIs.SI_CentiSievert_Double);
+        SI_CentiSievert_Float = getResourceOrNull(graph, URIs.SI_CentiSievert_Float);
+        SI_CentiSteradian = getResourceOrNull(graph, URIs.SI_CentiSteradian);
+        SI_CentiSteradian_Double = getResourceOrNull(graph, URIs.SI_CentiSteradian_Double);
+        SI_CentiSteradian_Float = getResourceOrNull(graph, URIs.SI_CentiSteradian_Float);
+        SI_CentiTesla = getResourceOrNull(graph, URIs.SI_CentiTesla);
+        SI_CentiTesla_Double = getResourceOrNull(graph, URIs.SI_CentiTesla_Double);
+        SI_CentiTesla_Float = getResourceOrNull(graph, URIs.SI_CentiTesla_Float);
+        SI_CentiVolt = getResourceOrNull(graph, URIs.SI_CentiVolt);
+        SI_CentiVolt_Double = getResourceOrNull(graph, URIs.SI_CentiVolt_Double);
+        SI_CentiVolt_Float = getResourceOrNull(graph, URIs.SI_CentiVolt_Float);
+        SI_CentiWatt = getResourceOrNull(graph, URIs.SI_CentiWatt);
+        SI_CentiWatt_Double = getResourceOrNull(graph, URIs.SI_CentiWatt_Double);
+        SI_CentiWatt_Float = getResourceOrNull(graph, URIs.SI_CentiWatt_Float);
+        SI_CentiWeber = getResourceOrNull(graph, URIs.SI_CentiWeber);
+        SI_CentiWeber_Double = getResourceOrNull(graph, URIs.SI_CentiWeber_Double);
+        SI_CentiWeber_Float = getResourceOrNull(graph, URIs.SI_CentiWeber_Float);
+        SI_Centigram = getResourceOrNull(graph, URIs.SI_Centigram);
+        SI_CentigramPerCubicMetre = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre);
+        SI_CentigramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre_Double);
+        SI_CentigramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre_Float);
+        SI_CentigramPerLitre = getResourceOrNull(graph, URIs.SI_CentigramPerLitre);
+        SI_CentigramPerLitre_Double = getResourceOrNull(graph, URIs.SI_CentigramPerLitre_Double);
+        SI_CentigramPerLitre_Float = getResourceOrNull(graph, URIs.SI_CentigramPerLitre_Float);
+        SI_CentigramPerSecond = getResourceOrNull(graph, URIs.SI_CentigramPerSecond);
+        SI_CentigramPerSecond_Double = getResourceOrNull(graph, URIs.SI_CentigramPerSecond_Double);
+        SI_CentigramPerSecond_Float = getResourceOrNull(graph, URIs.SI_CentigramPerSecond_Float);
+        SI_Centigram_Double = getResourceOrNull(graph, URIs.SI_Centigram_Double);
+        SI_Centigram_Float = getResourceOrNull(graph, URIs.SI_Centigram_Float);
+        SI_Coulomb = getResourceOrNull(graph, URIs.SI_Coulomb);
+        SI_Coulomb_Double = getResourceOrNull(graph, URIs.SI_Coulomb_Double);
+        SI_Coulomb_Float = getResourceOrNull(graph, URIs.SI_Coulomb_Float);
+        SI_CubicMetre = getResourceOrNull(graph, URIs.SI_CubicMetre);
+        SI_CubicMetre_Double = getResourceOrNull(graph, URIs.SI_CubicMetre_Double);
+        SI_CubicMetre_Float = getResourceOrNull(graph, URIs.SI_CubicMetre_Float);
+        SI_Degree = getResourceOrNull(graph, URIs.SI_Degree);
+        SI_Degree_Double = getResourceOrNull(graph, URIs.SI_Degree_Double);
+        SI_Degree_Float = getResourceOrNull(graph, URIs.SI_Degree_Float);
+        SI_Farad = getResourceOrNull(graph, URIs.SI_Farad);
+        SI_Farad_Double = getResourceOrNull(graph, URIs.SI_Farad_Double);
+        SI_Farad_Float = getResourceOrNull(graph, URIs.SI_Farad_Float);
+        SI_GigaAmpere = getResourceOrNull(graph, URIs.SI_GigaAmpere);
+        SI_GigaAmpere_Double = getResourceOrNull(graph, URIs.SI_GigaAmpere_Double);
+        SI_GigaAmpere_Float = getResourceOrNull(graph, URIs.SI_GigaAmpere_Float);
+        SI_GigaBecquerel = getResourceOrNull(graph, URIs.SI_GigaBecquerel);
+        SI_GigaBecquerel_Double = getResourceOrNull(graph, URIs.SI_GigaBecquerel_Double);
+        SI_GigaBecquerel_Float = getResourceOrNull(graph, URIs.SI_GigaBecquerel_Float);
+        SI_GigaCandela = getResourceOrNull(graph, URIs.SI_GigaCandela);
+        SI_GigaCandela_Double = getResourceOrNull(graph, URIs.SI_GigaCandela_Double);
+        SI_GigaCandela_Float = getResourceOrNull(graph, URIs.SI_GigaCandela_Float);
+        SI_GigaCelsius = getResourceOrNull(graph, URIs.SI_GigaCelsius);
+        SI_GigaCelsius_Double = getResourceOrNull(graph, URIs.SI_GigaCelsius_Double);
+        SI_GigaCelsius_Float = getResourceOrNull(graph, URIs.SI_GigaCelsius_Float);
+        SI_GigaCoulomb = getResourceOrNull(graph, URIs.SI_GigaCoulomb);
+        SI_GigaCoulomb_Double = getResourceOrNull(graph, URIs.SI_GigaCoulomb_Double);
+        SI_GigaCoulomb_Float = getResourceOrNull(graph, URIs.SI_GigaCoulomb_Float);
+        SI_GigaFarad = getResourceOrNull(graph, URIs.SI_GigaFarad);
+        SI_GigaFarad_Double = getResourceOrNull(graph, URIs.SI_GigaFarad_Double);
+        SI_GigaFarad_Float = getResourceOrNull(graph, URIs.SI_GigaFarad_Float);
+        SI_GigaGray = getResourceOrNull(graph, URIs.SI_GigaGray);
+        SI_GigaGray_Double = getResourceOrNull(graph, URIs.SI_GigaGray_Double);
+        SI_GigaGray_Float = getResourceOrNull(graph, URIs.SI_GigaGray_Float);
+        SI_GigaHenry = getResourceOrNull(graph, URIs.SI_GigaHenry);
+        SI_GigaHenry_Double = getResourceOrNull(graph, URIs.SI_GigaHenry_Double);
+        SI_GigaHenry_Float = getResourceOrNull(graph, URIs.SI_GigaHenry_Float);
+        SI_GigaHertz = getResourceOrNull(graph, URIs.SI_GigaHertz);
+        SI_GigaHertz_Double = getResourceOrNull(graph, URIs.SI_GigaHertz_Double);
+        SI_GigaHertz_Float = getResourceOrNull(graph, URIs.SI_GigaHertz_Float);
+        SI_GigaJoule = getResourceOrNull(graph, URIs.SI_GigaJoule);
+        SI_GigaJoulePerKilogram = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram);
+        SI_GigaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram_Double);
+        SI_GigaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram_Float);
+        SI_GigaJoule_Double = getResourceOrNull(graph, URIs.SI_GigaJoule_Double);
+        SI_GigaJoule_Float = getResourceOrNull(graph, URIs.SI_GigaJoule_Float);
+        SI_GigaKatal = getResourceOrNull(graph, URIs.SI_GigaKatal);
+        SI_GigaKatal_Double = getResourceOrNull(graph, URIs.SI_GigaKatal_Double);
+        SI_GigaKatal_Float = getResourceOrNull(graph, URIs.SI_GigaKatal_Float);
+        SI_GigaKelvin = getResourceOrNull(graph, URIs.SI_GigaKelvin);
+        SI_GigaKelvin_Double = getResourceOrNull(graph, URIs.SI_GigaKelvin_Double);
+        SI_GigaKelvin_Float = getResourceOrNull(graph, URIs.SI_GigaKelvin_Float);
+        SI_GigaLumen = getResourceOrNull(graph, URIs.SI_GigaLumen);
+        SI_GigaLumen_Double = getResourceOrNull(graph, URIs.SI_GigaLumen_Double);
+        SI_GigaLumen_Float = getResourceOrNull(graph, URIs.SI_GigaLumen_Float);
+        SI_GigaLux = getResourceOrNull(graph, URIs.SI_GigaLux);
+        SI_GigaLux_Double = getResourceOrNull(graph, URIs.SI_GigaLux_Double);
+        SI_GigaLux_Float = getResourceOrNull(graph, URIs.SI_GigaLux_Float);
+        SI_GigaMetre = getResourceOrNull(graph, URIs.SI_GigaMetre);
+        SI_GigaMetrePerSecond = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond);
+        SI_GigaMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond_Double);
+        SI_GigaMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond_Float);
+        SI_GigaMetre_Double = getResourceOrNull(graph, URIs.SI_GigaMetre_Double);
+        SI_GigaMetre_Float = getResourceOrNull(graph, URIs.SI_GigaMetre_Float);
+        SI_GigaMole = getResourceOrNull(graph, URIs.SI_GigaMole);
+        SI_GigaMolePerKilogram = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram);
+        SI_GigaMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram_Double);
+        SI_GigaMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram_Float);
+        SI_GigaMolePerLitre = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre);
+        SI_GigaMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre_Double);
+        SI_GigaMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre_Float);
+        SI_GigaMole_Double = getResourceOrNull(graph, URIs.SI_GigaMole_Double);
+        SI_GigaMole_Float = getResourceOrNull(graph, URIs.SI_GigaMole_Float);
+        SI_GigaNewton = getResourceOrNull(graph, URIs.SI_GigaNewton);
+        SI_GigaNewtonPerMetre = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre);
+        SI_GigaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre_Double);
+        SI_GigaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre_Float);
+        SI_GigaNewton_Double = getResourceOrNull(graph, URIs.SI_GigaNewton_Double);
+        SI_GigaNewton_Float = getResourceOrNull(graph, URIs.SI_GigaNewton_Float);
+        SI_GigaOhm = getResourceOrNull(graph, URIs.SI_GigaOhm);
+        SI_GigaOhm_Double = getResourceOrNull(graph, URIs.SI_GigaOhm_Double);
+        SI_GigaOhm_Float = getResourceOrNull(graph, URIs.SI_GigaOhm_Float);
+        SI_GigaPascal = getResourceOrNull(graph, URIs.SI_GigaPascal);
+        SI_GigaPascal_Double = getResourceOrNull(graph, URIs.SI_GigaPascal_Double);
+        SI_GigaPascal_Float = getResourceOrNull(graph, URIs.SI_GigaPascal_Float);
+        SI_GigaRadian = getResourceOrNull(graph, URIs.SI_GigaRadian);
+        SI_GigaRadian_Double = getResourceOrNull(graph, URIs.SI_GigaRadian_Double);
+        SI_GigaRadian_Float = getResourceOrNull(graph, URIs.SI_GigaRadian_Float);
+        SI_GigaSecond = getResourceOrNull(graph, URIs.SI_GigaSecond);
+        SI_GigaSecond_Double = getResourceOrNull(graph, URIs.SI_GigaSecond_Double);
+        SI_GigaSecond_Float = getResourceOrNull(graph, URIs.SI_GigaSecond_Float);
+        SI_GigaSiemens = getResourceOrNull(graph, URIs.SI_GigaSiemens);
+        SI_GigaSiemens_Double = getResourceOrNull(graph, URIs.SI_GigaSiemens_Double);
+        SI_GigaSiemens_Float = getResourceOrNull(graph, URIs.SI_GigaSiemens_Float);
+        SI_GigaSievert = getResourceOrNull(graph, URIs.SI_GigaSievert);
+        SI_GigaSievert_Double = getResourceOrNull(graph, URIs.SI_GigaSievert_Double);
+        SI_GigaSievert_Float = getResourceOrNull(graph, URIs.SI_GigaSievert_Float);
+        SI_GigaSteradian = getResourceOrNull(graph, URIs.SI_GigaSteradian);
+        SI_GigaSteradian_Double = getResourceOrNull(graph, URIs.SI_GigaSteradian_Double);
+        SI_GigaSteradian_Float = getResourceOrNull(graph, URIs.SI_GigaSteradian_Float);
+        SI_GigaTesla = getResourceOrNull(graph, URIs.SI_GigaTesla);
+        SI_GigaTesla_Double = getResourceOrNull(graph, URIs.SI_GigaTesla_Double);
+        SI_GigaTesla_Float = getResourceOrNull(graph, URIs.SI_GigaTesla_Float);
+        SI_GigaVolt = getResourceOrNull(graph, URIs.SI_GigaVolt);
+        SI_GigaVolt_Double = getResourceOrNull(graph, URIs.SI_GigaVolt_Double);
+        SI_GigaVolt_Float = getResourceOrNull(graph, URIs.SI_GigaVolt_Float);
+        SI_GigaWatt = getResourceOrNull(graph, URIs.SI_GigaWatt);
+        SI_GigaWatt_Double = getResourceOrNull(graph, URIs.SI_GigaWatt_Double);
+        SI_GigaWatt_Float = getResourceOrNull(graph, URIs.SI_GigaWatt_Float);
+        SI_GigaWeber = getResourceOrNull(graph, URIs.SI_GigaWeber);
+        SI_GigaWeber_Double = getResourceOrNull(graph, URIs.SI_GigaWeber_Double);
+        SI_GigaWeber_Float = getResourceOrNull(graph, URIs.SI_GigaWeber_Float);
+        SI_Gigagram = getResourceOrNull(graph, URIs.SI_Gigagram);
+        SI_GigagramPerCubicMetre = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre);
+        SI_GigagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre_Double);
+        SI_GigagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre_Float);
+        SI_GigagramPerLitre = getResourceOrNull(graph, URIs.SI_GigagramPerLitre);
+        SI_GigagramPerLitre_Double = getResourceOrNull(graph, URIs.SI_GigagramPerLitre_Double);
+        SI_GigagramPerLitre_Float = getResourceOrNull(graph, URIs.SI_GigagramPerLitre_Float);
+        SI_GigagramPerSecond = getResourceOrNull(graph, URIs.SI_GigagramPerSecond);
+        SI_GigagramPerSecond_Double = getResourceOrNull(graph, URIs.SI_GigagramPerSecond_Double);
+        SI_GigagramPerSecond_Float = getResourceOrNull(graph, URIs.SI_GigagramPerSecond_Float);
+        SI_Gigagram_Double = getResourceOrNull(graph, URIs.SI_Gigagram_Double);
+        SI_Gigagram_Float = getResourceOrNull(graph, URIs.SI_Gigagram_Float);
+        SI_Gray = getResourceOrNull(graph, URIs.SI_Gray);
+        SI_Gray_Double = getResourceOrNull(graph, URIs.SI_Gray_Double);
+        SI_Gray_Float = getResourceOrNull(graph, URIs.SI_Gray_Float);
+        SI_HectoAmpere = getResourceOrNull(graph, URIs.SI_HectoAmpere);
+        SI_HectoAmpere_Double = getResourceOrNull(graph, URIs.SI_HectoAmpere_Double);
+        SI_HectoAmpere_Float = getResourceOrNull(graph, URIs.SI_HectoAmpere_Float);
+        SI_HectoBecquerel = getResourceOrNull(graph, URIs.SI_HectoBecquerel);
+        SI_HectoBecquerel_Double = getResourceOrNull(graph, URIs.SI_HectoBecquerel_Double);
+        SI_HectoBecquerel_Float = getResourceOrNull(graph, URIs.SI_HectoBecquerel_Float);
+        SI_HectoCandela = getResourceOrNull(graph, URIs.SI_HectoCandela);
+        SI_HectoCandela_Double = getResourceOrNull(graph, URIs.SI_HectoCandela_Double);
+        SI_HectoCandela_Float = getResourceOrNull(graph, URIs.SI_HectoCandela_Float);
+        SI_HectoCelsius = getResourceOrNull(graph, URIs.SI_HectoCelsius);
+        SI_HectoCelsius_Double = getResourceOrNull(graph, URIs.SI_HectoCelsius_Double);
+        SI_HectoCelsius_Float = getResourceOrNull(graph, URIs.SI_HectoCelsius_Float);
+        SI_HectoCoulomb = getResourceOrNull(graph, URIs.SI_HectoCoulomb);
+        SI_HectoCoulomb_Double = getResourceOrNull(graph, URIs.SI_HectoCoulomb_Double);
+        SI_HectoCoulomb_Float = getResourceOrNull(graph, URIs.SI_HectoCoulomb_Float);
+        SI_HectoFarad = getResourceOrNull(graph, URIs.SI_HectoFarad);
+        SI_HectoFarad_Double = getResourceOrNull(graph, URIs.SI_HectoFarad_Double);
+        SI_HectoFarad_Float = getResourceOrNull(graph, URIs.SI_HectoFarad_Float);
+        SI_HectoGray = getResourceOrNull(graph, URIs.SI_HectoGray);
+        SI_HectoGray_Double = getResourceOrNull(graph, URIs.SI_HectoGray_Double);
+        SI_HectoGray_Float = getResourceOrNull(graph, URIs.SI_HectoGray_Float);
+        SI_HectoHenry = getResourceOrNull(graph, URIs.SI_HectoHenry);
+        SI_HectoHenry_Double = getResourceOrNull(graph, URIs.SI_HectoHenry_Double);
+        SI_HectoHenry_Float = getResourceOrNull(graph, URIs.SI_HectoHenry_Float);
+        SI_HectoHertz = getResourceOrNull(graph, URIs.SI_HectoHertz);
+        SI_HectoHertz_Double = getResourceOrNull(graph, URIs.SI_HectoHertz_Double);
+        SI_HectoHertz_Float = getResourceOrNull(graph, URIs.SI_HectoHertz_Float);
+        SI_HectoJoule = getResourceOrNull(graph, URIs.SI_HectoJoule);
+        SI_HectoJoulePerKilogram = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram);
+        SI_HectoJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram_Double);
+        SI_HectoJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram_Float);
+        SI_HectoJoule_Double = getResourceOrNull(graph, URIs.SI_HectoJoule_Double);
+        SI_HectoJoule_Float = getResourceOrNull(graph, URIs.SI_HectoJoule_Float);
+        SI_HectoKatal = getResourceOrNull(graph, URIs.SI_HectoKatal);
+        SI_HectoKatal_Double = getResourceOrNull(graph, URIs.SI_HectoKatal_Double);
+        SI_HectoKatal_Float = getResourceOrNull(graph, URIs.SI_HectoKatal_Float);
+        SI_HectoKelvin = getResourceOrNull(graph, URIs.SI_HectoKelvin);
+        SI_HectoKelvin_Double = getResourceOrNull(graph, URIs.SI_HectoKelvin_Double);
+        SI_HectoKelvin_Float = getResourceOrNull(graph, URIs.SI_HectoKelvin_Float);
+        SI_HectoLumen = getResourceOrNull(graph, URIs.SI_HectoLumen);
+        SI_HectoLumen_Double = getResourceOrNull(graph, URIs.SI_HectoLumen_Double);
+        SI_HectoLumen_Float = getResourceOrNull(graph, URIs.SI_HectoLumen_Float);
+        SI_HectoLux = getResourceOrNull(graph, URIs.SI_HectoLux);
+        SI_HectoLux_Double = getResourceOrNull(graph, URIs.SI_HectoLux_Double);
+        SI_HectoLux_Float = getResourceOrNull(graph, URIs.SI_HectoLux_Float);
+        SI_HectoMetre = getResourceOrNull(graph, URIs.SI_HectoMetre);
+        SI_HectoMetrePerSecond = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond);
+        SI_HectoMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond_Double);
+        SI_HectoMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond_Float);
+        SI_HectoMetre_Double = getResourceOrNull(graph, URIs.SI_HectoMetre_Double);
+        SI_HectoMetre_Float = getResourceOrNull(graph, URIs.SI_HectoMetre_Float);
+        SI_HectoMole = getResourceOrNull(graph, URIs.SI_HectoMole);
+        SI_HectoMolePerKilogram = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram);
+        SI_HectoMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram_Double);
+        SI_HectoMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram_Float);
+        SI_HectoMolePerLitre = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre);
+        SI_HectoMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre_Double);
+        SI_HectoMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre_Float);
+        SI_HectoMole_Double = getResourceOrNull(graph, URIs.SI_HectoMole_Double);
+        SI_HectoMole_Float = getResourceOrNull(graph, URIs.SI_HectoMole_Float);
+        SI_HectoNewton = getResourceOrNull(graph, URIs.SI_HectoNewton);
+        SI_HectoNewtonPerMetre = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre);
+        SI_HectoNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre_Double);
+        SI_HectoNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre_Float);
+        SI_HectoNewton_Double = getResourceOrNull(graph, URIs.SI_HectoNewton_Double);
+        SI_HectoNewton_Float = getResourceOrNull(graph, URIs.SI_HectoNewton_Float);
+        SI_HectoOhm = getResourceOrNull(graph, URIs.SI_HectoOhm);
+        SI_HectoOhm_Double = getResourceOrNull(graph, URIs.SI_HectoOhm_Double);
+        SI_HectoOhm_Float = getResourceOrNull(graph, URIs.SI_HectoOhm_Float);
+        SI_HectoPascal = getResourceOrNull(graph, URIs.SI_HectoPascal);
+        SI_HectoPascal_Double = getResourceOrNull(graph, URIs.SI_HectoPascal_Double);
+        SI_HectoPascal_Float = getResourceOrNull(graph, URIs.SI_HectoPascal_Float);
+        SI_HectoRadian = getResourceOrNull(graph, URIs.SI_HectoRadian);
+        SI_HectoRadian_Double = getResourceOrNull(graph, URIs.SI_HectoRadian_Double);
+        SI_HectoRadian_Float = getResourceOrNull(graph, URIs.SI_HectoRadian_Float);
+        SI_HectoSecond = getResourceOrNull(graph, URIs.SI_HectoSecond);
+        SI_HectoSecond_Double = getResourceOrNull(graph, URIs.SI_HectoSecond_Double);
+        SI_HectoSecond_Float = getResourceOrNull(graph, URIs.SI_HectoSecond_Float);
+        SI_HectoSiemens = getResourceOrNull(graph, URIs.SI_HectoSiemens);
+        SI_HectoSiemens_Double = getResourceOrNull(graph, URIs.SI_HectoSiemens_Double);
+        SI_HectoSiemens_Float = getResourceOrNull(graph, URIs.SI_HectoSiemens_Float);
+        SI_HectoSievert = getResourceOrNull(graph, URIs.SI_HectoSievert);
+        SI_HectoSievert_Double = getResourceOrNull(graph, URIs.SI_HectoSievert_Double);
+        SI_HectoSievert_Float = getResourceOrNull(graph, URIs.SI_HectoSievert_Float);
+        SI_HectoSteradian = getResourceOrNull(graph, URIs.SI_HectoSteradian);
+        SI_HectoSteradian_Double = getResourceOrNull(graph, URIs.SI_HectoSteradian_Double);
+        SI_HectoSteradian_Float = getResourceOrNull(graph, URIs.SI_HectoSteradian_Float);
+        SI_HectoTesla = getResourceOrNull(graph, URIs.SI_HectoTesla);
+        SI_HectoTesla_Double = getResourceOrNull(graph, URIs.SI_HectoTesla_Double);
+        SI_HectoTesla_Float = getResourceOrNull(graph, URIs.SI_HectoTesla_Float);
+        SI_HectoVolt = getResourceOrNull(graph, URIs.SI_HectoVolt);
+        SI_HectoVolt_Double = getResourceOrNull(graph, URIs.SI_HectoVolt_Double);
+        SI_HectoVolt_Float = getResourceOrNull(graph, URIs.SI_HectoVolt_Float);
+        SI_HectoWatt = getResourceOrNull(graph, URIs.SI_HectoWatt);
+        SI_HectoWatt_Double = getResourceOrNull(graph, URIs.SI_HectoWatt_Double);
+        SI_HectoWatt_Float = getResourceOrNull(graph, URIs.SI_HectoWatt_Float);
+        SI_HectoWeber = getResourceOrNull(graph, URIs.SI_HectoWeber);
+        SI_HectoWeber_Double = getResourceOrNull(graph, URIs.SI_HectoWeber_Double);
+        SI_HectoWeber_Float = getResourceOrNull(graph, URIs.SI_HectoWeber_Float);
+        SI_Hectogram = getResourceOrNull(graph, URIs.SI_Hectogram);
+        SI_HectogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre);
+        SI_HectogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre_Double);
+        SI_HectogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre_Float);
+        SI_HectogramPerLitre = getResourceOrNull(graph, URIs.SI_HectogramPerLitre);
+        SI_HectogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_HectogramPerLitre_Double);
+        SI_HectogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_HectogramPerLitre_Float);
+        SI_HectogramPerSecond = getResourceOrNull(graph, URIs.SI_HectogramPerSecond);
+        SI_HectogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_HectogramPerSecond_Double);
+        SI_HectogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_HectogramPerSecond_Float);
+        SI_Hectogram_Double = getResourceOrNull(graph, URIs.SI_Hectogram_Double);
+        SI_Hectogram_Float = getResourceOrNull(graph, URIs.SI_Hectogram_Float);
+        SI_Henry = getResourceOrNull(graph, URIs.SI_Henry);
+        SI_Henry_Double = getResourceOrNull(graph, URIs.SI_Henry_Double);
+        SI_Henry_Float = getResourceOrNull(graph, URIs.SI_Henry_Float);
+        SI_Hertz = getResourceOrNull(graph, URIs.SI_Hertz);
+        SI_Hertz_Double = getResourceOrNull(graph, URIs.SI_Hertz_Double);
+        SI_Hertz_Float = getResourceOrNull(graph, URIs.SI_Hertz_Float);
+        SI_Hour = getResourceOrNull(graph, URIs.SI_Hour);
+        SI_Hour_Double = getResourceOrNull(graph, URIs.SI_Hour_Double);
+        SI_Hour_Float = getResourceOrNull(graph, URIs.SI_Hour_Float);
+        SI_Joule = getResourceOrNull(graph, URIs.SI_Joule);
+        SI_JoulePerKilogram = getResourceOrNull(graph, URIs.SI_JoulePerKilogram);
+        SI_JoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_JoulePerKilogram_Double);
+        SI_JoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_JoulePerKilogram_Float);
+        SI_Joule_Double = getResourceOrNull(graph, URIs.SI_Joule_Double);
+        SI_Joule_Float = getResourceOrNull(graph, URIs.SI_Joule_Float);
+        SI_Katal = getResourceOrNull(graph, URIs.SI_Katal);
+        SI_Katal_Double = getResourceOrNull(graph, URIs.SI_Katal_Double);
+        SI_Katal_Float = getResourceOrNull(graph, URIs.SI_Katal_Float);
+        SI_Kelvin = getResourceOrNull(graph, URIs.SI_Kelvin);
+        SI_Kelvin_Double = getResourceOrNull(graph, URIs.SI_Kelvin_Double);
+        SI_Kelvin_Float = getResourceOrNull(graph, URIs.SI_Kelvin_Float);
+        SI_KiloAmpere = getResourceOrNull(graph, URIs.SI_KiloAmpere);
+        SI_KiloAmpere_Double = getResourceOrNull(graph, URIs.SI_KiloAmpere_Double);
+        SI_KiloAmpere_Float = getResourceOrNull(graph, URIs.SI_KiloAmpere_Float);
+        SI_KiloBecquerel = getResourceOrNull(graph, URIs.SI_KiloBecquerel);
+        SI_KiloBecquerel_Double = getResourceOrNull(graph, URIs.SI_KiloBecquerel_Double);
+        SI_KiloBecquerel_Float = getResourceOrNull(graph, URIs.SI_KiloBecquerel_Float);
+        SI_KiloCandela = getResourceOrNull(graph, URIs.SI_KiloCandela);
+        SI_KiloCandela_Double = getResourceOrNull(graph, URIs.SI_KiloCandela_Double);
+        SI_KiloCandela_Float = getResourceOrNull(graph, URIs.SI_KiloCandela_Float);
+        SI_KiloCelsius = getResourceOrNull(graph, URIs.SI_KiloCelsius);
+        SI_KiloCelsius_Double = getResourceOrNull(graph, URIs.SI_KiloCelsius_Double);
+        SI_KiloCelsius_Float = getResourceOrNull(graph, URIs.SI_KiloCelsius_Float);
+        SI_KiloCoulomb = getResourceOrNull(graph, URIs.SI_KiloCoulomb);
+        SI_KiloCoulomb_Double = getResourceOrNull(graph, URIs.SI_KiloCoulomb_Double);
+        SI_KiloCoulomb_Float = getResourceOrNull(graph, URIs.SI_KiloCoulomb_Float);
+        SI_KiloFarad = getResourceOrNull(graph, URIs.SI_KiloFarad);
+        SI_KiloFarad_Double = getResourceOrNull(graph, URIs.SI_KiloFarad_Double);
+        SI_KiloFarad_Float = getResourceOrNull(graph, URIs.SI_KiloFarad_Float);
+        SI_KiloGray = getResourceOrNull(graph, URIs.SI_KiloGray);
+        SI_KiloGray_Double = getResourceOrNull(graph, URIs.SI_KiloGray_Double);
+        SI_KiloGray_Float = getResourceOrNull(graph, URIs.SI_KiloGray_Float);
+        SI_KiloHenry = getResourceOrNull(graph, URIs.SI_KiloHenry);
+        SI_KiloHenry_Double = getResourceOrNull(graph, URIs.SI_KiloHenry_Double);
+        SI_KiloHenry_Float = getResourceOrNull(graph, URIs.SI_KiloHenry_Float);
+        SI_KiloHertz = getResourceOrNull(graph, URIs.SI_KiloHertz);
+        SI_KiloHertz_Double = getResourceOrNull(graph, URIs.SI_KiloHertz_Double);
+        SI_KiloHertz_Float = getResourceOrNull(graph, URIs.SI_KiloHertz_Float);
+        SI_KiloJoule = getResourceOrNull(graph, URIs.SI_KiloJoule);
+        SI_KiloJoulePerKilogram = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram);
+        SI_KiloJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram_Double);
+        SI_KiloJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram_Float);
+        SI_KiloJoule_Double = getResourceOrNull(graph, URIs.SI_KiloJoule_Double);
+        SI_KiloJoule_Float = getResourceOrNull(graph, URIs.SI_KiloJoule_Float);
+        SI_KiloKatal = getResourceOrNull(graph, URIs.SI_KiloKatal);
+        SI_KiloKatal_Double = getResourceOrNull(graph, URIs.SI_KiloKatal_Double);
+        SI_KiloKatal_Float = getResourceOrNull(graph, URIs.SI_KiloKatal_Float);
+        SI_KiloKelvin = getResourceOrNull(graph, URIs.SI_KiloKelvin);
+        SI_KiloKelvin_Double = getResourceOrNull(graph, URIs.SI_KiloKelvin_Double);
+        SI_KiloKelvin_Float = getResourceOrNull(graph, URIs.SI_KiloKelvin_Float);
+        SI_KiloLumen = getResourceOrNull(graph, URIs.SI_KiloLumen);
+        SI_KiloLumen_Double = getResourceOrNull(graph, URIs.SI_KiloLumen_Double);
+        SI_KiloLumen_Float = getResourceOrNull(graph, URIs.SI_KiloLumen_Float);
+        SI_KiloLux = getResourceOrNull(graph, URIs.SI_KiloLux);
+        SI_KiloLux_Double = getResourceOrNull(graph, URIs.SI_KiloLux_Double);
+        SI_KiloLux_Float = getResourceOrNull(graph, URIs.SI_KiloLux_Float);
+        SI_KiloMetre = getResourceOrNull(graph, URIs.SI_KiloMetre);
+        SI_KiloMetrePerSecond = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond);
+        SI_KiloMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond_Double);
+        SI_KiloMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond_Float);
+        SI_KiloMetre_Double = getResourceOrNull(graph, URIs.SI_KiloMetre_Double);
+        SI_KiloMetre_Float = getResourceOrNull(graph, URIs.SI_KiloMetre_Float);
+        SI_KiloMole = getResourceOrNull(graph, URIs.SI_KiloMole);
+        SI_KiloMolePerKilogram = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram);
+        SI_KiloMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram_Double);
+        SI_KiloMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram_Float);
+        SI_KiloMolePerLitre = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre);
+        SI_KiloMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre_Double);
+        SI_KiloMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre_Float);
+        SI_KiloMole_Double = getResourceOrNull(graph, URIs.SI_KiloMole_Double);
+        SI_KiloMole_Float = getResourceOrNull(graph, URIs.SI_KiloMole_Float);
+        SI_KiloNewton = getResourceOrNull(graph, URIs.SI_KiloNewton);
+        SI_KiloNewtonPerMetre = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre);
+        SI_KiloNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre_Double);
+        SI_KiloNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre_Float);
+        SI_KiloNewton_Double = getResourceOrNull(graph, URIs.SI_KiloNewton_Double);
+        SI_KiloNewton_Float = getResourceOrNull(graph, URIs.SI_KiloNewton_Float);
+        SI_KiloOhm = getResourceOrNull(graph, URIs.SI_KiloOhm);
+        SI_KiloOhm_Double = getResourceOrNull(graph, URIs.SI_KiloOhm_Double);
+        SI_KiloOhm_Float = getResourceOrNull(graph, URIs.SI_KiloOhm_Float);
+        SI_KiloPascal = getResourceOrNull(graph, URIs.SI_KiloPascal);
+        SI_KiloPascal_Double = getResourceOrNull(graph, URIs.SI_KiloPascal_Double);
+        SI_KiloPascal_Float = getResourceOrNull(graph, URIs.SI_KiloPascal_Float);
+        SI_KiloRadian = getResourceOrNull(graph, URIs.SI_KiloRadian);
+        SI_KiloRadian_Double = getResourceOrNull(graph, URIs.SI_KiloRadian_Double);
+        SI_KiloRadian_Float = getResourceOrNull(graph, URIs.SI_KiloRadian_Float);
+        SI_KiloSecond = getResourceOrNull(graph, URIs.SI_KiloSecond);
+        SI_KiloSecond_Double = getResourceOrNull(graph, URIs.SI_KiloSecond_Double);
+        SI_KiloSecond_Float = getResourceOrNull(graph, URIs.SI_KiloSecond_Float);
+        SI_KiloSiemens = getResourceOrNull(graph, URIs.SI_KiloSiemens);
+        SI_KiloSiemens_Double = getResourceOrNull(graph, URIs.SI_KiloSiemens_Double);
+        SI_KiloSiemens_Float = getResourceOrNull(graph, URIs.SI_KiloSiemens_Float);
+        SI_KiloSievert = getResourceOrNull(graph, URIs.SI_KiloSievert);
+        SI_KiloSievert_Double = getResourceOrNull(graph, URIs.SI_KiloSievert_Double);
+        SI_KiloSievert_Float = getResourceOrNull(graph, URIs.SI_KiloSievert_Float);
+        SI_KiloSteradian = getResourceOrNull(graph, URIs.SI_KiloSteradian);
+        SI_KiloSteradian_Double = getResourceOrNull(graph, URIs.SI_KiloSteradian_Double);
+        SI_KiloSteradian_Float = getResourceOrNull(graph, URIs.SI_KiloSteradian_Float);
+        SI_KiloTesla = getResourceOrNull(graph, URIs.SI_KiloTesla);
+        SI_KiloTesla_Double = getResourceOrNull(graph, URIs.SI_KiloTesla_Double);
+        SI_KiloTesla_Float = getResourceOrNull(graph, URIs.SI_KiloTesla_Float);
+        SI_KiloVolt = getResourceOrNull(graph, URIs.SI_KiloVolt);
+        SI_KiloVolt_Double = getResourceOrNull(graph, URIs.SI_KiloVolt_Double);
+        SI_KiloVolt_Float = getResourceOrNull(graph, URIs.SI_KiloVolt_Float);
+        SI_KiloWatt = getResourceOrNull(graph, URIs.SI_KiloWatt);
+        SI_KiloWatt_Double = getResourceOrNull(graph, URIs.SI_KiloWatt_Double);
+        SI_KiloWatt_Float = getResourceOrNull(graph, URIs.SI_KiloWatt_Float);
+        SI_KiloWeber = getResourceOrNull(graph, URIs.SI_KiloWeber);
+        SI_KiloWeber_Double = getResourceOrNull(graph, URIs.SI_KiloWeber_Double);
+        SI_KiloWeber_Float = getResourceOrNull(graph, URIs.SI_KiloWeber_Float);
+        SI_Kilogram = getResourceOrNull(graph, URIs.SI_Kilogram);
+        SI_KilogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre);
+        SI_KilogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre_Double);
+        SI_KilogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre_Float);
+        SI_KilogramPerLitre = getResourceOrNull(graph, URIs.SI_KilogramPerLitre);
+        SI_KilogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_KilogramPerLitre_Double);
+        SI_KilogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_KilogramPerLitre_Float);
+        SI_KilogramPerSecond = getResourceOrNull(graph, URIs.SI_KilogramPerSecond);
+        SI_KilogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_KilogramPerSecond_Double);
+        SI_KilogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_KilogramPerSecond_Float);
+        SI_Kilogram_Double = getResourceOrNull(graph, URIs.SI_Kilogram_Double);
+        SI_Kilogram_Float = getResourceOrNull(graph, URIs.SI_Kilogram_Float);
+        SI_Litre = getResourceOrNull(graph, URIs.SI_Litre);
+        SI_Litre_Double = getResourceOrNull(graph, URIs.SI_Litre_Double);
+        SI_Litre_Float = getResourceOrNull(graph, URIs.SI_Litre_Float);
+        SI_Lumen = getResourceOrNull(graph, URIs.SI_Lumen);
+        SI_Lumen_Double = getResourceOrNull(graph, URIs.SI_Lumen_Double);
+        SI_Lumen_Float = getResourceOrNull(graph, URIs.SI_Lumen_Float);
+        SI_Lux = getResourceOrNull(graph, URIs.SI_Lux);
+        SI_Lux_Double = getResourceOrNull(graph, URIs.SI_Lux_Double);
+        SI_Lux_Float = getResourceOrNull(graph, URIs.SI_Lux_Float);
+        SI_MassPercentage = getResourceOrNull(graph, URIs.SI_MassPercentage);
+        SI_MassPercentage_Double = getResourceOrNull(graph, URIs.SI_MassPercentage_Double);
+        SI_MassPercentage_Float = getResourceOrNull(graph, URIs.SI_MassPercentage_Float);
+        SI_MegaAmpere = getResourceOrNull(graph, URIs.SI_MegaAmpere);
+        SI_MegaAmpere_Double = getResourceOrNull(graph, URIs.SI_MegaAmpere_Double);
+        SI_MegaAmpere_Float = getResourceOrNull(graph, URIs.SI_MegaAmpere_Float);
+        SI_MegaBecquerel = getResourceOrNull(graph, URIs.SI_MegaBecquerel);
+        SI_MegaBecquerel_Double = getResourceOrNull(graph, URIs.SI_MegaBecquerel_Double);
+        SI_MegaBecquerel_Float = getResourceOrNull(graph, URIs.SI_MegaBecquerel_Float);
+        SI_MegaCandela = getResourceOrNull(graph, URIs.SI_MegaCandela);
+        SI_MegaCandela_Double = getResourceOrNull(graph, URIs.SI_MegaCandela_Double);
+        SI_MegaCandela_Float = getResourceOrNull(graph, URIs.SI_MegaCandela_Float);
+        SI_MegaCelsius = getResourceOrNull(graph, URIs.SI_MegaCelsius);
+        SI_MegaCelsius_Double = getResourceOrNull(graph, URIs.SI_MegaCelsius_Double);
+        SI_MegaCelsius_Float = getResourceOrNull(graph, URIs.SI_MegaCelsius_Float);
+        SI_MegaCoulomb = getResourceOrNull(graph, URIs.SI_MegaCoulomb);
+        SI_MegaCoulomb_Double = getResourceOrNull(graph, URIs.SI_MegaCoulomb_Double);
+        SI_MegaCoulomb_Float = getResourceOrNull(graph, URIs.SI_MegaCoulomb_Float);
+        SI_MegaFarad = getResourceOrNull(graph, URIs.SI_MegaFarad);
+        SI_MegaFarad_Double = getResourceOrNull(graph, URIs.SI_MegaFarad_Double);
+        SI_MegaFarad_Float = getResourceOrNull(graph, URIs.SI_MegaFarad_Float);
+        SI_MegaGray = getResourceOrNull(graph, URIs.SI_MegaGray);
+        SI_MegaGray_Double = getResourceOrNull(graph, URIs.SI_MegaGray_Double);
+        SI_MegaGray_Float = getResourceOrNull(graph, URIs.SI_MegaGray_Float);
+        SI_MegaHenry = getResourceOrNull(graph, URIs.SI_MegaHenry);
+        SI_MegaHenry_Double = getResourceOrNull(graph, URIs.SI_MegaHenry_Double);
+        SI_MegaHenry_Float = getResourceOrNull(graph, URIs.SI_MegaHenry_Float);
+        SI_MegaHertz = getResourceOrNull(graph, URIs.SI_MegaHertz);
+        SI_MegaHertz_Double = getResourceOrNull(graph, URIs.SI_MegaHertz_Double);
+        SI_MegaHertz_Float = getResourceOrNull(graph, URIs.SI_MegaHertz_Float);
+        SI_MegaJoule = getResourceOrNull(graph, URIs.SI_MegaJoule);
+        SI_MegaJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram);
+        SI_MegaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram_Double);
+        SI_MegaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram_Float);
+        SI_MegaJoule_Double = getResourceOrNull(graph, URIs.SI_MegaJoule_Double);
+        SI_MegaJoule_Float = getResourceOrNull(graph, URIs.SI_MegaJoule_Float);
+        SI_MegaKatal = getResourceOrNull(graph, URIs.SI_MegaKatal);
+        SI_MegaKatal_Double = getResourceOrNull(graph, URIs.SI_MegaKatal_Double);
+        SI_MegaKatal_Float = getResourceOrNull(graph, URIs.SI_MegaKatal_Float);
+        SI_MegaKelvin = getResourceOrNull(graph, URIs.SI_MegaKelvin);
+        SI_MegaKelvin_Double = getResourceOrNull(graph, URIs.SI_MegaKelvin_Double);
+        SI_MegaKelvin_Float = getResourceOrNull(graph, URIs.SI_MegaKelvin_Float);
+        SI_MegaLumen = getResourceOrNull(graph, URIs.SI_MegaLumen);
+        SI_MegaLumen_Double = getResourceOrNull(graph, URIs.SI_MegaLumen_Double);
+        SI_MegaLumen_Float = getResourceOrNull(graph, URIs.SI_MegaLumen_Float);
+        SI_MegaLux = getResourceOrNull(graph, URIs.SI_MegaLux);
+        SI_MegaLux_Double = getResourceOrNull(graph, URIs.SI_MegaLux_Double);
+        SI_MegaLux_Float = getResourceOrNull(graph, URIs.SI_MegaLux_Float);
+        SI_MegaMetre = getResourceOrNull(graph, URIs.SI_MegaMetre);
+        SI_MegaMetrePerSecond = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond);
+        SI_MegaMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond_Double);
+        SI_MegaMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond_Float);
+        SI_MegaMetre_Double = getResourceOrNull(graph, URIs.SI_MegaMetre_Double);
+        SI_MegaMetre_Float = getResourceOrNull(graph, URIs.SI_MegaMetre_Float);
+        SI_MegaMole = getResourceOrNull(graph, URIs.SI_MegaMole);
+        SI_MegaMolePerKilogram = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram);
+        SI_MegaMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram_Double);
+        SI_MegaMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram_Float);
+        SI_MegaMolePerLitre = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre);
+        SI_MegaMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre_Double);
+        SI_MegaMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre_Float);
+        SI_MegaMole_Double = getResourceOrNull(graph, URIs.SI_MegaMole_Double);
+        SI_MegaMole_Float = getResourceOrNull(graph, URIs.SI_MegaMole_Float);
+        SI_MegaNewton = getResourceOrNull(graph, URIs.SI_MegaNewton);
+        SI_MegaNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre);
+        SI_MegaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre_Double);
+        SI_MegaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre_Float);
+        SI_MegaNewton_Double = getResourceOrNull(graph, URIs.SI_MegaNewton_Double);
+        SI_MegaNewton_Float = getResourceOrNull(graph, URIs.SI_MegaNewton_Float);
+        SI_MegaOhm = getResourceOrNull(graph, URIs.SI_MegaOhm);
+        SI_MegaOhm_Double = getResourceOrNull(graph, URIs.SI_MegaOhm_Double);
+        SI_MegaOhm_Float = getResourceOrNull(graph, URIs.SI_MegaOhm_Float);
+        SI_MegaPascal = getResourceOrNull(graph, URIs.SI_MegaPascal);
+        SI_MegaPascal_Double = getResourceOrNull(graph, URIs.SI_MegaPascal_Double);
+        SI_MegaPascal_Float = getResourceOrNull(graph, URIs.SI_MegaPascal_Float);
+        SI_MegaRadian = getResourceOrNull(graph, URIs.SI_MegaRadian);
+        SI_MegaRadian_Double = getResourceOrNull(graph, URIs.SI_MegaRadian_Double);
+        SI_MegaRadian_Float = getResourceOrNull(graph, URIs.SI_MegaRadian_Float);
+        SI_MegaSecond = getResourceOrNull(graph, URIs.SI_MegaSecond);
+        SI_MegaSecond_Double = getResourceOrNull(graph, URIs.SI_MegaSecond_Double);
+        SI_MegaSecond_Float = getResourceOrNull(graph, URIs.SI_MegaSecond_Float);
+        SI_MegaSiemens = getResourceOrNull(graph, URIs.SI_MegaSiemens);
+        SI_MegaSiemens_Double = getResourceOrNull(graph, URIs.SI_MegaSiemens_Double);
+        SI_MegaSiemens_Float = getResourceOrNull(graph, URIs.SI_MegaSiemens_Float);
+        SI_MegaSievert = getResourceOrNull(graph, URIs.SI_MegaSievert);
+        SI_MegaSievert_Double = getResourceOrNull(graph, URIs.SI_MegaSievert_Double);
+        SI_MegaSievert_Float = getResourceOrNull(graph, URIs.SI_MegaSievert_Float);
+        SI_MegaSteradian = getResourceOrNull(graph, URIs.SI_MegaSteradian);
+        SI_MegaSteradian_Double = getResourceOrNull(graph, URIs.SI_MegaSteradian_Double);
+        SI_MegaSteradian_Float = getResourceOrNull(graph, URIs.SI_MegaSteradian_Float);
+        SI_MegaTesla = getResourceOrNull(graph, URIs.SI_MegaTesla);
+        SI_MegaTesla_Double = getResourceOrNull(graph, URIs.SI_MegaTesla_Double);
+        SI_MegaTesla_Float = getResourceOrNull(graph, URIs.SI_MegaTesla_Float);
+        SI_MegaVolt = getResourceOrNull(graph, URIs.SI_MegaVolt);
+        SI_MegaVolt_Double = getResourceOrNull(graph, URIs.SI_MegaVolt_Double);
+        SI_MegaVolt_Float = getResourceOrNull(graph, URIs.SI_MegaVolt_Float);
+        SI_MegaWatt = getResourceOrNull(graph, URIs.SI_MegaWatt);
+        SI_MegaWatt_Double = getResourceOrNull(graph, URIs.SI_MegaWatt_Double);
+        SI_MegaWatt_Float = getResourceOrNull(graph, URIs.SI_MegaWatt_Float);
+        SI_MegaWeber = getResourceOrNull(graph, URIs.SI_MegaWeber);
+        SI_MegaWeber_Double = getResourceOrNull(graph, URIs.SI_MegaWeber_Double);
+        SI_MegaWeber_Float = getResourceOrNull(graph, URIs.SI_MegaWeber_Float);
+        SI_Megagram = getResourceOrNull(graph, URIs.SI_Megagram);
+        SI_MegagramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre);
+        SI_MegagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre_Double);
+        SI_MegagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre_Float);
+        SI_MegagramPerLitre = getResourceOrNull(graph, URIs.SI_MegagramPerLitre);
+        SI_MegagramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MegagramPerLitre_Double);
+        SI_MegagramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MegagramPerLitre_Float);
+        SI_MegagramPerSecond = getResourceOrNull(graph, URIs.SI_MegagramPerSecond);
+        SI_MegagramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MegagramPerSecond_Double);
+        SI_MegagramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MegagramPerSecond_Float);
+        SI_Megagram_Double = getResourceOrNull(graph, URIs.SI_Megagram_Double);
+        SI_Megagram_Float = getResourceOrNull(graph, URIs.SI_Megagram_Float);
+        SI_Metre = getResourceOrNull(graph, URIs.SI_Metre);
+        SI_MetrePerSecond = getResourceOrNull(graph, URIs.SI_MetrePerSecond);
+        SI_MetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MetrePerSecond_Double);
+        SI_MetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MetrePerSecond_Float);
+        SI_Metre_Double = getResourceOrNull(graph, URIs.SI_Metre_Double);
+        SI_Metre_Float = getResourceOrNull(graph, URIs.SI_Metre_Float);
+        SI_MicroAmpere = getResourceOrNull(graph, URIs.SI_MicroAmpere);
+        SI_MicroAmpere_Double = getResourceOrNull(graph, URIs.SI_MicroAmpere_Double);
+        SI_MicroAmpere_Float = getResourceOrNull(graph, URIs.SI_MicroAmpere_Float);
+        SI_MicroBecquerel = getResourceOrNull(graph, URIs.SI_MicroBecquerel);
+        SI_MicroBecquerel_Double = getResourceOrNull(graph, URIs.SI_MicroBecquerel_Double);
+        SI_MicroBecquerel_Float = getResourceOrNull(graph, URIs.SI_MicroBecquerel_Float);
+        SI_MicroCandela = getResourceOrNull(graph, URIs.SI_MicroCandela);
+        SI_MicroCandela_Double = getResourceOrNull(graph, URIs.SI_MicroCandela_Double);
+        SI_MicroCandela_Float = getResourceOrNull(graph, URIs.SI_MicroCandela_Float);
+        SI_MicroCelsius = getResourceOrNull(graph, URIs.SI_MicroCelsius);
+        SI_MicroCelsius_Double = getResourceOrNull(graph, URIs.SI_MicroCelsius_Double);
+        SI_MicroCelsius_Float = getResourceOrNull(graph, URIs.SI_MicroCelsius_Float);
+        SI_MicroCoulomb = getResourceOrNull(graph, URIs.SI_MicroCoulomb);
+        SI_MicroCoulomb_Double = getResourceOrNull(graph, URIs.SI_MicroCoulomb_Double);
+        SI_MicroCoulomb_Float = getResourceOrNull(graph, URIs.SI_MicroCoulomb_Float);
+        SI_MicroFarad = getResourceOrNull(graph, URIs.SI_MicroFarad);
+        SI_MicroFarad_Double = getResourceOrNull(graph, URIs.SI_MicroFarad_Double);
+        SI_MicroFarad_Float = getResourceOrNull(graph, URIs.SI_MicroFarad_Float);
+        SI_MicroGray = getResourceOrNull(graph, URIs.SI_MicroGray);
+        SI_MicroGray_Double = getResourceOrNull(graph, URIs.SI_MicroGray_Double);
+        SI_MicroGray_Float = getResourceOrNull(graph, URIs.SI_MicroGray_Float);
+        SI_MicroHenry = getResourceOrNull(graph, URIs.SI_MicroHenry);
+        SI_MicroHenry_Double = getResourceOrNull(graph, URIs.SI_MicroHenry_Double);
+        SI_MicroHenry_Float = getResourceOrNull(graph, URIs.SI_MicroHenry_Float);
+        SI_MicroHertz = getResourceOrNull(graph, URIs.SI_MicroHertz);
+        SI_MicroHertz_Double = getResourceOrNull(graph, URIs.SI_MicroHertz_Double);
+        SI_MicroHertz_Float = getResourceOrNull(graph, URIs.SI_MicroHertz_Float);
+        SI_MicroJoule = getResourceOrNull(graph, URIs.SI_MicroJoule);
+        SI_MicroJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram);
+        SI_MicroJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram_Double);
+        SI_MicroJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram_Float);
+        SI_MicroJoule_Double = getResourceOrNull(graph, URIs.SI_MicroJoule_Double);
+        SI_MicroJoule_Float = getResourceOrNull(graph, URIs.SI_MicroJoule_Float);
+        SI_MicroKatal = getResourceOrNull(graph, URIs.SI_MicroKatal);
+        SI_MicroKatal_Double = getResourceOrNull(graph, URIs.SI_MicroKatal_Double);
+        SI_MicroKatal_Float = getResourceOrNull(graph, URIs.SI_MicroKatal_Float);
+        SI_MicroKelvin = getResourceOrNull(graph, URIs.SI_MicroKelvin);
+        SI_MicroKelvin_Double = getResourceOrNull(graph, URIs.SI_MicroKelvin_Double);
+        SI_MicroKelvin_Float = getResourceOrNull(graph, URIs.SI_MicroKelvin_Float);
+        SI_MicroLumen = getResourceOrNull(graph, URIs.SI_MicroLumen);
+        SI_MicroLumen_Double = getResourceOrNull(graph, URIs.SI_MicroLumen_Double);
+        SI_MicroLumen_Float = getResourceOrNull(graph, URIs.SI_MicroLumen_Float);
+        SI_MicroLux = getResourceOrNull(graph, URIs.SI_MicroLux);
+        SI_MicroLux_Double = getResourceOrNull(graph, URIs.SI_MicroLux_Double);
+        SI_MicroLux_Float = getResourceOrNull(graph, URIs.SI_MicroLux_Float);
+        SI_MicroMetre = getResourceOrNull(graph, URIs.SI_MicroMetre);
+        SI_MicroMetrePerSecond = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond);
+        SI_MicroMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond_Double);
+        SI_MicroMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond_Float);
+        SI_MicroMetre_Double = getResourceOrNull(graph, URIs.SI_MicroMetre_Double);
+        SI_MicroMetre_Float = getResourceOrNull(graph, URIs.SI_MicroMetre_Float);
+        SI_MicroMole = getResourceOrNull(graph, URIs.SI_MicroMole);
+        SI_MicroMolePerKilogram = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram);
+        SI_MicroMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram_Double);
+        SI_MicroMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram_Float);
+        SI_MicroMolePerLitre = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre);
+        SI_MicroMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre_Double);
+        SI_MicroMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre_Float);
+        SI_MicroMole_Double = getResourceOrNull(graph, URIs.SI_MicroMole_Double);
+        SI_MicroMole_Float = getResourceOrNull(graph, URIs.SI_MicroMole_Float);
+        SI_MicroNewton = getResourceOrNull(graph, URIs.SI_MicroNewton);
+        SI_MicroNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre);
+        SI_MicroNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre_Double);
+        SI_MicroNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre_Float);
+        SI_MicroNewton_Double = getResourceOrNull(graph, URIs.SI_MicroNewton_Double);
+        SI_MicroNewton_Float = getResourceOrNull(graph, URIs.SI_MicroNewton_Float);
+        SI_MicroOhm = getResourceOrNull(graph, URIs.SI_MicroOhm);
+        SI_MicroOhm_Double = getResourceOrNull(graph, URIs.SI_MicroOhm_Double);
+        SI_MicroOhm_Float = getResourceOrNull(graph, URIs.SI_MicroOhm_Float);
+        SI_MicroPascal = getResourceOrNull(graph, URIs.SI_MicroPascal);
+        SI_MicroPascal_Double = getResourceOrNull(graph, URIs.SI_MicroPascal_Double);
+        SI_MicroPascal_Float = getResourceOrNull(graph, URIs.SI_MicroPascal_Float);
+        SI_MicroRadian = getResourceOrNull(graph, URIs.SI_MicroRadian);
+        SI_MicroRadian_Double = getResourceOrNull(graph, URIs.SI_MicroRadian_Double);
+        SI_MicroRadian_Float = getResourceOrNull(graph, URIs.SI_MicroRadian_Float);
+        SI_MicroSecond = getResourceOrNull(graph, URIs.SI_MicroSecond);
+        SI_MicroSecond_Double = getResourceOrNull(graph, URIs.SI_MicroSecond_Double);
+        SI_MicroSecond_Float = getResourceOrNull(graph, URIs.SI_MicroSecond_Float);
+        SI_MicroSiemens = getResourceOrNull(graph, URIs.SI_MicroSiemens);
+        SI_MicroSiemens_Double = getResourceOrNull(graph, URIs.SI_MicroSiemens_Double);
+        SI_MicroSiemens_Float = getResourceOrNull(graph, URIs.SI_MicroSiemens_Float);
+        SI_MicroSievert = getResourceOrNull(graph, URIs.SI_MicroSievert);
+        SI_MicroSievert_Double = getResourceOrNull(graph, URIs.SI_MicroSievert_Double);
+        SI_MicroSievert_Float = getResourceOrNull(graph, URIs.SI_MicroSievert_Float);
+        SI_MicroSteradian = getResourceOrNull(graph, URIs.SI_MicroSteradian);
+        SI_MicroSteradian_Double = getResourceOrNull(graph, URIs.SI_MicroSteradian_Double);
+        SI_MicroSteradian_Float = getResourceOrNull(graph, URIs.SI_MicroSteradian_Float);
+        SI_MicroTesla = getResourceOrNull(graph, URIs.SI_MicroTesla);
+        SI_MicroTesla_Double = getResourceOrNull(graph, URIs.SI_MicroTesla_Double);
+        SI_MicroTesla_Float = getResourceOrNull(graph, URIs.SI_MicroTesla_Float);
+        SI_MicroVolt = getResourceOrNull(graph, URIs.SI_MicroVolt);
+        SI_MicroVolt_Double = getResourceOrNull(graph, URIs.SI_MicroVolt_Double);
+        SI_MicroVolt_Float = getResourceOrNull(graph, URIs.SI_MicroVolt_Float);
+        SI_MicroWatt = getResourceOrNull(graph, URIs.SI_MicroWatt);
+        SI_MicroWatt_Double = getResourceOrNull(graph, URIs.SI_MicroWatt_Double);
+        SI_MicroWatt_Float = getResourceOrNull(graph, URIs.SI_MicroWatt_Float);
+        SI_MicroWeber = getResourceOrNull(graph, URIs.SI_MicroWeber);
+        SI_MicroWeber_Double = getResourceOrNull(graph, URIs.SI_MicroWeber_Double);
+        SI_MicroWeber_Float = getResourceOrNull(graph, URIs.SI_MicroWeber_Float);
+        SI_Microgram = getResourceOrNull(graph, URIs.SI_Microgram);
+        SI_MicrogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre);
+        SI_MicrogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre_Double);
+        SI_MicrogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre_Float);
+        SI_MicrogramPerLitre = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre);
+        SI_MicrogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre_Double);
+        SI_MicrogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre_Float);
+        SI_MicrogramPerSecond = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond);
+        SI_MicrogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond_Double);
+        SI_MicrogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond_Float);
+        SI_Microgram_Double = getResourceOrNull(graph, URIs.SI_Microgram_Double);
+        SI_Microgram_Float = getResourceOrNull(graph, URIs.SI_Microgram_Float);
+        SI_MilliAmpere = getResourceOrNull(graph, URIs.SI_MilliAmpere);
+        SI_MilliAmpere_Double = getResourceOrNull(graph, URIs.SI_MilliAmpere_Double);
+        SI_MilliAmpere_Float = getResourceOrNull(graph, URIs.SI_MilliAmpere_Float);
+        SI_MilliBecquerel = getResourceOrNull(graph, URIs.SI_MilliBecquerel);
+        SI_MilliBecquerel_Double = getResourceOrNull(graph, URIs.SI_MilliBecquerel_Double);
+        SI_MilliBecquerel_Float = getResourceOrNull(graph, URIs.SI_MilliBecquerel_Float);
+        SI_MilliCandela = getResourceOrNull(graph, URIs.SI_MilliCandela);
+        SI_MilliCandela_Double = getResourceOrNull(graph, URIs.SI_MilliCandela_Double);
+        SI_MilliCandela_Float = getResourceOrNull(graph, URIs.SI_MilliCandela_Float);
+        SI_MilliCelsius = getResourceOrNull(graph, URIs.SI_MilliCelsius);
+        SI_MilliCelsius_Double = getResourceOrNull(graph, URIs.SI_MilliCelsius_Double);
+        SI_MilliCelsius_Float = getResourceOrNull(graph, URIs.SI_MilliCelsius_Float);
+        SI_MilliCoulomb = getResourceOrNull(graph, URIs.SI_MilliCoulomb);
+        SI_MilliCoulomb_Double = getResourceOrNull(graph, URIs.SI_MilliCoulomb_Double);
+        SI_MilliCoulomb_Float = getResourceOrNull(graph, URIs.SI_MilliCoulomb_Float);
+        SI_MilliFarad = getResourceOrNull(graph, URIs.SI_MilliFarad);
+        SI_MilliFarad_Double = getResourceOrNull(graph, URIs.SI_MilliFarad_Double);
+        SI_MilliFarad_Float = getResourceOrNull(graph, URIs.SI_MilliFarad_Float);
+        SI_MilliGray = getResourceOrNull(graph, URIs.SI_MilliGray);
+        SI_MilliGray_Double = getResourceOrNull(graph, URIs.SI_MilliGray_Double);
+        SI_MilliGray_Float = getResourceOrNull(graph, URIs.SI_MilliGray_Float);
+        SI_MilliHenry = getResourceOrNull(graph, URIs.SI_MilliHenry);
+        SI_MilliHenry_Double = getResourceOrNull(graph, URIs.SI_MilliHenry_Double);
+        SI_MilliHenry_Float = getResourceOrNull(graph, URIs.SI_MilliHenry_Float);
+        SI_MilliHertz = getResourceOrNull(graph, URIs.SI_MilliHertz);
+        SI_MilliHertz_Double = getResourceOrNull(graph, URIs.SI_MilliHertz_Double);
+        SI_MilliHertz_Float = getResourceOrNull(graph, URIs.SI_MilliHertz_Float);
+        SI_MilliJoule = getResourceOrNull(graph, URIs.SI_MilliJoule);
+        SI_MilliJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram);
+        SI_MilliJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram_Double);
+        SI_MilliJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram_Float);
+        SI_MilliJoule_Double = getResourceOrNull(graph, URIs.SI_MilliJoule_Double);
+        SI_MilliJoule_Float = getResourceOrNull(graph, URIs.SI_MilliJoule_Float);
+        SI_MilliKatal = getResourceOrNull(graph, URIs.SI_MilliKatal);
+        SI_MilliKatal_Double = getResourceOrNull(graph, URIs.SI_MilliKatal_Double);
+        SI_MilliKatal_Float = getResourceOrNull(graph, URIs.SI_MilliKatal_Float);
+        SI_MilliKelvin = getResourceOrNull(graph, URIs.SI_MilliKelvin);
+        SI_MilliKelvin_Double = getResourceOrNull(graph, URIs.SI_MilliKelvin_Double);
+        SI_MilliKelvin_Float = getResourceOrNull(graph, URIs.SI_MilliKelvin_Float);
+        SI_MilliLumen = getResourceOrNull(graph, URIs.SI_MilliLumen);
+        SI_MilliLumen_Double = getResourceOrNull(graph, URIs.SI_MilliLumen_Double);
+        SI_MilliLumen_Float = getResourceOrNull(graph, URIs.SI_MilliLumen_Float);
+        SI_MilliLux = getResourceOrNull(graph, URIs.SI_MilliLux);
+        SI_MilliLux_Double = getResourceOrNull(graph, URIs.SI_MilliLux_Double);
+        SI_MilliLux_Float = getResourceOrNull(graph, URIs.SI_MilliLux_Float);
+        SI_MilliMetre = getResourceOrNull(graph, URIs.SI_MilliMetre);
+        SI_MilliMetrePerSecond = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond);
+        SI_MilliMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond_Double);
+        SI_MilliMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond_Float);
+        SI_MilliMetre_Double = getResourceOrNull(graph, URIs.SI_MilliMetre_Double);
+        SI_MilliMetre_Float = getResourceOrNull(graph, URIs.SI_MilliMetre_Float);
+        SI_MilliMole = getResourceOrNull(graph, URIs.SI_MilliMole);
+        SI_MilliMolePerKilogram = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram);
+        SI_MilliMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram_Double);
+        SI_MilliMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram_Float);
+        SI_MilliMolePerLitre = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre);
+        SI_MilliMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre_Double);
+        SI_MilliMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre_Float);
+        SI_MilliMole_Double = getResourceOrNull(graph, URIs.SI_MilliMole_Double);
+        SI_MilliMole_Float = getResourceOrNull(graph, URIs.SI_MilliMole_Float);
+        SI_MilliNewton = getResourceOrNull(graph, URIs.SI_MilliNewton);
+        SI_MilliNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre);
+        SI_MilliNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre_Double);
+        SI_MilliNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre_Float);
+        SI_MilliNewton_Double = getResourceOrNull(graph, URIs.SI_MilliNewton_Double);
+        SI_MilliNewton_Float = getResourceOrNull(graph, URIs.SI_MilliNewton_Float);
+        SI_MilliOhm = getResourceOrNull(graph, URIs.SI_MilliOhm);
+        SI_MilliOhm_Double = getResourceOrNull(graph, URIs.SI_MilliOhm_Double);
+        SI_MilliOhm_Float = getResourceOrNull(graph, URIs.SI_MilliOhm_Float);
+        SI_MilliPascal = getResourceOrNull(graph, URIs.SI_MilliPascal);
+        SI_MilliPascal_Double = getResourceOrNull(graph, URIs.SI_MilliPascal_Double);
+        SI_MilliPascal_Float = getResourceOrNull(graph, URIs.SI_MilliPascal_Float);
+        SI_MilliRadian = getResourceOrNull(graph, URIs.SI_MilliRadian);
+        SI_MilliRadian_Double = getResourceOrNull(graph, URIs.SI_MilliRadian_Double);
+        SI_MilliRadian_Float = getResourceOrNull(graph, URIs.SI_MilliRadian_Float);
+        SI_MilliSecond = getResourceOrNull(graph, URIs.SI_MilliSecond);
+        SI_MilliSecond_Double = getResourceOrNull(graph, URIs.SI_MilliSecond_Double);
+        SI_MilliSecond_Float = getResourceOrNull(graph, URIs.SI_MilliSecond_Float);
+        SI_MilliSiemens = getResourceOrNull(graph, URIs.SI_MilliSiemens);
+        SI_MilliSiemens_Double = getResourceOrNull(graph, URIs.SI_MilliSiemens_Double);
+        SI_MilliSiemens_Float = getResourceOrNull(graph, URIs.SI_MilliSiemens_Float);
+        SI_MilliSievert = getResourceOrNull(graph, URIs.SI_MilliSievert);
+        SI_MilliSievert_Double = getResourceOrNull(graph, URIs.SI_MilliSievert_Double);
+        SI_MilliSievert_Float = getResourceOrNull(graph, URIs.SI_MilliSievert_Float);
+        SI_MilliSteradian = getResourceOrNull(graph, URIs.SI_MilliSteradian);
+        SI_MilliSteradian_Double = getResourceOrNull(graph, URIs.SI_MilliSteradian_Double);
+        SI_MilliSteradian_Float = getResourceOrNull(graph, URIs.SI_MilliSteradian_Float);
+        SI_MilliTesla = getResourceOrNull(graph, URIs.SI_MilliTesla);
+        SI_MilliTesla_Double = getResourceOrNull(graph, URIs.SI_MilliTesla_Double);
+        SI_MilliTesla_Float = getResourceOrNull(graph, URIs.SI_MilliTesla_Float);
+        SI_MilliVolt = getResourceOrNull(graph, URIs.SI_MilliVolt);
+        SI_MilliVolt_Double = getResourceOrNull(graph, URIs.SI_MilliVolt_Double);
+        SI_MilliVolt_Float = getResourceOrNull(graph, URIs.SI_MilliVolt_Float);
+        SI_MilliWatt = getResourceOrNull(graph, URIs.SI_MilliWatt);
+        SI_MilliWatt_Double = getResourceOrNull(graph, URIs.SI_MilliWatt_Double);
+        SI_MilliWatt_Float = getResourceOrNull(graph, URIs.SI_MilliWatt_Float);
+        SI_MilliWeber = getResourceOrNull(graph, URIs.SI_MilliWeber);
+        SI_MilliWeber_Double = getResourceOrNull(graph, URIs.SI_MilliWeber_Double);
+        SI_MilliWeber_Float = getResourceOrNull(graph, URIs.SI_MilliWeber_Float);
+        SI_Milligram = getResourceOrNull(graph, URIs.SI_Milligram);
+        SI_MilligramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre);
+        SI_MilligramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre_Double);
+        SI_MilligramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre_Float);
+        SI_MilligramPerLitre = getResourceOrNull(graph, URIs.SI_MilligramPerLitre);
+        SI_MilligramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MilligramPerLitre_Double);
+        SI_MilligramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MilligramPerLitre_Float);
+        SI_MilligramPerSecond = getResourceOrNull(graph, URIs.SI_MilligramPerSecond);
+        SI_MilligramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MilligramPerSecond_Double);
+        SI_MilligramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MilligramPerSecond_Float);
+        SI_Milligram_Double = getResourceOrNull(graph, URIs.SI_Milligram_Double);
+        SI_Milligram_Float = getResourceOrNull(graph, URIs.SI_Milligram_Float);
+        SI_Minute = getResourceOrNull(graph, URIs.SI_Minute);
+        SI_Minute_Double = getResourceOrNull(graph, URIs.SI_Minute_Double);
+        SI_Minute_Float = getResourceOrNull(graph, URIs.SI_Minute_Float);
+        SI_Mole = getResourceOrNull(graph, URIs.SI_Mole);
+        SI_MolePerKilogram = getResourceOrNull(graph, URIs.SI_MolePerKilogram);
+        SI_MolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MolePerKilogram_Double);
+        SI_MolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MolePerKilogram_Float);
+        SI_MolePerLitre = getResourceOrNull(graph, URIs.SI_MolePerLitre);
+        SI_MolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MolePerLitre_Double);
+        SI_MolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MolePerLitre_Float);
+        SI_Mole_Double = getResourceOrNull(graph, URIs.SI_Mole_Double);
+        SI_Mole_Float = getResourceOrNull(graph, URIs.SI_Mole_Float);
+        SI_Newton = getResourceOrNull(graph, URIs.SI_Newton);
+        SI_NewtonPerMetre = getResourceOrNull(graph, URIs.SI_NewtonPerMetre);
+        SI_NewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_NewtonPerMetre_Double);
+        SI_NewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_NewtonPerMetre_Float);
+        SI_Newton_Double = getResourceOrNull(graph, URIs.SI_Newton_Double);
+        SI_Newton_Float = getResourceOrNull(graph, URIs.SI_Newton_Float);
+        SI_Ohm = getResourceOrNull(graph, URIs.SI_Ohm);
+        SI_Ohm_Double = getResourceOrNull(graph, URIs.SI_Ohm_Double);
+        SI_Ohm_Float = getResourceOrNull(graph, URIs.SI_Ohm_Float);
+        SI_Pascal = getResourceOrNull(graph, URIs.SI_Pascal);
+        SI_Pascal_Double = getResourceOrNull(graph, URIs.SI_Pascal_Double);
+        SI_Pascal_Float = getResourceOrNull(graph, URIs.SI_Pascal_Float);
+        SI_Percentage = getResourceOrNull(graph, URIs.SI_Percentage);
+        SI_Percentage_Double = getResourceOrNull(graph, URIs.SI_Percentage_Double);
+        SI_Percentage_Float = getResourceOrNull(graph, URIs.SI_Percentage_Float);
+        SI_Radian = getResourceOrNull(graph, URIs.SI_Radian);
+        SI_Radian_Double = getResourceOrNull(graph, URIs.SI_Radian_Double);
+        SI_Radian_Float = getResourceOrNull(graph, URIs.SI_Radian_Float);
+        SI_Second = getResourceOrNull(graph, URIs.SI_Second);
+        SI_Second_Double = getResourceOrNull(graph, URIs.SI_Second_Double);
+        SI_Second_Float = getResourceOrNull(graph, URIs.SI_Second_Float);
+        SI_Siemens = getResourceOrNull(graph, URIs.SI_Siemens);
+        SI_Siemens_Double = getResourceOrNull(graph, URIs.SI_Siemens_Double);
+        SI_Siemens_Float = getResourceOrNull(graph, URIs.SI_Siemens_Float);
+        SI_Sievert = getResourceOrNull(graph, URIs.SI_Sievert);
+        SI_Sievert_Double = getResourceOrNull(graph, URIs.SI_Sievert_Double);
+        SI_Sievert_Float = getResourceOrNull(graph, URIs.SI_Sievert_Float);
+        SI_SquareMetre = getResourceOrNull(graph, URIs.SI_SquareMetre);
+        SI_SquareMetre_Double = getResourceOrNull(graph, URIs.SI_SquareMetre_Double);
+        SI_SquareMetre_Float = getResourceOrNull(graph, URIs.SI_SquareMetre_Float);
+        SI_Steradian = getResourceOrNull(graph, URIs.SI_Steradian);
+        SI_Steradian_Double = getResourceOrNull(graph, URIs.SI_Steradian_Double);
+        SI_Steradian_Float = getResourceOrNull(graph, URIs.SI_Steradian_Float);
+        SI_TeraAmpere = getResourceOrNull(graph, URIs.SI_TeraAmpere);
+        SI_TeraAmpere_Double = getResourceOrNull(graph, URIs.SI_TeraAmpere_Double);
+        SI_TeraAmpere_Float = getResourceOrNull(graph, URIs.SI_TeraAmpere_Float);
+        SI_TeraBecquerel = getResourceOrNull(graph, URIs.SI_TeraBecquerel);
+        SI_TeraBecquerel_Double = getResourceOrNull(graph, URIs.SI_TeraBecquerel_Double);
+        SI_TeraBecquerel_Float = getResourceOrNull(graph, URIs.SI_TeraBecquerel_Float);
+        SI_TeraCandela = getResourceOrNull(graph, URIs.SI_TeraCandela);
+        SI_TeraCandela_Double = getResourceOrNull(graph, URIs.SI_TeraCandela_Double);
+        SI_TeraCandela_Float = getResourceOrNull(graph, URIs.SI_TeraCandela_Float);
+        SI_TeraCelsius = getResourceOrNull(graph, URIs.SI_TeraCelsius);
+        SI_TeraCelsius_Double = getResourceOrNull(graph, URIs.SI_TeraCelsius_Double);
+        SI_TeraCelsius_Float = getResourceOrNull(graph, URIs.SI_TeraCelsius_Float);
+        SI_TeraCoulomb = getResourceOrNull(graph, URIs.SI_TeraCoulomb);
+        SI_TeraCoulomb_Double = getResourceOrNull(graph, URIs.SI_TeraCoulomb_Double);
+        SI_TeraCoulomb_Float = getResourceOrNull(graph, URIs.SI_TeraCoulomb_Float);
+        SI_TeraFarad = getResourceOrNull(graph, URIs.SI_TeraFarad);
+        SI_TeraFarad_Double = getResourceOrNull(graph, URIs.SI_TeraFarad_Double);
+        SI_TeraFarad_Float = getResourceOrNull(graph, URIs.SI_TeraFarad_Float);
+        SI_TeraGray = getResourceOrNull(graph, URIs.SI_TeraGray);
+        SI_TeraGray_Double = getResourceOrNull(graph, URIs.SI_TeraGray_Double);
+        SI_TeraGray_Float = getResourceOrNull(graph, URIs.SI_TeraGray_Float);
+        SI_TeraHenry = getResourceOrNull(graph, URIs.SI_TeraHenry);
+        SI_TeraHenry_Double = getResourceOrNull(graph, URIs.SI_TeraHenry_Double);
+        SI_TeraHenry_Float = getResourceOrNull(graph, URIs.SI_TeraHenry_Float);
+        SI_TeraHertz = getResourceOrNull(graph, URIs.SI_TeraHertz);
+        SI_TeraHertz_Double = getResourceOrNull(graph, URIs.SI_TeraHertz_Double);
+        SI_TeraHertz_Float = getResourceOrNull(graph, URIs.SI_TeraHertz_Float);
+        SI_TeraJoule = getResourceOrNull(graph, URIs.SI_TeraJoule);
+        SI_TeraJoulePerKilogram = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram);
+        SI_TeraJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram_Double);
+        SI_TeraJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram_Float);
+        SI_TeraJoule_Double = getResourceOrNull(graph, URIs.SI_TeraJoule_Double);
+        SI_TeraJoule_Float = getResourceOrNull(graph, URIs.SI_TeraJoule_Float);
+        SI_TeraKatal = getResourceOrNull(graph, URIs.SI_TeraKatal);
+        SI_TeraKatal_Double = getResourceOrNull(graph, URIs.SI_TeraKatal_Double);
+        SI_TeraKatal_Float = getResourceOrNull(graph, URIs.SI_TeraKatal_Float);
+        SI_TeraKelvin = getResourceOrNull(graph, URIs.SI_TeraKelvin);
+        SI_TeraKelvin_Double = getResourceOrNull(graph, URIs.SI_TeraKelvin_Double);
+        SI_TeraKelvin_Float = getResourceOrNull(graph, URIs.SI_TeraKelvin_Float);
+        SI_TeraLumen = getResourceOrNull(graph, URIs.SI_TeraLumen);
+        SI_TeraLumen_Double = getResourceOrNull(graph, URIs.SI_TeraLumen_Double);
+        SI_TeraLumen_Float = getResourceOrNull(graph, URIs.SI_TeraLumen_Float);
+        SI_TeraLux = getResourceOrNull(graph, URIs.SI_TeraLux);
+        SI_TeraLux_Double = getResourceOrNull(graph, URIs.SI_TeraLux_Double);
+        SI_TeraLux_Float = getResourceOrNull(graph, URIs.SI_TeraLux_Float);
+        SI_TeraMetre = getResourceOrNull(graph, URIs.SI_TeraMetre);
+        SI_TeraMetrePerSecond = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond);
+        SI_TeraMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond_Double);
+        SI_TeraMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond_Float);
+        SI_TeraMetre_Double = getResourceOrNull(graph, URIs.SI_TeraMetre_Double);
+        SI_TeraMetre_Float = getResourceOrNull(graph, URIs.SI_TeraMetre_Float);
+        SI_TeraMole = getResourceOrNull(graph, URIs.SI_TeraMole);
+        SI_TeraMolePerKilogram = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram);
+        SI_TeraMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram_Double);
+        SI_TeraMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram_Float);
+        SI_TeraMolePerLitre = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre);
+        SI_TeraMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre_Double);
+        SI_TeraMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre_Float);
+        SI_TeraMole_Double = getResourceOrNull(graph, URIs.SI_TeraMole_Double);
+        SI_TeraMole_Float = getResourceOrNull(graph, URIs.SI_TeraMole_Float);
+        SI_TeraNewton = getResourceOrNull(graph, URIs.SI_TeraNewton);
+        SI_TeraNewtonPerMetre = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre);
+        SI_TeraNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre_Double);
+        SI_TeraNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre_Float);
+        SI_TeraNewton_Double = getResourceOrNull(graph, URIs.SI_TeraNewton_Double);
+        SI_TeraNewton_Float = getResourceOrNull(graph, URIs.SI_TeraNewton_Float);
+        SI_TeraOhm = getResourceOrNull(graph, URIs.SI_TeraOhm);
+        SI_TeraOhm_Double = getResourceOrNull(graph, URIs.SI_TeraOhm_Double);
+        SI_TeraOhm_Float = getResourceOrNull(graph, URIs.SI_TeraOhm_Float);
+        SI_TeraPascal = getResourceOrNull(graph, URIs.SI_TeraPascal);
+        SI_TeraPascal_Double = getResourceOrNull(graph, URIs.SI_TeraPascal_Double);
+        SI_TeraPascal_Float = getResourceOrNull(graph, URIs.SI_TeraPascal_Float);
+        SI_TeraRadian = getResourceOrNull(graph, URIs.SI_TeraRadian);
+        SI_TeraRadian_Double = getResourceOrNull(graph, URIs.SI_TeraRadian_Double);
+        SI_TeraRadian_Float = getResourceOrNull(graph, URIs.SI_TeraRadian_Float);
+        SI_TeraSecond = getResourceOrNull(graph, URIs.SI_TeraSecond);
+        SI_TeraSecond_Double = getResourceOrNull(graph, URIs.SI_TeraSecond_Double);
+        SI_TeraSecond_Float = getResourceOrNull(graph, URIs.SI_TeraSecond_Float);
+        SI_TeraSiemens = getResourceOrNull(graph, URIs.SI_TeraSiemens);
+        SI_TeraSiemens_Double = getResourceOrNull(graph, URIs.SI_TeraSiemens_Double);
+        SI_TeraSiemens_Float = getResourceOrNull(graph, URIs.SI_TeraSiemens_Float);
+        SI_TeraSievert = getResourceOrNull(graph, URIs.SI_TeraSievert);
+        SI_TeraSievert_Double = getResourceOrNull(graph, URIs.SI_TeraSievert_Double);
+        SI_TeraSievert_Float = getResourceOrNull(graph, URIs.SI_TeraSievert_Float);
+        SI_TeraSteradian = getResourceOrNull(graph, URIs.SI_TeraSteradian);
+        SI_TeraSteradian_Double = getResourceOrNull(graph, URIs.SI_TeraSteradian_Double);
+        SI_TeraSteradian_Float = getResourceOrNull(graph, URIs.SI_TeraSteradian_Float);
+        SI_TeraTesla = getResourceOrNull(graph, URIs.SI_TeraTesla);
+        SI_TeraTesla_Double = getResourceOrNull(graph, URIs.SI_TeraTesla_Double);
+        SI_TeraTesla_Float = getResourceOrNull(graph, URIs.SI_TeraTesla_Float);
+        SI_TeraVolt = getResourceOrNull(graph, URIs.SI_TeraVolt);
+        SI_TeraVolt_Double = getResourceOrNull(graph, URIs.SI_TeraVolt_Double);
+        SI_TeraVolt_Float = getResourceOrNull(graph, URIs.SI_TeraVolt_Float);
+        SI_TeraWatt = getResourceOrNull(graph, URIs.SI_TeraWatt);
+        SI_TeraWatt_Double = getResourceOrNull(graph, URIs.SI_TeraWatt_Double);
+        SI_TeraWatt_Float = getResourceOrNull(graph, URIs.SI_TeraWatt_Float);
+        SI_TeraWeber = getResourceOrNull(graph, URIs.SI_TeraWeber);
+        SI_TeraWeber_Double = getResourceOrNull(graph, URIs.SI_TeraWeber_Double);
+        SI_TeraWeber_Float = getResourceOrNull(graph, URIs.SI_TeraWeber_Float);
+        SI_Teragram = getResourceOrNull(graph, URIs.SI_Teragram);
+        SI_TeragramPerCubicMetre = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre);
+        SI_TeragramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre_Double);
+        SI_TeragramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre_Float);
+        SI_TeragramPerLitre = getResourceOrNull(graph, URIs.SI_TeragramPerLitre);
+        SI_TeragramPerLitre_Double = getResourceOrNull(graph, URIs.SI_TeragramPerLitre_Double);
+        SI_TeragramPerLitre_Float = getResourceOrNull(graph, URIs.SI_TeragramPerLitre_Float);
+        SI_TeragramPerSecond = getResourceOrNull(graph, URIs.SI_TeragramPerSecond);
+        SI_TeragramPerSecond_Double = getResourceOrNull(graph, URIs.SI_TeragramPerSecond_Double);
+        SI_TeragramPerSecond_Float = getResourceOrNull(graph, URIs.SI_TeragramPerSecond_Float);
+        SI_Teragram_Double = getResourceOrNull(graph, URIs.SI_Teragram_Double);
+        SI_Teragram_Float = getResourceOrNull(graph, URIs.SI_Teragram_Float);
+        SI_Tesla = getResourceOrNull(graph, URIs.SI_Tesla);
+        SI_Tesla_Double = getResourceOrNull(graph, URIs.SI_Tesla_Double);
+        SI_Tesla_Float = getResourceOrNull(graph, URIs.SI_Tesla_Float);
+        SI_Unit = getResourceOrNull(graph, URIs.SI_Unit);
+        SI_Volt = getResourceOrNull(graph, URIs.SI_Volt);
+        SI_Volt_Double = getResourceOrNull(graph, URIs.SI_Volt_Double);
+        SI_Volt_Float = getResourceOrNull(graph, URIs.SI_Volt_Float);
+        SI_Watt = getResourceOrNull(graph, URIs.SI_Watt);
+        SI_Watt_Double = getResourceOrNull(graph, URIs.SI_Watt_Double);
+        SI_Watt_Float = getResourceOrNull(graph, URIs.SI_Watt_Float);
+        SI_Weber = getResourceOrNull(graph, URIs.SI_Weber);
+        SI_Weber_Double = getResourceOrNull(graph, URIs.SI_Weber_Double);
+        SI_Weber_Float = getResourceOrNull(graph, URIs.SI_Weber_Float);
+        SI_gram = getResourceOrNull(graph, URIs.SI_gram);
+        SI_gramPerCubicMetre = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre);
+        SI_gramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre_Double);
+        SI_gramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre_Float);
+        SI_gramPerLitre = getResourceOrNull(graph, URIs.SI_gramPerLitre);
+        SI_gramPerLitre_Double = getResourceOrNull(graph, URIs.SI_gramPerLitre_Double);
+        SI_gramPerLitre_Float = getResourceOrNull(graph, URIs.SI_gramPerLitre_Float);
+        SI_gramPerSecond = getResourceOrNull(graph, URIs.SI_gramPerSecond);
+        SI_gramPerSecond_Double = getResourceOrNull(graph, URIs.SI_gramPerSecond_Double);
+        SI_gramPerSecond_Float = getResourceOrNull(graph, URIs.SI_gramPerSecond_Float);
+        SI_gram_Double = getResourceOrNull(graph, URIs.SI_gram_Double);
+        SI_gram_Float = getResourceOrNull(graph, URIs.SI_gram_Float);
+        Vec2d = getResourceOrNull(graph, URIs.Vec2d);
+        Vec2d_n$x = getResourceOrNull(graph, URIs.Vec2d_n$x);
+        Vec2d_n$x_Inverse = getResourceOrNull(graph, URIs.Vec2d_n$x_Inverse);
+        Vec2d_n$y = getResourceOrNull(graph, URIs.Vec2d_n$y);
+        Vec2d_n$y_Inverse = getResourceOrNull(graph, URIs.Vec2d_n$y_Inverse);
+    }
+    
+    public static DatatypeResource getInstance(ReadGraph graph) {
+        Session session = graph.getSession();
+        DatatypeResource ret = session.peekService(DatatypeResource.class);
+        if(ret == null) {
+            QueryControl qc = graph.getService(QueryControl.class);
+            ret = new DatatypeResource(qc.getIndependentGraph(graph));
+            session.registerService(DatatypeResource.class, ret);
+        }
+        return ret;
+    }
+    
+    public static DatatypeResource getInstance(RequestProcessor session) throws DatabaseException {
+        DatatypeResource ret = session.peekService(DatatypeResource.class);
+        if(ret == null) {
+            ret = session.syncRequest(new Read<DatatypeResource>() {
+                public DatatypeResource perform(ReadGraph graph) throws DatabaseException {
+                    QueryControl qc = graph.getService(QueryControl.class);
+                    return new DatatypeResource(qc.getIndependentGraph(graph));
+                }
+            });
+            session.registerService(DatatypeResource.class, ret);
+        }
+        return ret;
+    }
+    
+}
+