diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Chemical.mo" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Chemical.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Chemical.mo"	2022-03-10 09:57:38.484144188 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Chemical.mo"	2022-03-10 09:58:09.708148144 +0000
@@ -327,7 +327,7 @@
         Components.Substance          oxygen_unbound(solute_start=0.000001*
               7.875647668393782383419689119171e-5, Simulation=Types.SimulationType.SteadyState)
           annotation (Placement(transformation(extent={{-56,-44},{-36,-24}})));
-        Modelica.Blocks.Sources.Clock clock(offset=10)
+        Modelica.Blocks.Sources.ContinuousClock clock(offset=10)
           annotation (Placement(transformation(extent={{-94,44},{-74,64}})));
         Sources.UnlimitedGasStorage          O2_in_air(Simulation=Types.SimulationType.SteadyState,
           usePartialPressureInput=true,
@@ -701,7 +701,7 @@
         Components.Substance oxygen_unbound(Simulation=Types.SimulationType.SteadyState,
             solute_start=0.000001*7.875647668393782383419689119171e-5)
           annotation (Placement(transformation(extent={{-2,6},{18,26}})));
-        Modelica.Blocks.Sources.Clock clock(offset=10)
+        Modelica.Blocks.Sources.ContinuousClock clock(offset=10)
           annotation (Placement(transformation(extent={{-40,74},{-20,94}})));
         Modelica.Blocks.Math.Add add[4] annotation (Placement(transformation(
               extent={{-4,-4},{4,4}},
@@ -1237,7 +1237,7 @@
 <p>Marek Matejak, Charles University, Prague, Czech Republic </p>
 </html>", info="<html>
 
-<p>[1] Mateják M, Kulhánek T, Matouaek S. Adair-Based Hemoglobin Equilibrium with Oxygen, Carbon Dioxide and Hydrogen Ion Activity. Scandinavian Journal of Clinical &AMP; Laboratory Investigation; 2015</p>
+<p>[1] MatejÃ¡k M, KulhÃ¡nek T, Matouaek S. Adair-Based Hemoglobin Equilibrium with Oxygen, Carbon Dioxide and Hydrogen Ion Activity. Scandinavian Journal of Clinical &AMP; Laboratory Investigation; 2015</p>
 
 <p>[2] Bauer C, Schr&ouml;der E. Carbamino compounds of haemoglobin in human adult and foetal blood. The Journal of physiology 1972;227:457-71.</p>
 
@@ -1418,7 +1418,7 @@
         Components.Substance oxygen_unbound(Simulation=Types.SimulationType.SteadyState,
             solute_start=1e-08)
           annotation (Placement(transformation(extent={{-94,-28},{-74,-8}})));
-        Modelica.Blocks.Sources.Clock clock(offset=10)
+        Modelica.Blocks.Sources.ContinuousClock clock(offset=10)
           annotation (Placement(transformation(extent={{-10,-10},{10,10}},
               rotation=270,
               origin={-84,70})));
@@ -1632,7 +1632,7 @@
             __Dymola_Algorithm="Euler"), Documentation(info="<html>
 <p>Before silumation in &QUOT;Dymola 2014 FD01&QUOT; please set environment variable &QUOT;<code><b>Advanced.Define.NonLinearIterations&nbsp;=&nbsp;3&QUOT;</b></code> and chose &QUOT;Euler&QUOT; method!</p>
 
-<p>[1] Mateják M, Kulhánek T, Matouaek S. Adair-Based Hemoglobin Equilibrium with Oxygen, Carbon Dioxide and Hydrogen Ion Activity. Scandinavian Journal of Clinical &AMP; Laboratory Investigation; 2015</p>
+<p>[1] MatejÃ¡k M, KulhÃ¡nek T, Matouaek S. Adair-Based Hemoglobin Equilibrium with Oxygen, Carbon Dioxide and Hydrogen Ion Activity. Scandinavian Journal of Clinical &AMP; Laboratory Investigation; 2015</p>
 
 <p>[2] Bauer C, Schr&ouml;der E. Carbamino compounds of haemoglobin in human adult and foetal blood. The Journal of physiology 1972;227:457-71.</p>
 
@@ -2167,7 +2167,7 @@
           Components.Substance oxygen_unbound(Simulation=SimulationType.SteadyState,
               solute_start=0.000001*7.875647668393782383419689119171e-5)
             annotation (Placement(transformation(extent={{-4,-2},{16,18}})));
-          Modelica.Blocks.Sources.Clock clock(offset=1e-06)
+          Modelica.Blocks.Sources.ContinuousClock clock(offset=1e-06)
             annotation (Placement(transformation(extent={{-40,74},{-20,94}})));
           Sources.UnlimitedGasStorage oxygen_in_air(
             Simulation=Types.SimulationType.SteadyState,
@@ -2283,7 +2283,7 @@
           Components.Substance oxygen_unbound(Simulation=SimulationType.SteadyState,
               solute_start=0.000001*7.875647668393782383419689119171e-5)
             annotation (Placement(transformation(extent={{-4,-2},{16,18}})));
-          Modelica.Blocks.Sources.Clock clock(offset=6.7)
+          Modelica.Blocks.Sources.ContinuousClock clock(offset=6.7)
             annotation (Placement(transformation(extent={{30,34},{50,54}})));
           Sources.UnlimitedGasStorage oxygen_in_air(
             Simulation=Types.SimulationType.SteadyState,
@@ -2526,7 +2526,7 @@
           n=3,
           Total(displayUnit="mol") = 1/0.018) "total water concentration"
           annotation (Placement(transformation(extent={{-48,-74},{-28,-54}})));
-        Modelica.Blocks.Sources.Clock SID(offset=-1e-6)
+        Modelica.Blocks.Sources.ContinuousClock SID(offset=-1e-6)
           "strong ions difference with respect to albumin charge shift"
           annotation (Placement(transformation(extent={{52,74},{72,94}})));
         Modelica.Blocks.Math.Gain toColoumn(k(unit="C/s")=-Modelica.Constants.F,  y(unit="C"))
@@ -2634,7 +2634,7 @@
               extent={{-10,-10},{10,10}},
               rotation=180,
               origin={80,-74})));
-        Modelica.Blocks.Sources.Clock SID(offset=-0.01)
+        Modelica.Blocks.Sources.ContinuousClock SID(offset=-0.01)
           "strong ions difference with respect to albumin charge shift"
           annotation (Placement(transformation(extent={{54,74},{74,94}})));
       equation
@@ -2737,7 +2737,7 @@
               extent={{-10,-10},{10,10}},
               rotation=180,
               origin={80,-74})));
-        Modelica.Blocks.Sources.Clock SID(offset=-0.0832)
+        Modelica.Blocks.Sources.ContinuousClock SID(offset=-0.0832)
           "strong ions difference with respect to albumin charge shift"
           annotation (Placement(transformation(extent={{54,76},{74,96}})));
 
@@ -2812,7 +2812,7 @@
         Modelica.Blocks.Math.Log10 minusPh "value of minus pH"
           annotation (Placement(transformation(extent={{64,-20},{84,0}})));
 
-        Modelica.Blocks.Sources.Clock SID(offset=0)
+        Modelica.Blocks.Sources.ContinuousClock SID(offset=0)
           "strong ions difference with respect to albumin charge shift"
           annotation (Placement(transformation(extent={{44,74},{64,94}})));
 
@@ -2975,7 +2975,7 @@
                 extent={{-8,-8},{8,8}},
                 rotation=180,
                 origin={78,-70})));
-          Modelica.Blocks.Sources.Clock SID_less_Cl(offset=-0.0832)
+          Modelica.Blocks.Sources.ContinuousClock SID_less_Cl(offset=-0.0832)
             "strong ions difference without chloride with respect to albumin charge shift"
             annotation (Placement(transformation(extent={{68,-42},{88,-22}})));
 
@@ -3318,14 +3318,14 @@
       parameter Types.StoichiometricNumber s[nS]=ones(nS)
         "Stoichiometric reaction coefficient for substrates"
         annotation (  HideResult=true, Dialog(group="Substrates", tab="Reaction type"));
-      parameter Modelica.SIunits.ActivityCoefficient as[nS]=ones(nS)
+      parameter Modelica.Units.SI.ActivityCoefficient as[nS]=ones(nS)
         "Activity coefficients of substrates"
         annotation ( HideResult=true, Dialog(group="Substrates", tab="Reaction type"));
 
       parameter Types.StoichiometricNumber p[nP]=ones(nP)
         "Stoichiometric reaction coefficients for products"
         annotation ( HideResult=true, Dialog(group="Products", tab="Reaction type"));
-       parameter Modelica.SIunits.ActivityCoefficient ap[nP]=ones(nP)
+       parameter Modelica.Units.SI.ActivityCoefficient ap[nP]=ones(nP)
         "Activity coefficients of products"
         annotation ( HideResult=true, Dialog(group="Products", tab="Reaction type"));
 
@@ -4295,7 +4295,7 @@
     model MolarFlowMeasure "Measure of molar flow"
       extends Interfaces.OnePort;
       //extends Icons.MolarFlowMeasure;
-      extends Modelica.Icons.RotationalSensor;
+      extends Modelica.Icons.RoundSensor;
 
      Types.RealIO.MolarFlowRateOutput molarFlowRate
                              annotation (Placement(transformation(extent={{-20,-20},
@@ -4323,7 +4323,7 @@
     end MolarFlowMeasure;
 
     model ConcentrationMeasure "Measure of molar concentration"
-      extends Modelica.Icons.RotationalSensor;
+      extends Modelica.Icons.RoundSensor;
 
       Interfaces.ChemicalPort_a q_in "For measure only" annotation (Placement(
             transformation(extent={{-10,-10},{10,10}}), iconTransformation(
@@ -4356,7 +4356,7 @@
 
     model IncrementalFlowConcentrationMeasure
       "Incremental flow concentration meassure in circulation after absorption/secretion source (i.e. portal vein concentration)"
-      extends Modelica.Icons.RotationalSensor;
+      extends Modelica.Icons.RoundSensor;
 
       extends Hydraulic.Interfaces.ConditionalSolutionFlow;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Hydraulic.mo" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Hydraulic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Hydraulic.mo"	2022-03-10 09:57:38.484144188 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Hydraulic.mo"	2022-03-10 09:58:03.880147405 +0000
@@ -1102,7 +1102,7 @@
           discrete Physiolibrary.Types.Time Tas, T0, Tvs;
           parameter Physiolibrary.Types.Time Tav(displayUnit = "s") = 0.01
             "atrioventricular delay";
-          discrete Modelica.SIunits.Time HP(start = 0) "heart period";
+          discrete Modelica.Units.SI.Time HP(start = 0) "heart period";
           Boolean b(start = false);
           Physiolibrary.Types.RealIO.FrequencyInput HR "heart rate" annotation(Placement(transformation(extent = {{-12, 68}, {28, 108}}), iconTransformation(extent = {{-20, -20}, {20, 20}}, rotation = 270, origin = {0, 80})));
         equation
@@ -1637,7 +1637,7 @@
                                                    annotation (Placement(transformation(extent={{-20,-20},
                 {20,20}},
             origin={-60,0})));
-      parameter Modelica.SIunits.Density ro=1060; //liquid density
+      parameter Modelica.Units.SI.Density ro=1060; //liquid density
       parameter Boolean useExternalG = false
         "=true, if external gravity acceleration is used"
         annotation(Evaluate=true, HideResult=true, choices(checkBox=true),Dialog(group="External inputs/outputs"));
@@ -1929,7 +1929,7 @@
     model FlowMeasure "Volumetric flow between ports"
       extends Interfaces.OnePort;
       //extends Icons.FlowMeasure;
-      extends Modelica.Icons.RotationalSensor;
+      extends Modelica.Icons.RoundSensor;
 
       Types.RealIO.VolumeFlowRateOutput volumeFlow "Actual volume flow rate"
                              annotation (Placement(transformation(extent={{-20,-20},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Osmotic.mo" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Osmotic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Osmotic.mo"	2022-03-10 09:57:38.484144188 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Osmotic.mo"	2022-03-10 09:58:02.008147168 +0000
@@ -655,7 +655,7 @@
     extends Modelica.Icons.SensorsPackage;
     model FlowMeasure "Measurement of flux through semipermeable membrane"
       extends Interfaces.OnePort;
-      extends Modelica.Icons.RotationalSensor;
+      extends Modelica.Icons.RoundSensor;
       //extends Icons.FlowMeasure;
 
       Types.RealIO.VolumeFlowRateOutput volumeFlowRate "Flux through membrane"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Population.mo" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Population.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Population.mo"	2022-03-10 09:57:38.484144188 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Population.mo"	2022-03-10 09:58:01.680147126 +0000
@@ -1,4 +1,4 @@
-ï»¿within Physiolibrary;
+within Physiolibrary;
 package Population
   "Domain for populatiom models for cells, viruses, bacterias, tissues, organism etc."
   extends Modelica.Icons.Package;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/SteadyStates.mo" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/SteadyStates.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/SteadyStates.mo"	2022-03-10 09:57:38.532144193 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/SteadyStates.mo"	2022-03-10 09:58:01.652147124 +0000
@@ -217,11 +217,11 @@
         solute_start=0.000001*7.875647668393782383419689119171e-5,
         isDependent=true)
         annotation (Placement(transformation(extent={{-12,-56},{8,-36}})));
-      Modelica.Blocks.Sources.Clock oxygenPartialPressure(offset=1e-06)
+      Modelica.Blocks.Sources.ContinuousClock oxygenPartialPressure(offset=1e-06)
         annotation (Placement(transformation(extent={{-80,60},{-60,80}})));
       Modelica.Blocks.Sources.Sine temperature(
         amplitude=10,
-        freqHz=1/60,
+f        =1/60,
         offset=310.15)
         annotation (Placement(transformation(extent={{-94,-28},{-74,-8}})));
       Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature
@@ -416,7 +416,7 @@
       Chemical.Components.Substance oxygen_unbound(solute_start=0.000001*
             7.875647668393782383419689119171e-5, Simulation=SimulationType.SteadyState)
         annotation (Placement(transformation(extent={{-56,-36},{-36,-16}})));
-      Modelica.Blocks.Sources.Clock clock(offset=60)
+      Modelica.Blocks.Sources.ContinuousClock clock(offset=60)
         annotation (Placement(transformation(extent={{-94,52},{-74,72}})));
       SteadyStates.Components.MolarConservationLaw hemoglobinConservationLaw(
         n=10, Total(displayUnit="mol") = 1,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Types.mo" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Types.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Types.mo"	2022-03-10 09:57:38.532144193 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/Types.mo"	2022-03-10 09:58:00.580146987 +0000
@@ -4229,49 +4229,49 @@
 
   end TissueBusConnector;
 
-  type Energy = Modelica.SIunits.Energy(displayUnit="kcal", nominal=4186.8);
-  type Time = Modelica.SIunits.Time(displayUnit="min", nominal=60);
-  type Frequency = Modelica.SIunits.Frequency(displayUnit="1/min");
-
-  type Mass = Modelica.SIunits.Mass(displayUnit="g", nominal=1e-3, min=0);
-  type MassFlowRate = Modelica.SIunits.MassFlowRate(displayUnit="mg/min", nominal=(1e-6)/60);
-  type Density = Modelica.SIunits.Density(displayUnit="kg/l", nominal=1e3);
-  type MolarMass = Modelica.SIunits.MolarMass(displayUnit="kDa", nominal=1);
-
-  type Height = Modelica.SIunits.Height(displayUnit="cm", nominal=1e-2);
-  type Position = Modelica.SIunits.Position(displayUnit="cm", nominal=1e-2);
-  type Velocity = Modelica.SIunits.Velocity(displayUnit="km/h", nominal=1);
-  type Acceleration = Modelica.SIunits.Acceleration(displayUnit="m/s2", nominal=1);
-
-  type Pressure =  Modelica.SIunits.Pressure(displayUnit="mmHg", nominal=133.322387415);
-  type Volume =  Modelica.SIunits.Volume(displayUnit="ml", nominal=1e-6, min=0);
-  type VolumeFlowRate = Modelica.SIunits.VolumeFlowRate(displayUnit="ml/min", nominal=(1e-6)/60);
-
-  replaceable type Concentration = Modelica.SIunits.Concentration (displayUnit="mmol/l", min=0) constrainedby Real;
-  replaceable type AmountOfSubstance = Modelica.SIunits.AmountOfSubstance (displayUnit="mmol", min=0) constrainedby Real;
-  replaceable type MolarFlowRate = Modelica.SIunits.MolarFlowRate(displayUnit="mmol/min") constrainedby Real;
-  replaceable type MolarEnergy = Modelica.SIunits.MolarEnergy(displayUnit="kcal/mol", nominal=4186.8) constrainedby Real
+  type Energy = Modelica.Units.SI.Energy(displayUnit="kcal", nominal=4186.8);
+  type Time = Modelica.Units.SI.Time(displayUnit="min", nominal=60);
+  type Frequency = Modelica.Units.SI.Frequency(displayUnit="1/min");
+
+  type Mass = Modelica.Units.SI.Mass(displayUnit="g", nominal=1e-3, min=0);
+  type MassFlowRate = Modelica.Units.SI.MassFlowRate(displayUnit="mg/min", nominal=(1e-6)/60);
+  type Density = Modelica.Units.SI.Density(displayUnit="kg/l", nominal=1e3);
+  type MolarMass = Modelica.Units.SI.MolarMass(displayUnit="kDa", nominal=1);
+
+  type Height = Modelica.Units.SI.Height(displayUnit="cm", nominal=1e-2);
+  type Position = Modelica.Units.SI.Position(displayUnit="cm", nominal=1e-2);
+  type Velocity = Modelica.Units.SI.Velocity(displayUnit="km/h", nominal=1);
+  type Acceleration = Modelica.Units.SI.Acceleration(displayUnit="m/s2", nominal=1);
+
+  type Pressure =  Modelica.Units.SI.Pressure(displayUnit="mmHg", nominal=133.322387415);
+  type Volume =  Modelica.Units.SI.Volume(displayUnit="ml", nominal=1e-6, min=0);
+  type VolumeFlowRate = Modelica.Units.SI.VolumeFlowRate(displayUnit="ml/min", nominal=(1e-6)/60);
+
+  replaceable type Concentration = Modelica.Units.SI.Concentration (displayUnit="mmol/l", min=0) constrainedby Real;
+  replaceable type AmountOfSubstance = Modelica.Units.SI.AmountOfSubstance (displayUnit="mmol", min=0) constrainedby Real;
+  replaceable type MolarFlowRate = Modelica.Units.SI.MolarFlowRate(displayUnit="mmol/min") constrainedby Real;
+  replaceable type MolarEnergy = Modelica.Units.SI.MolarEnergy(displayUnit="kcal/mol", nominal=4186.8) constrainedby Real
     "chemical internal energy, chemical enthalpy, Gibb's energy ..";
   type MassConcentration =
-                 Modelica.SIunits.MassConcentration(displayUnit="mg/l", nominal=1e-3, min=0);
+                 Modelica.Units.SI.MassConcentration(displayUnit="mg/l", nominal=1e-3, min=0);
 
-  type Osmolarity = Modelica.SIunits.Concentration (displayUnit="mosm/l", nominal=1);
+  type Osmolarity = Modelica.Units.SI.Concentration (displayUnit="mosm/l", nominal=1);
 
-  type Heat = Modelica.SIunits.Heat(displayUnit="kcal", nominal=4186800); //needed to heat 1 liter of water by 1 degC
-  type Temperature = Modelica.SIunits.Temperature(displayUnit="degC", nominal=1, min=0);
-  type HeatFlowRate = Modelica.SIunits.HeatFlowRate(displayUnit="kcal/min", nominal=4186.8/60);
-  type Power = Modelica.SIunits.Power(displayUnit="kcal/min", nominal=4186.8/60);
+  type Heat = Modelica.Units.SI.Heat(displayUnit="kcal", nominal=4186800); //needed to heat 1 liter of water by 1 degC
+  type Temperature = Modelica.Units.SI.Temperature(displayUnit="degC", nominal=1, min=0);
+  type HeatFlowRate = Modelica.Units.SI.HeatFlowRate(displayUnit="kcal/min", nominal=4186.8/60);
+  type Power = Modelica.Units.SI.Power(displayUnit="kcal/min", nominal=4186.8/60);
   type PowerPerMass = Real(final quantity="Power per Mass",final unit="W/kg",displayUnit="cal/(g.min)", nominal=4.1868/(0.001*60));
-  type ThermalConductance = Modelica.SIunits.ThermalConductance(displayUnit="kcal/(min.K)", nominal=4186.8/60);
-  type SpecificHeatCapacity = Modelica.SIunits.SpecificHeatCapacity(displayUnit="kcal/(kg.K)", nominal=4186.8);
-  type SpecificEnergy = Modelica.SIunits.SpecificEnergy(displayUnit="kcal/kg", nominal=4186.8)
+  type ThermalConductance = Modelica.Units.SI.ThermalConductance(displayUnit="kcal/(min.K)", nominal=4186.8/60);
+  type SpecificHeatCapacity = Modelica.Units.SI.SpecificHeatCapacity(displayUnit="kcal/(kg.K)", nominal=4186.8);
+  type SpecificEnergy = Modelica.Units.SI.SpecificEnergy(displayUnit="kcal/kg", nominal=4186.8)
     "vaporization, ..";
 
-  type ElectricPotential = Modelica.SIunits.ElectricPotential(displayUnit="mV", nominal=1e-3);
-  type ElectricCharge = Modelica.SIunits.ElectricCharge(displayUnit="meq", nominal=(9.64853399*10^4)/1000);
+  type ElectricPotential = Modelica.Units.SI.ElectricPotential(displayUnit="mV", nominal=1e-3);
+  type ElectricCharge = Modelica.Units.SI.ElectricCharge(displayUnit="meq", nominal=(9.64853399*10^4)/1000);
   type VolumeDensityOfCharge =
-                        Modelica.SIunits.VolumeDensityOfCharge(displayUnit="meq/l", nominal=(9.64853399*10^4));
-  type ElectricCurrent = Modelica.SIunits.ElectricCurrent(displayUnit="meq/min", nominal=(9.64853399*10^4/1000)/60);
+                        Modelica.Units.SI.VolumeDensityOfCharge(displayUnit="meq/l", nominal=(9.64853399*10^4));
+  type ElectricCurrent = Modelica.Units.SI.ElectricCurrent(displayUnit="meq/min", nominal=(9.64853399*10^4/1000)/60);
 
 //unknown units in Standard Modelica Library 3.2
   type Fraction = Real(final quantity="Fraction",final unit="1", displayUnit="%", nominal=1e-2);
@@ -4291,7 +4291,7 @@
   type GasSolubility = Real(final quantity="GasSolubility", final unit="(mol/m3)/(mol/m3)", displayUnit="(mmol/l)/kPa at 25degC", nominal=1e-2, min=0)
     "Gas solubility in liquid";
 
-  type StoichiometricNumber = Modelica.SIunits.StoichiometricNumber; // Integer(final quantity="StoichiometricNumber", min=1);
+  type StoichiometricNumber = Modelica.Units.SI.StoichiometricNumber; // Integer(final quantity="StoichiometricNumber", min=1);
 
   type Population = Real (final quantity="Population", final unit="1", displayUnit="1", min=0)
     "Average number of population individuals";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/openmodelica.metadata.json" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/openmodelica.metadata.json"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/openmodelica.metadata.json"	2022-03-10 09:57:38.532144193 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/openmodelica.metadata.json"	2022-03-10 09:58:09.912148169 +0000
@@ -1 +1 @@
-{"convertFromVersion":["0.0.0-BioChem-1.0.1", "0.4980.0", "1.0.0", "1.1.0", "1.2.0", "2.0.0", "2.1.0", "2.1.0", "2.1.1", "2.1.2", "2.2.0"], "path":"Physiolibrary", "sha":"7597498ffe49fea2723bafdc8a0f275c0dcecb83", "support":"support", "uses":{"Modelica":"3.2.1"}, "version":"2.3.1", "zipfile":"https://github.com/MarekMatejak/Physiolibrary/archive/7597498ffe49fea2723bafdc8a0f275c0dcecb83.zip"}
+{"convertFromVersion": ["0.0.0-BioChem-1.0.1", "0.4980.0", "1.0.0", "1.1.0", "1.2.0", "2.0.0", "2.1.0", "2.1.0", "2.1.1", "2.1.2", "2.2.0"], "path": "Physiolibrary", "sha": "7597498ffe49fea2723bafdc8a0f275c0dcecb83", "support": "support", "uses": {"Modelica": "4.0.0"}, "version": "2.3.1", "zipfile": "https://github.com/MarekMatejak/Physiolibrary/archive/7597498ffe49fea2723bafdc8a0f275c0dcecb83.zip", "extraInfo": "Conversion script /home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om//Resources/Scripts/Conversion/ConvertModelica_from_3.2.3_to_4.0.0.mos was applied"}
\ No newline at end of file
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/package.mo" "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Physiolibrary 2.3.1/package.mo"	2022-03-10 09:57:38.532144193 +0000
+++ "converted-libraries/.openmodelica/libraries/Physiolibrary 2.3.1/package.mo"	2022-03-10 09:57:57.596146610 +0000
@@ -413,7 +413,7 @@
 versionDate="2015-09-15",
 dateModified = "2015-09-15 12:49:00Z",
 revisionId="",
-uses(Modelica(version="3.2.1")),
+uses(Modelica(version= "4.0.0")),
 conversion(
   from(version="BioChem-1.0.1", script="modelica://Physiolibrary/Resources/Scripts/Dymola/ConvertBioChem_1.0.1_to_Physiolibrary_2.3.mos"),
   from(version="0.4980", script="modelica://Physiolibrary/Resources/Scripts/Dymola/ConvertPhysiolibrary_from_0.4980_to_2.3.mos"),
