Typdefs for Metadata Model 78/12478/1
authorReinaldo Penno <[email protected]>
Sat, 4 Oct 2014 17:01:50 +0000 (10:01 -0700)
committerReinaldo Penno <[email protected]>
Tue, 4 Nov 2014 06:46:43 +0000 (22:46 -0800)
Signed-off-by: Reinaldo Penno <[email protected]>
sfc-model/src/main/yang/service-function-path-metadata.yang

index b054530c191ba4dfd90a91c22b812b6d2df26039..c2f5bac1e555e83fb410613170747a885b7eea52 100644 (file)
@@ -22,6 +22,33 @@ module service-function-metadata {
 \r
   // Service Function Path Metadata\r
 \r
+  typedef context-metadata-ref {\r
+    type leafref {\r
+      path "/sfc-md:service-function-metadata/" +\r
+        "sfc-md:context-metadata/sfc-md:name";\r
+    }\r
+    description\r
+      "This type is used by data models that need to reference\r
+       configured context metadata headers.";\r
+  }\r
+\r
+  typedef variable-metadata-ref {\r
+    type leafref {\r
+      path "/sfc-md:service-function-metadata/" +\r
+        "sfc-md:variable-metadata/sfc-md:name";\r
+    }\r
+    description\r
+      "This type is used by data models that need to reference\r
+       configured variable metadata headers.";\r
+  }\r
+\r
+  //Another module would reference these headers like\r
+  //leaf name {\r
+  //  type sfc-md:context-metadata-ref;\r
+  //  description\r
+  //   "A reference to the name of a configured context header";\r
+  //}\r
+\r
   container service-function-metadata {\r
 \r
     description\r