diff --git a/README.md b/README.md
index 94fe3e03f7389329d7a9a7b1fa93864704d43667..72361a808dfd94b2b278fee9cb16a9d775fec6b0 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
Bibliothèque unicaen/validation
===
+
La bibliothèque **unicaen/validation** est module proposant de gérer les validations déclaration des types de validation et mise en place des instances de validation.
La classe *ValidationType*
@@ -37,4 +38,43 @@ public function getValidationActiveByTypeCode(string $typeCode) : ?ValidationIns
Remarque :
___
-Les instances de validation seront stockées dans la table `unicaen_validation_instance` et il est nécessaire de créer en linker `entite_validation`.
\ No newline at end of file
+Les instances de validation seront stockées dans la table `unicaen_validation_instance` et il est nécessaire de créer en linker `entite_validation`.
+
+Changements
+===
+
+**6.0.1**
+- Ajout d'une documentation
+
+**6.0.0**
+- Compatibilité PHP8
+
+Scripts et description des tables
+===
+*Les scripts de création sont disponibles dans le répertoire `documentation`.*
+
+Table `unicaen_validation_type` stocke la liste des types de validation.
+
+| Attribut | Type | Remarque |
+|-----------------------|---------------|--------------------------------------------------------------------------------------|
+| id | serial | clef primaire |
+| code | varchar(256) | code unique facilitant la récupération d'un type donné |
+| libelle | varchar(1024) | libellé associé au type |
+| refusable | boolean | boolean indiquant si la validation peut être refusé<br/> Joue sur les mises en forme |
+**Remarque :** L'entité associée est historisable et la table est munie des attributs associés.
+
+
+Table `unicaen_validation_instance` stocke la liste des types de validation.
+
+| Attribut | Type | Remarque |
+|---------------|---------|-----------------------------------------------|
+| id | serial | clef primaire |
+| type_id | integer | clef étrangère vers `unicaen_validation_type` |
+| refus | boolean | Refusée ou non (default: `false`) |
+| justification | text | |
+**Remarque :** L'entité associée est historisable et la table est munie des attributs associés.
+
+Troubleshooting
+===
+
+Aucun pour le moment ...
\ No newline at end of file
diff --git a/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml b/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml
index f01390960ae01a0f50f3b3272e660345ec83a6ee..db8344c4e38fdab24c5ae20cae49325035c5dc6e 100644
--- a/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml
+++ b/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml
@@ -10,8 +10,8 @@
<join-column name="type_id" referenced-column-name="id"/>
</many-to-one>
- <field name="valeur" type="string" column="valeur" nullable="true"/>
- <field name="justification" type="string" column="justification" nullable="true"/>
+ <field name="refus" type="boolean" column="refus" nullable="true"/>
+ <field name="justification" type="string" column="justification" nullable="true"/>
<field name="histoCreation" type="datetime" column="histo_creation" nullable="false"/>
<field name="histoModification" type="datetime" column="histo_modification" nullable="false"/>
diff --git a/src/UnicaenValidation/Entity/Db/ValidationType.php b/src/UnicaenValidation/Entity/Db/ValidationType.php
index b4d9379d34f81b043023d65097410beae4244530..d1179e08814a797c0358b6234c8f00ab72ceb8a6 100644
--- a/src/UnicaenValidation/Entity/Db/ValidationType.php
+++ b/src/UnicaenValidation/Entity/Db/ValidationType.php
@@ -4,15 +4,12 @@ namespace UnicaenValidation\Entity\Db;
class ValidationType {
- private int $id;
+ private ?int $id = null;
private ?string $code = null;
private ?string $libelle = null;
private ?bool $refusable = null;
- /**
- * @return int
- */
- public function getId() : int
+ public function getId() : ?int
{
return $this->id;
}