diff --git a/smash/web/forms/subject_forms.py b/smash/web/forms/subject_forms.py
index 008ab88238188f249a20755f215103846a57f11c..b4f12f65c5eb51b4bf0f221517d04123fc49387e 100644
--- a/smash/web/forms/subject_forms.py
+++ b/smash/web/forms/subject_forms.py
@@ -1,9 +1,9 @@
 from django import forms
 from django.forms import ModelForm
 
+from web.forms.forms import DATEPICKER_DATE_ATTRS
 from web.models import Subject
 from web.models.constants import COUNTRY_OTHER_ID
-from web.forms.forms import DATEPICKER_DATE_ATTRS
 
 
 def validate_subject_country(self, cleaned_data):
@@ -11,12 +11,19 @@ def validate_subject_country(self, cleaned_data):
         self.add_error('country', "Select valid country")
 
 
+FIELD_ORDER = ["first_name", "last_name", "sex", "date_born", "social_security_number",
+               "default_written_communication_language", "languages", "phone_number", "phone_number_2",
+               "phone_number_3", "address", "city", "postal_code", "country"]
+
+
 class SubjectAddForm(ModelForm):
     date_born = forms.DateField(label="Date of birth",
                                 widget=forms.DateInput(DATEPICKER_DATE_ATTRS, "%Y-%m-%d"),
                                 required=False
                                 )
 
+    field_order = FIELD_ORDER
+
     class Meta:
         model = Subject
         fields = '__all__'
@@ -34,6 +41,8 @@ class SubjectEditForm(ModelForm):
                                 required=False
                                 )
 
+    field_order = FIELD_ORDER
+
     def __init__(self, *args, **kwargs):
         was_dead = kwargs.get('was_dead', False)
         if 'was_dead' in kwargs:
@@ -51,6 +60,8 @@ class SubjectEditForm(ModelForm):
 
 
 class SubjectDetailForm(ModelForm):
+    field_order = FIELD_ORDER
+
     class Meta:
         model = Subject
         fields = '__all__'
diff --git a/smash/web/migrations/0078_auto_20171204_1040.py b/smash/web/migrations/0078_auto_20171204_1040.py
new file mode 100644
index 0000000000000000000000000000000000000000..06dc369996b24803baa93bb6fdea4f795f0329ef
--- /dev/null
+++ b/smash/web/migrations/0078_auto_20171204_1040.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.10.7 on 2017-12-04 10:40
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('web', '0077_subjectcolumns'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='subject',
+            name='social_security_number',
+            field=models.CharField(blank=True, max_length=50, verbose_name=b'Social security_number'),
+        ),
+        migrations.AddField(
+            model_name='subjectcolumns',
+            name='social_security_number',
+            field=models.BooleanField(default=False, verbose_name=b'Social security_number'),
+        ),
+    ]
diff --git a/smash/web/models/subject.py b/smash/web/models/subject.py
index ae09e54185c35374522fb59b8efb790af5428c9b..96ae705f0c8495472b37f2f1b72b2d512396dc0a 100644
--- a/smash/web/models/subject.py
+++ b/smash/web/models/subject.py
@@ -19,6 +19,11 @@ class Subject(models.Model):
                                   verbose_name='First name'
                                   )
 
+    social_security_number = models.CharField(max_length=50,
+                                              verbose_name='Social security_number',
+                                              blank=True,
+                                              )
+
     last_name = models.CharField(max_length=50,
                                  verbose_name='Last name'
                                  )
diff --git a/smash/web/models/subject_columns.py b/smash/web/models/subject_columns.py
index ad1779b9302c403efedaa7aece05176080290857..d83847c7d6589aa98adbcd1740137fcb1a80526b 100644
--- a/smash/web/models/subject_columns.py
+++ b/smash/web/models/subject_columns.py
@@ -16,6 +16,10 @@ class SubjectColumns(models.Model):
                                      verbose_name='First name'
                                      )
 
+    social_security_number = models.BooleanField(default=False,
+                                                 verbose_name='Social security_number'
+                                                 )
+
     last_name = models.BooleanField(max_length=1,
                                     default=True,
                                     verbose_name='Last name'