Some more formalization of §3.5.3

Signed-off-by: David MENTRE <d.mentre@fr.merce.mee.com>
Put all files in UTF-8 encoding

Signed-off-by: David MENTRE <d.mentre@fr.merce.mee.com>
Refactoring: move data type defitions in Data_Type package

Signed-off-by: David MENTRE <d.mentre@fr.merce.mee.com>