diff --git a/src/containers/sequences.jl b/src/containers/sequences.jl
index e4914abf8ba61cff93d9acd336ee31afcedf5a1f..21e44c3481261238e3c83b42faf811e03eb21d92 100644
--- a/src/containers/sequences.jl
+++ b/src/containers/sequences.jl
@@ -1,7 +1,7 @@
 module Sequences
 import JuMP: Model
 import ...BuildSequences: @global_model_constructor
-import ...Variables: variables, start_time, duration, VariableType, get_free_variable
+import ...Variables: variables, start_time, duration, VariableType, get_free_variable, TR
 import ...BuildingBlocks: BuildingBlock, to_block
 
 """
@@ -53,6 +53,8 @@ end_time(seq::Sequence, index::Integer, args...) = start_time(seq, index) + end_
 
 duration(seq::Sequence) = end_time(seq, length(seq))
 
+TR(seq::Sequence) = seq.TR
+variables(::Type{<:Sequence}) = [TR]
 
 
 end
diff --git a/src/variables.jl b/src/variables.jl
index a2c75c6a5443e16c36e1d27e222666d747125cc1..51cb70b47244fb08b0cb77bc62af5ea9a2132319 100644
--- a/src/variables.jl
+++ b/src/variables.jl
@@ -5,6 +5,7 @@ import ..Scanners: gradient_strength, slew_rate
 all_variables_symbols = [
     # general
     :duration => (:block, "duration of the building block in ms."),
+    :TR => (:sequence, "Time on which an MRI sequence repeats itself in ms."),
 
     # RF pulse
     :flip_angle => (:pulse, "The flip angle of the RF pulse in degrees"),