summaryrefslogtreecommitdiffstats
path: root/postman-collections/bookstore.yang
diff options
context:
space:
mode:
Diffstat (limited to 'postman-collections/bookstore.yang')
-rw-r--r--postman-collections/bookstore.yang127
1 files changed, 127 insertions, 0 deletions
diff --git a/postman-collections/bookstore.yang b/postman-collections/bookstore.yang
new file mode 100644
index 000000000..0d093ea36
--- /dev/null
+++ b/postman-collections/bookstore.yang
@@ -0,0 +1,127 @@
+module stores {
+ yang-version 1.1;
+ 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";
+ }
+
+ 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 {
+ ordered-by user;
+ type string;
+ }
+ leaf-list editions {
+ type types:year;
+ }
+ leaf price {
+ type uint64;
+ }
+ }
+ }
+ }
+}