| 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; |
| } |
| } |
| } |
| } |
| } |