module stores { yang-version 1.1; namespace "org:onap:ccsdk:sample"; prefix book-store; revision "2020-09-15" { description "Sample Model"; } typedef year { type uint16 { range "1000..9999"; } } list invoice { key "ProductID"; leaf ProductID { type uint64; mandatory "true"; description "Unique product ID. Example: 001"; } leaf ProductName { type string; mandatory "true"; description "Name of the Product"; } leaf price { type uint64; mandatory "true"; description "Price of book"; } leaf stock { type boolean; default "false"; description "Book in stock or not. Example value: true"; } } container bookstore { leaf bookstore-name { type string; } list categories { key "code"; leaf code { type string; } leaf name { type string; } list books { key title; leaf title { type string; } leaf lang { type string; } leaf-list authors { type string; } leaf pub_year { type year; } leaf price { type uint64; } } } } }