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>