diff --git a/Federation_Registry.puml b/Federation_Registry.puml
new file mode 100644
index 0000000000000000000000000000000000000000..a810b5355fa628879bdce8757985fa74605520fb
--- /dev/null
+++ b/Federation_Registry.puml
@@ -0,0 +1,33 @@
+@startuml nren_registry_flow
+title NREN Registry flow
+entity "Leaf\nEntity" as leaf
+entity NREN as nren
+database Subordinates as subs
+
+leaf -> nren: Express interest joining
+nren -> nren
+note right
+ Check if not
+ in Subordinates
+end note
+nren --> leaf: Ask Leaf to 
+note left
+ - Accept Policy
+ - Comply with Technicalities and Security
+end note
+leaf -> nren: Acceptance
+nren --> nren
+note right
+Manualy Check 
+Accecptance
+of Leaf entity
+end note
+nren --> leaf:Issue TM
+note left
+Leaf entity Adds TM to configuration
+end note
+
+leaf -> nren: Go to enroll endpoint
+nren -> subs: Add leaf entity to subordinates
+
+@enduml
\ No newline at end of file
diff --git a/Federation_Registry_Classes.puml b/Federation_Registry_Classes.puml
new file mode 100644
index 0000000000000000000000000000000000000000..a259ce61140cc1186e32dd27e54fabe817d3bcf3
--- /dev/null
+++ b/Federation_Registry_Classes.puml
@@ -0,0 +1,26 @@
+@startuml NREN
+title NREN Registry
+
+class Leaf {
+-RP
+-OP
+-...
+}
+
+class Nren {
+-Public Policy
+-List of Subordinates
+-Resolve endpoint
+-Enroll endpoint
+-TM endpoint
+-TM list
+-TM status
+}
+
+class Subordinates {
+ -Accepted Policy of NREN
+ -Comply with technical and Security
+ -Manualy checked by NREN and given a TM 
+}
+
+@enduml
\ No newline at end of file