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