diff --git a/docs/data.yml b/docs/data.yml
index 2a5b4d0fd040667e40dee4bf560852850a314ca9..5aaba77dcd8542a21117cf35f449021ae7feaac2 100644
--- a/docs/data.yml
+++ b/docs/data.yml
@@ -1,7 +1,10 @@
 requirements:
+  - MUST have a non-blocking writing (write in a queue and forget)
   - MUST have a blocking reading
-  - MUST provide a baud rate options
+  - MUST use f32 types for serial communication
+  - MUST provide a baud rate option
+  - MUST implent a multithread approach (concurrent write for different ports)
+  - MUST use codenames for the ports (and passed as arguments)
   - SHOULD provide a interface with method for open, close, read, write
   - SHOULD provide the same interface of actual serial_bridge C++ implementation
   - MAY use the creates `serial` and `rust_mex`
-  - MAY implent a multithread approach (concurrent read for different ports)