6 import ase-type {prefix ase-type; revision-date "2014-06-09";}
8 organization "AT&T ASE";
11 "This submodule contains a collection of YANG definitions for
12 defining the ASE service model(s) for UNI and EVC";
16 "Additional detail for UNI and EVC API";
24 /////////////////////////////////////////////////////
26 /////////////////////////////////////////////////////
29 // Port Reserve Request
31 rpc ase-port-reserve {
33 uses ase-type:uni-common-request-hdr;
39 leaf edge-device-clli {
40 description "Edge device (e.g. EMT) on which port "
41 + " reservation is needed";
46 description "Integer value for the CIR";
47 type ase-type:uni-cir-value-type;
51 description "Units for the CIR";
52 type ase-type:cir-rate-type;
57 uses ase-type:uni-common-request-hdr;
63 description "Allocated UNI port id";
67 uses ase-type:uni-common-error-format;
72 // Release Port Request
74 rpc ase-release-port-request {
76 uses ase-type:uni-common-request-hdr;
84 uses ase-type:uni-common-return-hdr;
85 uses ase-type:uni-common-error-format;
90 // Port Provisioning Request
92 rpc ase-port-prov-request {
94 uses ase-type:uni-common-request-hdr;
100 leaf subscriber-name {
104 leaf uni-order-number {
108 leaf edge-device-clli {
109 description "Edge device (e.g. EMT) on which port "
110 + " reservation is needed";
114 leaf uni-location-city {
118 leaf uni-location-state {
123 type ase-type:media-type;
127 type ase-type:media-speed-type;
131 description "Integer value for the CIR";
132 type ase-type:uni-cir-value-type;
136 description "Units for the CIR";
137 type ase-type:cir-rate-type;
141 description "CoS Type";
142 type ase-type:cos-category-type;
146 description "GoS tpye";
147 type ase-type:uni-gos-type;
150 leaf aditional-mac-allowed {
151 type ase-type:uni-mac-limit-type;
154 type ase-type:port-tagging-type;
157 leaf name-value-pair {
162 uses ase-type:uni-common-return-hdr;
163 uses ase-type:uni-common-error-format;
168 // Deprovisioning Port Request
170 rpc ase-deprov-port-request {
172 uses ase-type:uni-common-request-hdr;
174 leaf uni-circuit-id {
180 uses ase-type:uni-common-error-format;
185 // Change Port Provisioning Request
187 rpc ase-change-port-prov-request {
189 uses ase-type:uni-common-request-hdr;
191 leaf uni-circuit-id {
195 leaf subscriber-name {
199 type ase-type:media-speed-type;
202 description "Integer value for the CIR";
203 type ase-type:uni-cir-value-type;
206 description "Units for the CIR";
207 type ase-type:cir-rate-type;
210 type ase-type:cos-category-type;
213 type ase-type:uni-gos-type;
215 leaf additional-mac-allowed {
216 type ase-type:uni-mac-limit-type;
219 type ase-type:port-tagging-type;
222 leaf name-value-pair {
227 uses ase-type:uni-common-error-format;
232 // Port Activate Request
234 rpc ase-port-activate-request {
236 uses ase-type:uni-common-request-hdr;
238 leaf uni-circuit-id {
244 uses ase-type:uni-common-error-format;
249 // Port Change Activation Request
251 rpc ase-change-port-activation-request {
253 uses ase-type:uni-common-request-hdr;
255 leaf uni-circuit-id {
261 uses ase-type:uni-common-error-format;
266 // Port Disconnect Request
268 rpc ase-port-disconnect-request {
270 uses ase-type:uni-common-request-hdr;
272 leaf uni-circuit-id {
278 uses ase-type:uni-common-error-format;
282 /////////////////////////////////////////////////////
284 /////////////////////////////////////////////////////
287 // EVC Provision Request
289 rpc ase-evc-activation {
291 uses ase-type:evc-common-request-hdr;
304 leaf evc-access-name {
307 leaf subscriber-name {
315 leaf connection-cir-value {
316 type ase-type:uni-cir-value-type;
318 leaf connection-cir-units-string {
319 type ase-type:cir-rate-type;
321 leaf connection-gos-profile {
322 type ase-type:evc-gos-type;
324 leaf connection-additional-mac-allowed {
325 type ase-type:uni-mac-limit-type;
327 leaf connection-emc-indicator {
337 leaf connection-emc-speed-value {
338 type ase-type:uni-cir-value-type;
340 leaf connection-emc-speed-units-string {
341 type ase-type:cir-rate-type;
344 leaf name-value-pair {
349 uses ase-type:evc-common-error-format;
354 // EVC Change Activation Request
356 rpc ase-evc-change-activation {
358 uses ase-type:evc-common-request-hdr;
371 leaf evc-access-name {
374 leaf connection-cir-value {
375 type ase-type:uni-cir-value-type;
377 leaf connection-cir-units-string {
378 type ase-type:cir-rate-type;
380 leaf connection-gos-profile {
381 type ase-type:evc-gos-type;
383 leaf connection-additional-mac-allowed {
384 type ase-type:uni-mac-limit-type;
388 leaf name-value-pair {
394 uses ase-type:evc-common-error-format;
399 // EVC Disconnet Connection Request
401 rpc ase-evc-disconnect-request {
403 uses ase-type:evc-common-request-hdr;
416 leaf evc-access-name {
420 leaf name-value-pair {
426 uses ase-type:evc-common-error-format;
430 /////////////////////////////////////////////////////
432 /////////////////////////////////////////////////////
434 rpc find-available-ports {
435 description "Return a count of available ports";
437 uses ase-type:query-common-hdr;
438 leaf edge-device-clli {
462 uses ase-type:query-common-hdr;
464 leaf edge-device-clli {
472 type ase-type:cir-rate-type;
479 uses ase-type:query-error-format;
483 rpc find-evcs-in-uni {
484 description "Return EVC instances for a specified UNI";
486 uses ase-type:query-common-hdr;
488 leaf uni-circuit-id {
489 type string; //leafref
491 leaf edge-device-clli {
492 description "Edge device (e.g. EMT) on which port "
493 + " reservation is needed";
498 uses ase-type:query-common-hdr;
501 description "NGO-proivded named";
504 uses ase-type:query-error-format;
508 rpc find-service-details {
509 description "Return EVC instances for a specified UNI";
511 uses ase-type:query-common-hdr;
512 leaf uni-circuit-id {
513 type string; //leafref
529 uses ase-type:query-common-hdr;
549 leaf has-pending-change {
550 type ase-type:ase-yes-no-type;
552 leaf allowed-connection-count {
555 uses ase-type:query-error-format;