Blame tests/data/files/ietf-microwave-types@2018-10-03.yang

Packit 8fb591
module ietf-microwave-types {
Packit 8fb591
  yang-version 1.1;
Packit 8fb591
  namespace "urn:ietf:params:xml:ns:yang:ietf-microwave-types";
Packit 8fb591
  prefix mw-types;
Packit 8fb591
Packit 8fb591
  import iana-if-type {
Packit 8fb591
    prefix ianaift;
Packit 8fb591
    reference "RFC 7224";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  organization
Packit 8fb591
    "Internet Engineering Task Force (IETF) CCAMP WG";
Packit 8fb591
  contact
Packit 8fb591
    "WG List: <mailto:ccamp@ietf.org>
Packit 8fb591
Packit 8fb591
    ID-draft editors:
Packit 8fb591
      Jonas Ahlberg (jonas.ahlberg@ericsson.com);
Packit 8fb591
      Min Ye (amy.yemin@huawei.com);
Packit 8fb591
      Xi Li (Xi.Li@neclab.eu);
Packit 8fb591
      Daniela Spreafico (daniela.spreafico@nokia.com)
Packit 8fb591
      Marko Vaupotic (Marko.Vaupotic@aviatnet.com)";
Packit 8fb591
Packit 8fb591
  description
Packit 8fb591
    "This module contains a collection of YANG data types
Packit 8fb591
     considered generally useful for microwave interfaces.
Packit 8fb591
Packit 8fb591
    Copyright (c) 2018 IETF Trust and the persons identified as
Packit 8fb591
    authors of the code.  All rights reserved.
Packit 8fb591
Packit 8fb591
    Redistribution and use in source and binary forms, with or
Packit 8fb591
    without modification, is permitted pursuant to, and subject
Packit 8fb591
    to the license terms contained in, the Simplified BSD License
Packit 8fb591
    set forth in Section 4.c of the IETF Trust's Legal Provisions
Packit 8fb591
    Relating to IETF Documents
Packit 8fb591
    (http://trustee.ietf.org/license-info).
Packit 8fb591
Packit 8fb591
    This version of this YANG module is part of RFC XXXX; see
Packit 8fb591
    the RFC itself for full legal notices.
Packit 8fb591
Packit 8fb591
    Copyright (c) 2018 IETF Trust and the persons identified as
Packit 8fb591
    authors of the code.  All rights reserved.";
Packit 8fb591
Packit 8fb591
  revision 2018-10-03 {
Packit 8fb591
    description "Initial revision.";
Packit 8fb591
    reference "RFC XXXX: A YANG Data Model for Microwave Radio Link";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  /*
Packit 8fb591
   * Interface identities
Packit 8fb591
   */
Packit 8fb591
Packit 8fb591
  identity radio-link-terminal {
Packit 8fb591
    base ianaift:iana-interface-type;
Packit 8fb591
    description
Packit 8fb591
      "Interface identity for a radio link terminal.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity carrier-termination {
Packit 8fb591
    base ianaift:iana-interface-type;
Packit 8fb591
    description
Packit 8fb591
     "Interface identity for a carrier termination.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  /*
Packit 8fb591
   * Radio-link-terminal mode identities
Packit 8fb591
   */
Packit 8fb591
Packit 8fb591
  identity rlt-mode {
Packit 8fb591
    description
Packit 8fb591
      "A description of the mode in which the radio link
Packit 8fb591
      terminal is configured. The format is X plus Y.
Packit 8fb591
      X represent the number of bonded carrier terminations.
Packit 8fb591
      Y represent the number of protecting carrier
Packit 8fb591
      terminations.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity one-plus-zero {
Packit 8fb591
    base rlt-mode;
Packit 8fb591
    description
Packit 8fb591
      "1 carrier termination only.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity one-plus-one {
Packit 8fb591
    base rlt-mode;
Packit 8fb591
    description
Packit 8fb591
      "1 carrier termination
Packit 8fb591
      and 1 protecting carrier termination.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity two-plus-zero {
Packit 8fb591
    base rlt-mode;
Packit 8fb591
    description
Packit 8fb591
      "2 bonded carrier terminations.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  /*
Packit 8fb591
   * Coding and modulation identities
Packit 8fb591
   */
Packit 8fb591
Packit 8fb591
  identity coding-modulation {
Packit 8fb591
    description
Packit 8fb591
      "The coding and modulation schemes.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity half-bpsk {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "Half BPSK coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity half-bpsk-strong {
Packit 8fb591
    base half-bpsk;
Packit 8fb591
    description
Packit 8fb591
      "Half BPSK strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity half-bpsk-light {
Packit 8fb591
    base half-bpsk;
Packit 8fb591
    description
Packit 8fb591
      "Half BPSK light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity bpsk {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "BPSK coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity bpsk-strong {
Packit 8fb591
    base bpsk;
Packit 8fb591
    description
Packit 8fb591
      "BPSK strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity bpsk-light {
Packit 8fb591
    base bpsk;
Packit 8fb591
    description
Packit 8fb591
      "BPSK light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qpsk {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "QPSK coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-4 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "4 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-4-strong {
Packit 8fb591
    base qam-4;
Packit 8fb591
    description
Packit 8fb591
      "4 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-4-light {
Packit 8fb591
    base qam-4;
Packit 8fb591
    description
Packit 8fb591
      "4 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-16 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "16 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-16-strong {
Packit 8fb591
    base qam-16;
Packit 8fb591
    description
Packit 8fb591
      "16 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-16-light {
Packit 8fb591
    base qam-16;
Packit 8fb591
    description
Packit 8fb591
      "16 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-32 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "32 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-32-strong {
Packit 8fb591
    base qam-32;
Packit 8fb591
    description
Packit 8fb591
      "32 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-32-light {
Packit 8fb591
    base qam-32;
Packit 8fb591
    description
Packit 8fb591
      "32 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-64 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "64 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-64-strong {
Packit 8fb591
    base qam-64;
Packit 8fb591
    description
Packit 8fb591
      "64 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-64-light {
Packit 8fb591
    base qam-64;
Packit 8fb591
    description
Packit 8fb591
      "64 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-128 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "128 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-128-strong {
Packit 8fb591
    base qam-128;
Packit 8fb591
    description
Packit 8fb591
      "128 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-128-light {
Packit 8fb591
    base qam-128;
Packit 8fb591
    description
Packit 8fb591
      "128 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-256 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "256 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-256-strong {
Packit 8fb591
    base qam-256;
Packit 8fb591
    description
Packit 8fb591
      "256 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-256-light {
Packit 8fb591
    base qam-256;
Packit 8fb591
    description
Packit 8fb591
      "256 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-512 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "512 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-512-strong {
Packit 8fb591
    base qam-512;
Packit 8fb591
    description
Packit 8fb591
      "512 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-512-light {
Packit 8fb591
    base qam-512;
Packit 8fb591
    description
Packit 8fb591
      "512 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-1024 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "1024 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-1024-strong {
Packit 8fb591
    base qam-1024;
Packit 8fb591
    description
Packit 8fb591
      "1024 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-1024-light {
Packit 8fb591
    base qam-1024;
Packit 8fb591
    description
Packit 8fb591
      "1024 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-2048 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "2048 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-2048-strong {
Packit 8fb591
    base qam-2048;
Packit 8fb591
    description
Packit 8fb591
      "2048 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-2048-light {
Packit 8fb591
    base qam-2048;
Packit 8fb591
    description
Packit 8fb591
      "2048 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-4096 {
Packit 8fb591
    base coding-modulation;
Packit 8fb591
    description
Packit 8fb591
      "4096 QAM coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-4096-strong {
Packit 8fb591
    base qam-4096;
Packit 8fb591
    description
Packit 8fb591
      "4096 QAM strong coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity qam-4096-light {
Packit 8fb591
    base qam-4096;
Packit 8fb591
    description
Packit 8fb591
      "4096 QAM light coding and modulation scheme.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  /*
Packit 8fb591
   * TDM-type identities
Packit 8fb591
   */
Packit 8fb591
Packit 8fb591
  identity tdm-type {
Packit 8fb591
    description
Packit 8fb591
      "A description of the type of TDM connection,
Packit 8fb591
      also indicating the supported capacity of the
Packit 8fb591
      connection.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity E1 {
Packit 8fb591
    base tdm-type;
Packit 8fb591
    description
Packit 8fb591
      "E1 connection, 2.048 Mbit/s.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity STM-1 {
Packit 8fb591
    base tdm-type;
Packit 8fb591
    description
Packit 8fb591
      "STM-1 connection, 155.52 Mbit/s.";
Packit 8fb591
  }
Packit 8fb591
}