3 namespace "att:ase:type";
6 organization "AT&T ASE";
13 /////////////////////////////////////////////////////
14 // ASE Service Model Typedefs & Groupings
15 /////////////////////////////////////////////////////
19 enum getDevicePortDetails{
22 enum GetServiceDetailsRequest{
28 typedef uni-action-type {
30 enum PortPreReserveRequest{
33 enum PortReleaseRequest{
36 enum PortDeProvRequest{
39 enum ChangePortProvRequest{
42 enum PortActivateRequest{
45 enum ChangePortActivateRequest{
48 enum DisconnectPortRequest{
51 enum getDevicePortDetails{
57 typedef evc-action-type {
59 enum ConnectionProvRequest{
62 enum ChangeConnectionProvRequest{
65 enum ConnectionDeProvrequest{
68 enum ConnectionActivateRequest{
71 enum ChangeConnectionActivateRequest{
74 enum DisconnectConnectionRequest{
77 enum GetServiceDetailsRequest{
83 typedef evc-gos-type {
91 enum "BUSINESS-CRITICAL-HIGH"{
94 enum "BUSINESS-CRITICAL-MEDIUM"{
97 enum "NON-CRITICAL-HIGH"{
100 enum "NON-CRITICAL-LOW"{
106 typedef cir-rate-type {
117 typedef ase-yes-no-type {
128 typedef provisioning-indicator {
150 enum "Ethernet-10_100_1000M"{
156 typedef media-speed-type {
170 typedef cos-category-type {
181 typedef uni-gos-type {
186 enum "BUSINESS-CRITICAL-HIGH"{
189 enum "BUSINESS-CRITICAL-MEDIUM"{
192 enum "NON-CRITICAL-HIGH"{
198 typedef uni-cir-value-type {
263 typedef uni-mac-limit-type {
264 description "MAC address limit for UNI port";
275 typedef port-tagging-type {
286 typedef port-status {
300 grouping uni-common-request-hdr {
306 description "The source system requesting action or info";
310 leaf request-action {
311 description "action indicator for this service instance";
312 type uni-action-type;
314 leaf undo-indicator {
315 type provisioning-indicator;
317 leaf notification-url {
318 description "When this field exists, NCS will return an "
319 + "acknowledgement that the request is legal "
320 + "Once the activate is finished (or fails) NCS"
321 + "will utilize the URL to indicate the status";
326 grouping uni-common-return-hdr {
327 leaf request-action {
328 description "action indicator for this service instance";
329 type uni-action-type;
332 description "Identifier for the request from NGO";
338 grouping uni-common-error-format {
340 description "Error code";
344 description "Error text describing the API error occurance";
349 grouping query-common-hdr {
351 description "Identifier for the request from NGO";
355 description "action indicator for this service instance";
360 grouping query-error-format {
362 description "Error code";
366 description "Error text describing the API error occurance";
371 grouping evc-common-request-hdr {
373 description "Identifier for the request from NGO";
377 description "The source system requesting action or info";
381 leaf uni-order-number {
384 leaf request-action {
385 description "action indicator for this service instance";
386 type evc-action-type;
389 leaf undo-indicator {
390 type provisioning-indicator;
392 leaf notification-url {
393 description "When this field exists, NCS will return an "
394 + "acknowledgement that the request is legal "
395 + "Once the activate is finished (or fails) NCS"
396 + "will utilize the URL to indicate the status";
405 grouping evc-common-error-format {
407 description "Error code";
411 description "Error text describing the API error occurance";
416 /////////////////////////////////////////
417 // UNI-PORTS table contains all circuits
418 /////////////////////////////////////////
419 container uni-ports {
421 "UNI port container";
423 key "uni-circuit-id";
424 leaf uni-circuit-id {
428 leaf subscriber-name {
432 leaf uni-order-number {
436 leaf edge-device-clli {
437 description "Edge device (e.g. EMT) on which port "
438 + " reservation is needed";
442 leaf uni-location-city {
446 leaf uni-location-state {
455 type media-speed-type;
459 description "Integer value for the CIR";
460 type uni-cir-value-type;
464 description "Units for the CIR";
469 description "CoS Type";
470 type cos-category-type;
474 description "GoS tpye";
478 leaf aditional-mac-allowed {
479 type uni-mac-limit-type;
482 type port-tagging-type;
488 leaf name-value-pair {
494 ///////////////////////////////////////////
495 // EVCS table contains all evc associations
496 ///////////////////////////////////////////
516 leaf evc-access-name {
519 leaf subscriber-name {
527 leaf connection-cir-value {
528 type uni-cir-value-type;
530 leaf connection-cir-units-string {
533 leaf connection-gos-profile {
536 leaf connection-additional-mac-allowed {
537 type uni-mac-limit-type;
539 leaf connection-emc-indicator {
549 leaf connection-emc-speed-value {
550 type uni-cir-value-type;
552 leaf connection-emc-speed-units-string {
556 leaf name-value-pair {