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 bookstore-address { key "bookstore-name"; leaf bookstore-name { type string; description "Name of bookstore. Example: My Bookstore"; } leaf address { type string; description "Address of store"; } leaf postal-code { type string; description "Postal code of store"; } } container bookstore { leaf bookstore-name { type string; } container webinfo { leaf domain-name { type string; } leaf contact-email { type string; } } container support-info { leaf support-office { type string; } container contact-emails { leaf email { type string; } } } container container-without-leaves { } container premises { list addresses { key "house-number street"; leaf house-number { type uint16; } leaf street { type string; } leaf town { type string; } leaf county { 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-list editions { type year; } leaf price { type uint64; } } } } }