YANG is a data modeling language used for modeling configuration and state data for manipulation by using remote procedure calls (RPCs).
Refer to RFC 6020, YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF), for full details of how to use YANG, and for a reference of all the features of the YANG language.