diff --git a/yaml_templates/processor/ProcessorImu2d.yaml b/yaml_templates/processor/ProcessorImu2d.yaml
index 6c0c9333f20cc119c7c958d0d472fe0c9357e1cd..cb3360683d465195c881a66a3aea8fec31e8dab4 100644
--- a/yaml_templates/processor/ProcessorImu2d.yaml
+++ b/yaml_templates/processor/ProcessorImu2d.yaml
@@ -10,5 +10,5 @@ keyframe_vote:
   max_angle_turned: 0.0  # MANDATORY if $voting_active - DOC Angle turned threshold to create a new frame [rad]. - TYPE double
 apply_loss_function: false  # DOC If the factors created by the processor have loss function. - TYPE bool
 state_provider: false  # DOC If the processor is used by the problem as provider of state. - TYPE bool
-state_provider_order: 0.0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same priority (if so, when installing the second is increased). - TYPE double
+state_provider_order: 0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same order number. - TYPE unsigned int
 unmeasured_perturbation_std: 0.0  # DOC Noise (standard deviation) of the integrated movement in the not observed directions. - TYPE double
\ No newline at end of file
diff --git a/yaml_templates/processor/ProcessorImu2dTester.yaml b/yaml_templates/processor/ProcessorImu2dTester.yaml
index 6c0c9333f20cc119c7c958d0d472fe0c9357e1cd..cb3360683d465195c881a66a3aea8fec31e8dab4 100644
--- a/yaml_templates/processor/ProcessorImu2dTester.yaml
+++ b/yaml_templates/processor/ProcessorImu2dTester.yaml
@@ -10,5 +10,5 @@ keyframe_vote:
   max_angle_turned: 0.0  # MANDATORY if $voting_active - DOC Angle turned threshold to create a new frame [rad]. - TYPE double
 apply_loss_function: false  # DOC If the factors created by the processor have loss function. - TYPE bool
 state_provider: false  # DOC If the processor is used by the problem as provider of state. - TYPE bool
-state_provider_order: 0.0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same priority (if so, when installing the second is increased). - TYPE double
+state_provider_order: 0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same order number. - TYPE unsigned int
 unmeasured_perturbation_std: 0.0  # DOC Noise (standard deviation) of the integrated movement in the not observed directions. - TYPE double
\ No newline at end of file
diff --git a/yaml_templates/processor/ProcessorImu3d.yaml b/yaml_templates/processor/ProcessorImu3d.yaml
index 496f4fcafcddaa34321e4ed4ffb7fd4fcf310bd0..fc213f9ae98248b6e88db2acac10bf4320de38dd 100644
--- a/yaml_templates/processor/ProcessorImu3d.yaml
+++ b/yaml_templates/processor/ProcessorImu3d.yaml
@@ -10,7 +10,7 @@ keyframe_vote:
   max_angle_turned: 0.0  # MANDATORY if $voting_active - DOC Angle turned threshold to create a new frame [rad]. - TYPE double
 apply_loss_function: false  # DOC If the factors created by the processor have loss function. - TYPE bool
 state_provider: false  # DOC If the processor is used by the problem as provider of state. - TYPE bool
-state_provider_order: 0.0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same priority (if so, when installing the second is increased). - TYPE double
+state_provider_order: 0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same order number. - TYPE unsigned int
 unmeasured_perturbation_std: 0.0  # DOC Noise (standard deviation) of the integrated movement in the not observed directions. - TYPE double
 bootstrap:
   enabled: false  # DOC If any boostrap mechanism is enabled for the processor. - TYPE bool
diff --git a/yaml_templates/processor/ProcessorImu3dTester.yaml b/yaml_templates/processor/ProcessorImu3dTester.yaml
index 496f4fcafcddaa34321e4ed4ffb7fd4fcf310bd0..fc213f9ae98248b6e88db2acac10bf4320de38dd 100644
--- a/yaml_templates/processor/ProcessorImu3dTester.yaml
+++ b/yaml_templates/processor/ProcessorImu3dTester.yaml
@@ -10,7 +10,7 @@ keyframe_vote:
   max_angle_turned: 0.0  # MANDATORY if $voting_active - DOC Angle turned threshold to create a new frame [rad]. - TYPE double
 apply_loss_function: false  # DOC If the factors created by the processor have loss function. - TYPE bool
 state_provider: false  # DOC If the processor is used by the problem as provider of state. - TYPE bool
-state_provider_order: 0.0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same priority (if so, when installing the second is increased). - TYPE double
+state_provider_order: 0  # MANDATORY if $state_provider - DOC The order number of this processor when problem gets the state (only used if state_provider = true). Two processors cannot have the same order number. - TYPE unsigned int
 unmeasured_perturbation_std: 0.0  # DOC Noise (standard deviation) of the integrated movement in the not observed directions. - TYPE double
 bootstrap:
   enabled: false  # DOC If any boostrap mechanism is enabled for the processor. - TYPE bool