X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=blobdiff_plain;f=models%2Fyang%2Fmano-types.yang;h=ada867dda14031858de3ec45153f77f39b1f7311;hp=a7348229939f64785c385d588cfaeb72a0756077;hb=d13a7498b2a45f57be4b71a827ed426dcded55f3;hpb=c900490e2342643eff668a8e93fcba0cfcdcbfb6 diff --git a/models/yang/mano-types.yang b/models/yang/mano-types.yang index a734822..ada867d 100644 --- a/models/yang/mano-types.yang +++ b/models/yang/mano-types.yang @@ -221,22 +221,36 @@ module mano-types } - grouping vca-relationships { - container vca-relationships { - list relation { - description "List of relations between VCA componets."; + grouping vca-relations { + list relation { + description "List of relations between elements in this descriptor."; + key "name"; + + leaf name { + description + "Name of the relation."; - key "requires provides"; + type string; + } + + list entities { + description + "List of two elements to be related. + Elements to be related are identified by a pair (id, endpoint). + The relation will relate (id1, endpoint1) to (id2, endpoint2)."; + key "id"; - leaf requires { + leaf id { description - "Name of the required relation."; + "A string, reference to the element id in the descriptor. + It could be a vnfd-id or a vdu-id in a VNFD, + or a nsd-id or member-vnf-index in a NSD."; type string; } - leaf provides { + leaf endpoint { description - "Name of the provided relation."; + "Endpoint name defining the relation."; type string; } } @@ -291,7 +305,6 @@ module mano-types type boolean; default true; } - uses manotypes:vca-relationships; } } }