netconfcentral logo

bbf-vdsl-impulse-noise-protection-delay-profile-body@2019-10-21



  submodule bbf-vdsl-impulse-noise-protection-delay-profile-body {

    yang-version 1.1;

    belongs-to bbf-vdsl {
        prefix bbf-vdsl;
    }

    organization
      "Broadband Forum <https://www.broadband-forum.org>
     Common YANG Work Area";

    contact
      "Comments or questions about this Broadband Forum YANG module
     should be directed to <mailto:help@broadband-forum.org>.

     Editor:      Ken Kerpez, ASSIA, Inc.

     Editor:      Joey Boyd, ADTRAN

     PS Leader:   Ken Kerpez, ASSIA, Inc.

     PS Leader:   Joey Boyd, ADTRAN

     WA Director: Sven Ooghe, Nokia

     WA Director: Joey Boyd, ADTRAN";

    description
      "This submodule contains a collection of YANG definitions for
     managing Broadband Forum TR-252i3 clause 5.7 DSL Quality
     Management related profiles; INP-Delay Profile.

     Copyright (c) 2016-2019 Broadband Forum

     Redistribution and use in source and binary forms, with or
     without modification, are permitted provided that the following
     conditions are met:

     1. Redistributions of source code must retain the above copyright
        notice, this list of conditions and the following disclaimer.

     2. Redistributions in binary form must reproduce the above
        copyright notice, this list of conditions and the following
        disclaimer in the documentation and/or other materials
        provided with the distribution.

     3. Neither the name of the copyright holder nor the names of its
        contributors may be used to endorse or promote products
        derived from this software without specific prior written
        permission.

     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
     CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES,
     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
     CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
     ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

     The above license is used as a license under copyright only.
     Please reference the Forum IPR Policy for patent licensing terms
     <https://www.broadband-forum.org/ipr-policy>.

     Any moral rights which are necessary to exercise under the above
     license grant are also deemed granted under this license.

     This version of this YANG module is part of TR-355a2; see
     the TR itself for full legal notices.";

    revision "2019-10-21" {
      description
        "Amendment 2 Corrigendum 1.
       * Approval Date:    2019-10-21
       * Publication Date: 2019-10-21.";
      reference
        "TR-355a2c1: YANG Modules for FTTdp Management
        	    <https://www.broadband-forum.org/download/
        		   TR-355_Amendment-2.pdf>";

    }

    revision "2019-06-11" {
      description
        "Amendment 2.
       * Approval Date:    2019-06-11
       * Publication Date: 2019-06-11.";
      reference
        "TR-355a2: YANG Modules for FTTdp Management
        	  <https://www.broadband-forum.org/technical/download/
        		 TR-355_Amendment-2.pdf>";

    }

    revision "2018-10-01" {
      description
        "Amendment 1.
       * Approval Date:    2018-10-01
       * Publication Date: 2018-10-01.";
      reference
        "TR-355a1: YANG Modules for FTTdp Management
        	  <https://www.broadband-forum.org/technical/download/
        		 TR-355_Amendment-1.pdf>";

    }

    revision "2017-11-27" {
      description
        "Corrigendum 2 (fixes to the previous revision).
       * Approval Date:    see revision date above.
       * Publication Date: 2018-01-19.";
      reference
        "TR-355c2: YANG Modules for FTTdp Management
        	  <https://www.broadband-forum.org/technical/download/
        		 TR-355_Corrigendum-2.pdf>";

    }

    revision "2017-03-13" {
      description
        "Corrigendum 1 (fixes to the initial revision).
       * Approval Date:    see revision date above.
       * Publication Date: 2017-04-12.";
      reference
        "TR-355c1: YANG Modules for FTTdp Management
        	  <https://www.broadband-forum.org/technical/download/
        		 TR-355_Corrigendum-1.pdf>";

    }

    revision "2016-07-18" {
      description
        "Initial revision.
       * Approval Date:    see revision date above.
       * Publication Date: 2016-08-05.";
      reference
        "TR-355: YANG Modules for FTTdp Management
        	<https://www.broadband-forum.org/technical/download/
        		 TR-355.pdf>";

    }


    grouping impulse-noise-protection-delay-profile {
      description
        "The Impulse Noise Protection (INP) Delay profile contains
       INP-Delay parameters for each pair of upstream and downstream
       channels.";
      leaf force-framer-setting-inp {
        type boolean;
        default "false";
        description
          "If retransmission is not used in a given transmit
         direction, this parameter indicates that the framer
         settings of the bearer will be selected such that the
         impulse noise protection computed according to the
         formula specified in the relevant Recommendation is
         greater than or equal to the minimal impulse noise
         protection requirement.
         This flag will have the same value for all the bearers
         of one line in the same direction.";
        reference
          "ITU-T G.997.1 clause 7.3.2.5 Force framer setting for
          impulse noise protection (FORCEINP)";

      }

      leaf minimum-inp {
        type uint8 {
          range
            "0..2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18
| 20 | 22 | 24 | 26 | 28 | 30 | 32";
        }
        units "0.5 DMT symbols";
        default "0";
        description
          "If retransmission is not used in a given transmit
         direction, this parameter specifies the minimum impulse
         noise protection (INPMIN) for the bearer channel if it is
         transported over DMT symbols with a subcarrier spacing
         of 4.3125 kHz. The impulse noise protection is expressed
         in Discrete Multi-Tone (DMT) symbols with a subcarrier
         spacing of 4.3125 kHz and can take the values and any integer
         from 0 to 16, inclusive.
         If the xTU does not support the configured INPMIN value,
         it will use the nearest supported impulse noise
         protection greater than INPMIN.";
        reference
          "ITU-T G.997.1 clause 7.3.2.3 Minimum impulse noise
          protection (INPMIN)";

      }

      leaf minimum-inp-8 {
        type uint8 {
          range "0..16";
        }
        units "DMT symbols";
        default "0";
        description
          "If retransmission is not used in a given transmit
         direction, this parameter specifies the minimum impulse
         noise protection for the bearer channel if it is
         transported over Discrete Multi-Tone (DMT) symbols with a
         subcarrier spacing of 8.625 kHz. The impulse noise protection
         is expressed in DMT symbols with a subcarrier spacing of
         8.625 kHz and can take any integer value from 0 to 16,
         inclusive.";
        reference
          "ITU-T G.997.1 clause 7.3.2.4 Minimum impulse noise
          protection for system using 8.625 kHz subcarrier spacing
          (INPMIN8)";

      }

      leaf maximum-interleaving-delay {
        type union {
          type uint8 {
            range "2..63";
          }
          type enumeration {
            enum "S0" {
              value 0;
              description
                "The value S0 indicates no delay bound is being
               imposed.";
            }
            enum "S1" {
              value 1;
              description
                "The value S1 indicates the fast latency path will be
               used in the G.992.1 operating mode and S and D will
               be selected such that S <= 1 and D = 1 in
               [ITU-T G.992.2], [ITU-T G.992.3], [ITU-T G.992.4],
               [ITU-T G.992.5] and [ITU-T G.993.2]
               operating modes.";
            }
            enum "S2" {
              value 2;
              description
                "The value S2 indicates a delay bound of 1 ms in
               [ITU-T G.993.2].";
            }
          }
        }
        units "millisecond";
        default "16";
        description
          "If retransmission is not used in a given transmit
         direction, this parameter is the maximum one-way
         interleaving delay introduced by the Physical Media Specific
         Transmission Convergence (PMS-TC) between the alpha and the
         beta reference points, in the direction of the bearer
         channel. The one-way interleaving delay is defined in
         individual ADSL Recommendations as Roundup(S*D) /4 ms, where
         S is the S-factor and D is the Interleaving Depth and
         Roundup(x) denotes rounding to the higher integer.
         The xTUs will choose the S and D values such that the
         actual one-way interleaving delay (see actual
         interleaving delay status parameter in clause 7.5.2.3)
         is less than or equal to the configured maximum
         interleaving delay.";
        reference
          "ITU-T G.997.1 clause 7.3.2.2 Maximum interleaving
          delay";

      }

      leaf maximum-delay-rtx {
        type uint8 {
          range "1..63";
        }
        units "millisecond";
        default "16";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the maximum for the
         instantaneous delay due to the effect of retransmission
         only (see [ITU-T G.998.4] for detailed specification).
         The delay ranges from 1 to 63 ms by steps of 1 ms.";
        reference
          "ITU-T G.997.1 clause 7.3.2.11 Maximum delay for
          retransmission (DELAYMAX_RTX)";

      }

      leaf minimum-delay-rtx {
        type uint8 {
          range "0..62";
        }
        units "millisecond";
        must '. < ../maximum-delay-rtx' {
          description
            "The minimum delay must be less than the maximum delay for
           retransmission.";
        }
        default "0";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the minimum for the
         instantaneous delay due to the effect of retransmission
         only (see [ITU-T G.998.4] for detailed specification).
         The delay ranges from 0 to 62 ms by steps of 1 ms.";
        reference
          "ITU-T G.997.1 clause 7.3.2.12 Minimum delay for
          retransmission (DELAYMIN_RTX)";

      }

      leaf minimum-inp-against-shine-rtx {
        type uint8 {
          range "0..63";
        }
        units "DMT symbols";
        default "0";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the minimum impulse noise
         protection against Single High Impulse Noise Event (SHINE)
         for the bearer channel if it is transported over Discrete
         Multi-Tone (DMT) symbols with a subcarrier spacing of
         4.3125 kHz. The impulse noise protection is expressed
         in DMT symbols with a subcarrier spacing of 4.3125 kHz
         and can take any integer value from 0 to 63,
         inclusive.";
        reference
          "ITU-T G.997.1 clause 7.3.2.13 Minimum impulse noise
          protection against SHINE for retransmission
          (INPMIN_SHINE_RTX)";

      }

      leaf minimum-inp-against-shine-8-rtx {
        type uint8 {
          range "0..127";
        }
        units "DMT symbols";
        default "0";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the minimum impulse noise
         protection against Single High Impulse Noise Event (SHINE)
         for the bearer channel if it is transported over Discrete
         Multi-Tone (DMT) symbols with a subcarrier spacing of
         8.625 kHz. The impulse noise protection is expressed
         in DMT symbols with a subcarrier spacing of 8.625 kHz
         and can take any integer value from 0 to 127,
         inclusive.";
        reference
          "ITU-T G.997.1 clause 7.3.2.14 Minimum impulse noise
          protection against SHINE for retransmission for systems
          using 8.625 kHz subcarrier spacing (INPMIN8_SHINE_RTX)";

      }

      leaf shine-ratio-rtx {
        type uint8 {
          range "0..100";
        }
        units "0.001";
        default "0";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the Single High Impulse Noise Event
         (SHINE) ratio (see [ITU-T G.998.4] for detailed definition).
         The values range from 0 to 0.100 in increments of 0.001.";
        reference
          "ITU-T G.997.1 clause 7.3.2.15 SHINERATIO_RTX";

      }

      leaf minimum-inp-against-rein-rtx {
        type uint8 {
          range "0..7";
        }
        units "DMT symbols";
        default "0";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the minimum impulse noise
         protection against Repetitive Electrical Impulse Noise (REIN)
         for the bearer channel if it is transported over Discrete
         Multi-Tone (DMT) symbols with a subcarrier spacing
         of 4.3125 kHz. The impulse noise protection is expressed
         in DMT symbols with a subcarrier spacing of 4.3125 kHz
         and can take any integer value from 0 to 7, inclusive.";
        reference
          "ITU-T G.997.1 clause 7.3.2.16 Minimum impulse noise
          protection against REIN for retransmission
          (INPMIN_REIN_RTX)";

      }

      leaf minimum-inp-against-rein-8-rtx {
        type uint8 {
          range "0..13";
        }
        units "DMT symbols";
        default "0";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the minimum impulse noise
         protection against Repetitive Electrical Impulse Noise (REIN)
         for the bearer channel if it is transported over Discrete
         Multi-Tone (DMT) symbols with a subcarrier spacing
         of 8.625 kHz. The impulse noise protection is expressed
         in DMT symbols with a subcarrier spacing of 8.625 kHz
         and can take any integer value from 0 to 13,
         inclusive.";
        reference
          "ITU-T G.997.1 clause 7.3.2.17 Minimum impulse noise
          protection against REIN for retransmission for systems
          using 8.625 kHz subcarrier spacing (INPMIN8_REIN_RTX)";

      }

      leaf rein-inter-arrival-time-rtx {
        type enumeration {
          enum "0" {
            value 0;
            description
              "The value 0 indicates an inter-arrival time derived
             from Repetitive Electrical Impulse Noise (REIN) at
             100 Hz.";
          }
          enum "1" {
            value 1;
            description
              "The value 1 indicates an inter-arrival time derived
             from Repetitive Electrical Impulse Noise (REIN) at
             120 Hz.";
          }
        }
        default "0";
        description
          "If retransmission is used in a given transmit direction,
         this parameter specifies the inter-arrival time that is
         assumed for Repetitive Electrical Impulse Noise (REIN)
         protection. The value 0 indicates an inter-arrival time
         derived from a REIN at 100 Hz. The value 1 indicates an
         inter-arrival time derived from a REIN at 120 Hz. The default
         is enum 0, corresponding to 100 Hz.";
        reference
          "ITU-T G.997.1 clause 7.3.2.18 REIN inter-arrival time
          for retransmission (IAT_REIN_RTX)";

      }

      leaf maximum-delay-variation {
        type union {
          type uint8 {
            range "1..254";
          }
          type enumeration {
            enum "unbounded" {
              value 0;
              description
                "Indicates that no delay variation bound is imposed.";
            }
          }
        }
        units "0.1 millisecond";
        default "unbounded";
        description
          "This parameter specifies the maximum value for the delay
         variation allowed in an On-Line Reconfiguration (OLR)
         procedure. It ranges from 0.1 to 25.4 in steps of 0.1 ms. A
         special value (enum unbounded) indicates that no delay
         variation bound is imposed.";
        reference
          "ITU-T G.997.1 clause 7.3.2.9 Maximum delay variation
          (DVMAX)";

      }

      leaf channel-initialization-policy {
        type enumeration {
          enum "0" {
            value 0;
            description "CIpolicy=0.";
          }
          enum "1" {
            value 1;
            description "CIpolicy=1.";
          }
          enum "2" {
            value 2;
            description "CIpolicy=2.";
          }
        }
        default "0";
        description
          "If retransmission is not used in a given transmit
         direction, this parameter indicates which policy will be
         applied to determine the transceiver configuration
         parameters at initialization. The valid values for
         Channel Initialization Policy (CIPOLICY) are 0, 1 and 2.
         They are defined in the respective Recommendations. The
         default is enum 0, corresponding to CIpolicy=0.";
        reference
          "ITU-T G.997.1 clause 7.3.2.10 Channel initialization
          policy selection (CIPOLICY) and ITU-T G.993.2
          clause 12.3.7 Channel initialization policies.";

      }
    }  // grouping impulse-noise-protection-delay-profile

    grouping impulse-noise-protection-delay-profile-downstream {
      description
        "The Impulse Noise Protection (INP) Delay profile contains
       INP-Delay parameters for each downstream channel.";
      leaf mdosplit {
        type union {
          type uint8 {
            range "0 | 5..95 | 100";
          }
          type enumeration {
            enum "vendor-discretionary" {
              value 0;
              description
                "Indicates that that the VTU-O is allowed to use a
               vendor discretionary algorithm.";
            }
          }
        }
        units "percent";
        default "vendor-discretionary";
        description
          "The line configuration parameter MAXDELAYOCTET-split
         (MDOSPLIT) defines the percentage of the
         MAXDELAYOCTET_ext if operating in G.998.4 or
         MAXDELAYOCTET in other cases allocated to the downstream
         direction. All of the remaining MAXDELAYOCTET or
         MAXDELAYOCTET_ext will be allocated for use in the
         upstream direction. The detailed specification is in
         ITU-T G.993.2 and G.998.4.
         MDOSPLIT will be expressed as a percentage, with valid
         range from 5 percent to 95 percent inclusive, in steps
         of 1 percent. The value 0% is valid only if the maximum
         downstream interleaving delay is configured with the
         special value S1 (see clause 7.3.2.2/G.997.1) and
         retransmission is disabled in the downstream direction.
         The value 100% is valid only if the maximum upstream
         interleaving delay is configured with the special value
         S1 (see clause 7.3.2.2 of ITU-T G.997.1) and
         retransmission is disabled in the upstream direction.
         A special value (enum vendor-discretionary) indicates
         that the VTU-O is allowed to use a vendor discretionary
         algorithm.";
        reference
          "ITU-T G.997.1 clause 7.3.1.14 MAXDELAYOCTET-split
          parameter (MDOSPLIT)";

      }

      leaf attndr-method {
        type enumeration {
          enum "0" {
            value 0;
            description "Basic method.";
          }
          enum "1" {
            value 1;
            description
              "Improved method using INP_min0.";
          }
          enum "2" {
            value 2;
            description
              "Improved method assuming INP_min0=0.";
          }
        }
        default "0";
        description
          "This downstream parameter specifies the method to be used for
         the calculation of the Attainable Net Data Rate (ATTNDR) in
         the downstream and upstream direction. The parameter can take
         three values 0, 1 and 2. For detailed definition see ITU-T
         G.993.2 clause 11.4.1.1.7. The default is enum 0,
         corresponding to the basic method.";
        reference
          "ITU-T G.997.1 clause 7.3.1.15.1 ATTNDR Method
          (ATTNDR_METHOD)";

      }

      leaf attndr-mdosplit {
        type union {
          type uint8 {
            range "0 | 5..95 | 100";
          }
          type enumeration {
            enum "vendor-discretionary" {
              value 0;
              description
                "Indicates that the VTU-O is allowed to use a vendor
               discretionary algorithm.";
            }
          }
        }
        units "percent";
        default "vendor-discretionary";
        description
          "The line configuration parameter Attainable Net Data Rate
         MAXDELAYOCTET Split (ATTNDR_MDOSPLIT) defines the percentage
         of the MAXDELAYOCTET_ext if operating in G.998.4 or
         MAXDELAYOCTET in other cases allocated to the downstream
         direction to be used in the improved method for calculation
         of the Attainable Net Data Rate (ATTNDR). All of the
         remaining MAXDELAYOCTET_ext or MAXDELAYOCTET will be
         allocated for use in the upstream direction. The detailed
         specification is in ITU-T G.993.2 and G.998.4.
         The valid values are identical to the values of the line
         configuration parameter MDOSPLIT. A special value
         (enum vendor-discretionary) indicates that the VTU-O is
         allowed to use a vendor discretionary algorithm.";
        reference
          "ITU-T G.997.1 clause 7.3.1.15.2 ATTNDR
          MAXDELAYOCTET-split parameter (ATTNDR_MDOSPLIT)";

      }
    }  // grouping impulse-noise-protection-delay-profile-downstream

    grouping impulse-noise-protection-delay-profile-upstream {
      description
        "The Impulse Noise Protection (INP) Delay profile contains
       INP-Delay parameters for each upstream channel.";
      leaf mdosplit {
        type union {
          type uint8 {
            range "0 | 5..95 | 100";
          }
          type enumeration {
            enum "vendor-discretionary" {
              value 0;
              description
                "Indicates that that the VTU-O is allowed to use a
               vendor discretionary algorithm.";
            }
          }
        }
        units "percent";
        default "vendor-discretionary";
        status deprecated;
        description
          "The value of downstream and upstream MAXDELAY0CTET split
         (MDOSPLIT) must add to 100%. As such, configuration of the
         downstream MDOSPLIT is sufficient as the upstream will always
         be 100 minus the downstream MDOSPLIT. For this reason, this
         node has been deprecated.

         The line configuration parameter MAXDELAYOCTET-split
         (MDOSPLIT) defines the percentage of the
         MAXDELAYOCTET_ext if operating in G.998.4 or
         MAXDELAYOCTET in other cases allocated to the downstream
         direction. All of the remaining MAXDELAYOCTET or
         MAXDELAYOCTET_ext will be allocated for use in the
         upstream direction. The detailed specification is in
         ITU-T G.993.2 and G.998.4.
         MDOSPLIT will be expressed as a percentage, with valid
         range from 5 percent to 95 percent inclusive, in steps
         of 1 percent. The value 0% is valid only if the maximum
         downstream interleaving delay is configured with the
         special value S1 (see clause 7.3.2.2/G.997.1) and
         retransmission is disabled in the downstream direction.
         The value 100% is valid only if the maximum upstream
         interleaving delay is configured with the special value
         S1 (see clause 7.3.2.2 of ITU-T G.997.1) and
         retransmission is disabled in the upstream direction.
         A special value (enum vendor-discretionary) indicates
         that the VTU-O is allowed to use a vendor discretionary
         algorithm.";
        reference
          "ITU-T G.997.1 clause 7.3.1.14 MAXDELAYOCTET-split
          parameter (MDOSPLIT)";

      }

      leaf attndr-method {
        type enumeration {
          enum "0" {
            value 0;
            description "Basic method.";
          }
          enum "1" {
            value 1;
            description
              "Improved method using INP_min0.";
          }
          enum "2" {
            value 2;
            description
              "Improved method assuming INP_min0=0.";
          }
        }
        default "0";
        status deprecated;
        description
          "Attainable Net Data Rate Method (ATTNDR_METHOD) is only valid
         for the downstream direction and is now deprecated for the
         upstream. Any configured value for upstream ATTNDR_METHOD is
         to be ignored.

         This downstream parameter specifies the method to be used for
         the calculation of the Attainable Net Data Rate (ATTNDR) in
         the downstream and upstream direction. The parameter can take
         three values 0, 1 and 2. For detailed definition see ITU-T
         G.993.2 clause 11.4.1.1.7. The default is enum 0,
         corresponding to the basic method.";
        reference
          "ITU-T G.997.1 clause 7.3.1.15.1 ATTNDR Method
          (ATTNDR_METHOD)";

      }

      leaf attndr-mdosplit {
        type union {
          type uint8 {
            range "0 | 5..95 | 100";
          }
          type enumeration {
            enum "vendor-discretionary" {
              value 0;
              description
                "Indicates that the VTU-O is allowed to use a vendor
               discretionary algorithm.";
            }
          }
        }
        units "percent";
        default "vendor-discretionary";
        status deprecated;
        description
          "Attainable Net Data Rate MAXDELAYOCTET Split
         (ATTNDR_MDOSPLIT) is only valid for the downstream direction
         and is now deprecated for the upstream. Any configured value
         for upstream ATTNDR_MDOSPLIT is to be ignored.

         The line configuration parameter ATTNDR_MDOSPLIT defines
         the percentage of the MAXDELAYOCTET_ext if operating in
         G.998.4 or MAXDELAYOCTET in other cases allocated to the
         downstream direction to be used in the improved method
         for calculation of the ATTNDR. All of the remaining
         MAXDELAYOCTET_ext or MAXDELAYOCTET will be allocated for
         use in the upstream direction. The detailed
         specification is in ITU-T G.993.2 and G.998.4.
         The valid values are identical to the values of the line
         configuration parameter MDOSPLIT. A special value
         (enum vendor-discretionary) indicates that the VTU-O is
         allowed to use a vendor discretionary algorithm.";
        reference
          "ITU-T G.997.1 clause 7.3.1.15.2 ATTNDR
          MAXDELAYOCTET-split parameter (ATTNDR_MDOSPLIT)";

      }
    }  // grouping impulse-noise-protection-delay-profile-upstream
  }  // submodule bbf-vdsl-impulse-noise-protection-delay-profile-body