.. # ******************************************************************************* # Copyright (c) 2025 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. # # This program and the accompanying materials are made available under the # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* Detailed Design ############### .. document:: KVS Detailed Design :id: doc__kvs_detailed_design :status: draft :safety: ASIL_B :security: NO :realizes: wp__sw_implementation :tags: template Detailed Design for Component: KVS ================================== Description ----------- | Design Decisions - For the documentation of the decision the :need:`gd_temp__change_decision_record` can be used. | Design Constraints Rationale Behind Decomposition into Units ****************************************** | mandatory: a motivation for the decomposition into one or more units. .. note:: Reason for split into multiple units could be- - Based on design principles like SOLID,DRY etc - Based on design pattern's etc. Static Diagrams for Unit Interactions ------------------------------------- .. code-block:: rst .. dd_sta::