YANG can define derived types from base types using the "typedef" statement. Base types can be built-in types or derived types.
YANG example:
typedef percent {
type uint8 {
range "0 .. 100";
}
description "Percentage";
}
leaf completed {
type percent;
}
NETCONF XML example:
<completed>20</completed>