+CONFIG_PATH=$ROOT_DIR/bin/odu/config/
+YANG_PATH_3GPP="https://forge.3gpp.org/rep/sa5/MnS/-/raw/0032d2835382c47bc402c077b40ef71d77c9a3c9/yang-models"
+
+#list of 3gpp yang models
+declare -a YANG_MODEL_3GPP=( "_3gpp-common-yang-types.yang"
+ "_3gpp-common-top.yang"
+ "_3gpp-common-measurements.yang"
+ "_3gpp-common-trace.yang"
+ "_3gpp-common-managed-function.yang"
+ "_3gpp-common-subscription-control.yang"
+ "_3gpp-common-fm.yang"
+ "_3gpp-common-managed-element.yang"
+ "_3gpp-5g-common-yang-types.yang"
+ "_3gpp-nr-nrm-rrmpolicy.yang"
+ "_3gpp-nr-nrm-gnbdufunction.yang"
+ "_3gpp-nr-nrm-nrcelldu.yang")
+
+
+#list of ORAN yang models
+declare -a YANG_MODEL_ORAN=( "o-ran-sc-odu-alarm-v1.yang"
+ "o-ran-sc-du-hello-world.yang"
+ "o-ran-sc-odu-interface-v1.yang")
+
+
+#list of config files
+declare -a CONFIGURATION_ARRAY=( "startup_config.xml"
+ "nacm_config.xml"
+ "netconf_server_ipv6.xml")
+
+#list of modules corresponding to the above config files
+declare -a MODULE_ARRAY=( "o-ran-sc-odu-interface-v1"
+ "ietf-netconf-acm"
+ "ietf-netconf-server")
+
+
+#check 3GPP yang module if not available then downalod and update
+check3gppYang()
+{
+ #check 3GPP yang modules available
+ for yang in "${YANG_MODEL_3GPP[@]}"
+ do