X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=integration-test%2Fsrc%2Ftest%2Fresources%2Fdata%2Fbookstore%2Fbookstore.yang;h=0d093ea36c36b49066de18489403bed3440ceae6;hb=e2d88379376923fbdddc78b59f74d75fd8040ec6;hp=2179fb93d9b866dad56317f8277e1253c125ea51;hpb=1469741d2922cc1c28270cd52a31ad4cb3caa037;p=cps.git diff --git a/integration-test/src/test/resources/data/bookstore/bookstore.yang b/integration-test/src/test/resources/data/bookstore/bookstore.yang index 2179fb93d..0d093ea36 100644 --- a/integration-test/src/test/resources/data/bookstore/bookstore.yang +++ b/integration-test/src/test/resources/data/bookstore/bookstore.yang @@ -1,17 +1,45 @@ module stores { yang-version 1.1; - namespace "org:onap:ccsdk:sample"; + namespace "org:onap:cps:sample"; prefix book-store; + import bookstore-types { + prefix "types"; + revision-date 2024-01-30; + } + + revision "2024-02-08" { + description + "Order of book authors is preserved"; + } + + revision "2024-01-30" { + description + "Extracted bookstore types"; + } + 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"; } } @@ -21,37 +49,79 @@ module stores { type string; } - list categories { + 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; + } + } + } - key "code"; + container container-without-leaves { } - leaf code { - type string; - } + container premises { + list addresses { + key "house-number street"; - leaf name { - type string; + leaf house-number { + type uint16; + } + leaf street { + type string; + } + leaf town { + type string; + } + leaf county { + type string; + } + } } - list books { - key title; + list categories { - leaf title { - type string; - } - leaf lang { + key "code"; + + leaf code { type string; } - leaf-list authors { + + leaf name { type string; } - leaf pub_year { - type year; - } - leaf price { - type uint64; + + list books { + key title; + + leaf title { + type string; + } + leaf lang { + type string; + } + leaf-list authors { + ordered-by user; + type string; + } + leaf-list editions { + type types:year; + } + leaf price { + type uint64; + } } } } - } }