''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Copyright 2023 highstreet technologies GmbH ' This work is licensed under a Creative Commons Attribution 4.0 International License. ' SPDX-License-Identifier: CC-BY-4.0 ' https://creativecommons.org/licenses/by/4.0/deed.en @startuml usage-of-coding-modulation-profile autonumber 1 1 "[00]" hide stereotype skinparam backgroundColor #fefefe skinparam roundcorner 15 ' Diagram title Usage of Coding Modulation Profile end title box "User Space" #lightblue actor "Operator" as user end box box "SMO - SDN Controller" #gold participant "Coding Modulation \lConfiguration" as cmConfig participant "Coding Modulation Profile \lSelection" as cmSelect participant "NETCONF Client" as ncClient end box box "Network" #LightPink participant "IETF MW Device" as node end box user -> cmSelect: Define Network Behavior cmSelect -> ncClient: Request Capabilities ncClient -> node: Request Capabilities ncClient <- node: Provide Capability \lincluding cm-profile-list note right A profile can be used for validating a set of detailed configuration end note cmSelect <- ncClient: Provide Capability \lincluding cm-profile-list cmSelect -> cmSelect: Selection process cmSelect -> cmConfig: Provide selected profile cmConfig -> cmConfig: Convert profile into validated configuration cmConfig -> ncClient: Send already validated configuration ncClient -> node: Configure ncClient <- node: Success cmConfig <- ncClient: Success user <- cmConfig: Be happy! left footer \l Copyright 2023 highstreet technologies GmbH \l This work is licensed under a Creative Commons Attribution 4.0 International License. \l PDX-License-Identifier: CC-BY-4.0 \l 2023-10-06 | ieft | Thanks to PlantUML! @enduml