<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.4.19 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY I-D.ietf-ivy-network-inventory-yang SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-ivy-network-inventory-yang.xml">
<!ENTITY RFC8348 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8348.xml">
<!ENTITY I-D.ietf-ivy-network-inventory-location SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-ivy-network-inventory-location.xml">
<!ENTITY RFC7950 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.7950.xml">
<!ENTITY RFC6241 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6241.xml">
<!ENTITY RFC8340 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8340.xml">
<!ENTITY RFC8040 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8040.xml">
<!ENTITY RFC6242 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6242.xml">
<!ENTITY RFC8446 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml">
<!ENTITY RFC8341 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8341.xml">
<!ENTITY RFC8795 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8795.xml">
<!ENTITY I-D.opsarea-rfc5706bis SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.opsarea-rfc5706bis.xml">
<!ENTITY RFC3688 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.3688.xml">
<!ENTITY RFC6020 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6020.xml">
]>


<rfc ipr="trust200902" docName="draft-ietf-ivy-passive-network-inventory-00" category="std" consensus="true" submissionType="IETF">

  <front>
    <title abbrev="Passive Network Inventory YANG Model">A YANG Data Model for Passive Network Inventory</title>

    <author initials="A." surname="Guo" fullname="Aihua Guo">
      <organization>Futurewei</organization>
      <address>
        <email>aihuaguo.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="T.V." surname="Caenegem" fullname="Tom Van Caenegem">
      <organization>Nokia</organization>
      <address>
        <email>tom.van_caenegem@nokia.com</email>
      </address>
    </author>
    <author initials="N." surname="Davis" fullname="Nigel Davis">
      <organization>Ciena</organization>
      <address>
        <email>ndavis@ciena.com</email>
      </address>
    </author>
    <author initials="M." surname="Tilocca" fullname="Mauro Tilocca">
      <organization>FiberCop</organization>
      <address>
        <email>mauro.tilocca@fibercop.it</email>
      </address>
    </author>
    <author initials="B." surname="Peters" fullname="Brad Peters">
      <organization>NBN</organization>
      <address>
        <email>bradpeters@nbnco.com.au</email>
      </address>
    </author>

    <date year="2026" month="September" day="10"/>

    <area>Operations and Management</area>
    <workgroup>Network Inventory YANG</workgroup>
    <keyword>next generation</keyword> <keyword>unicorn</keyword> <keyword>sparkling distributed ledger</keyword>

    <abstract>


<t>This document presents a YANG data model for tracking and managing passive network
inventory. The model augments the base network inventory model.</t>



    </abstract>


  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>Passive infrastructure refers to the underlying infrastructure of a telecommunication network that is
not actively detectable or manageable. It typically includes non-powered, non-communicating devices and components,
such as cabinets, cables, connectors, splitters, antennas, distribution frames, etc., that are either hosted
within an actively managed device or deployed along the physical pathway between active devices.
Passive infrastructure serves as physical connections between active network devices, forming the
backbone for network topology. As a crucial part of communication networks,the inventory information
for these devices is also essential for inventory management.</t>

<t>Passive inventory contains a collection of inventory objects pertaining to the physical network infrastructure that are not powered and may have no direct management communication, and that are used to realize the underlying physical infrastructure carrying signals through a network. Passive inventory includes elements such as optical cables, fiber segments, splice points, closures, ducts, and supporting structures that do not perform active processing, forwarding, or control functions. These objects are maintained for purposes such as identification, location, connectivity, and lifecycle management.</t>

<t>While passive inventory generally refers to non-powered infrastructure with no direct management
communication, certain exceptions exist within the scope of passive inventory with respect to
these characteristics. Following are a non-exhausive list of exceptions:</t>

<t><list style="symbols">
  <t>Fibers used in Raman amplification, where the fiber itself participates in amplification stimulated by an externally supplied pump laser. In this scenario, the fiber is still considered as a passive element.</t>
  <t>Passive optical components embedded within an active device, such as an optical splitter located inside a managed network element.</t>
  <t>Fibers or other passive elements that are not currently lit or carrying traffic, but are still part of the physical infrastructure and require inventory representation.</t>
  <t>Passive devices that may have auxiliary or incidental powering (e.g., for environmental monitoring or enclosure heating) but do not perform active forwarding, processing, or control functions.
<xref target="I-D.ietf-ivy-network-inventory-yang"/> incorporates the component concept from <xref target="RFC8348"/> to detail the equipment and holder information of a NE. This encompasses chassis, slot/sub-slot, board/sub-board, port, and transceiver. As these items are recognized by the NE through internal protocols, the passive devices that cannot be discovered by the NE are thus not included in the modeling and needs to be addressed.</t>
</list></t>

<t><xref target="I-D.ietf-ivy-network-inventory-location"/> emphasizes the relative and geographic location, e.g. equipment room, geo-loation for NE. A passive device is deployed in a certain location visible by the operator, and thus can reference the location defined by <xref target="I-D.ietf-ivy-network-inventory-location"/>.</t>

<t>This document focuses on modeling passive device inventory. The scope of this model is intended to be applicable to a varity types of networks, including but not limited to, IP/MPLS, optical access, optical transport and microwave networks.
The methods for learning about these devices are implementation-specific and fall outside the scope of this document.</t>

</section>
<section anchor="examples-of-passive-network-inventory"><name>Examples of Passive Network Inventory</name>

<t>Network segments built on different technologies share many common passive infrastructure components across the system. To explore the practical applications of these components, we can examine example scenarios for optical access networks, optical transport systems, and microwave networks.</t>

<section anchor="passive-infrastructure-in-optical-transport-networks"><name>Passive Infrastructure in Optical Transport Networks</name>

<t>Passive infrastructure in optical transport networks serves as the backbone for high-capacity data transmission. Key components include fiber optic cables, which act as the primary medium of long distance transmission. Optical connectors, patch panels, and splice enclosures are crucial for joining and managing fiber links. Couplers and splitters are used for signal distribution and combining.</t>

<t>Within a phyical network element (NE) there are also presence of passive components. For example, fiber optic cables are used to connect the ports of different modules within the same or between different chassises. Attenuators, on the other hand, are placed at places through connectors or built-in modules for reducing optical power.</t>

<t><xref target="fig-example-optical-transport"/> illustrates a typical passive infrastructure for a point-to-point optical transport network.</t>

<figure title="Passive Infrastructure for Optical Transport Networks" anchor="fig-example-optical-transport"><sourcecode type="aasvg"><![CDATA[
                                  Port
+--------------+                  +-+                 +--------------+
| +---+        |            +-----+ +----+            |        +---+ |
| |  +++       |<--Cable--->|     +-+    |<--Cable--->|       +++  | |
| |  ++* +---+ |            |    /   \   |            | +---+ *++  | |
| |NE |\+++  | |Cable- Cable|  /      \  |Cable- Cable| |  +++/| NE| |
| +---+ *++ +++|<-->| |<-->+++/        \+++<->| |<--->|+++ ++* +---+ |
|        |  + +|----| |----+ |----------| +---| |-----|+ +  |        |
|       +++ +++|----| |----+++\        /+++---| |-----|+++ +++       |
| +---+/*++  | |     -      |  \      /  |     -      | |  ++*\+---+ |
| |  +*+ |ODF| |    Joint   |   \    /   |    Joint   | |ODF| +*+  | |
| |  +++ +---+ |    Box     |    \  /    |    Box     | +---+ +++  | |
| |NE |        |            |     *-+    |            |        | NE| |
| +---+        |            +-----+ +----+            |        +---+ |
|Central Office|                  +-+                 |Central Office|
+--------------+              Fiber                   +--------------+
                              Distribution
                              Terminal
]]></sourcecode></figure>

</section>
<section anchor="passive-infrastructure-in-optical-access-networks"><name>Passive Infrastructure in Optical Access Networks</name>

<t>Passive Optical Networks (PONs) are a typical type of optical access network with significant passive infrastructure. The passive infrastructure in PON, often referred to as Optical Distribution Network (ODN), is the physical optical fiber-based network that connects the Optical Line Terminal (OLT) typically hosted in a central office to the Optical Network Unit/Terminal (ONU/ONT) typically deployed at the user's location. The ODN is equipped with one or multiple cascaded passive optical splitter thus creating a physical point-to-multipoint fiber network between an OLT port and the multiple connected ONU/ONTs.</t>

<t>The feeder segment of an ODN refers to the cabling between the OLT and the first splitter, whereas the distribution segment of the ODN comprises the fiber cabling between the first and second splitter stage. The drop segment comprises the drop fibers between the ONT/ONU and the second splitter stage.</t>

<t>The PON ODN hence comprises optical fiber cables and splitters but also many auxiliary components, such as connectors, fiber distribution terminals (FDT), fiber access terminals (FAT), wavelength co-existence elements, etc. The passive components where the optical signals entering or leaving the optical fibers are split/combined or cross-connected are typically hosted in mini cabinets e.g. at street corners, manholes, attached to utility poles, etc.</t>

<t><xref target="fig-example-optical-access"/> illustrates a typical passive infrastructure for optical access networks.</t>

<figure title="Passive Infrastructure for Optical Access Networks" anchor="fig-example-optical-access"><sourcecode type="aasvg"><![CDATA[
+--------------+                                    <--Drop-->
| +---+        |                                       Cable
| |  +++       |<-Feeder Cable->    <--Distr.-->  /|----------+-+ONU
| |  ++* +---+ |                       Cable     / |          +-+
| |NE |\+++  | | Cable -  Cable   /|------------x  |FDT
| +---+ *++ +++|<---->/ \<---->  / |             \ |
| (OLT)  |  + +|------| |------x/  |              \|----------+-+ONU
|       +++ +++|------| |------x   | cccccccc                 +-+
| +---+/*++  | |      \ /       \  | c   /| c
| |  +*+ |ODF| |       -         \ | c  / | c
| |  +++ +---+ |     Joint        \|-c-x  | c
| |NE |        |     Box        FDT  c  \ | c<---Drop Cable-->+-+ONU
| +---+        |                     c   \|-c-----------------+-+
| (OLT)        |                     c FDT <c
|              |                     c      c
|Central Office|                     cccccccc
+--------------+                     Cabinet

]]></sourcecode></figure>

</section>
<section anchor="passive-infrastructure-in-microwave-networks"><name>Passive Infrastructure in Microwave Networks</name>

<t>To be developed.</t>

</section>
<section anchor="editorial-note-to-be-removed-by-rfc-editor"><name>Editorial Note (To be removed by RFC Editor)</name>

<t><list style='empty'>
  <t>Note to the RFC Editor: This section is to be removed prior to publication.</t>
</list></t>

<t>This document contains placeholder values that need to be replaced with finalized values at the time of publication. This note summarizes all of the substitutions that are needed.</t>

<t>Please apply the following replacements:</t>

<t><list style="symbols">
  <t>XXXX --&gt; the assigned RFC number for this I-D</t>
  <t>YYYY --&gt; the assigned RFC number for <xref target="I-D.ietf-ivy-network-inventory-yang"/></t>
  <t>ZZZZ --&gt; the assigned RFC number for <xref target="I-D.ietf-ivy-network-inventory-location"/></t>
</list></t>

<t>Please replace the revision date of the latest revision of the 'ietf-nwi-passive-inventory' module with the publication date of this I-D, using the the format (year-month-day).</t>

<t>Please manually fix the YANG trees in <xref target="yang-tree"/> which have been generated by pyang and have some bugs.</t>

</section>
</section>
<section anchor="terminology-and-notations"><name>Terminology and Notations</name>

<section anchor="terminology"><name>Terminology</name>

<t>The following terms are defined in <xref target="RFC7950"/> and are not redefined here:</t>

<t><list style="symbols">
  <t>client</t>
  <t>server</t>
  <t>augment</t>
  <t>data model</t>
  <t>data node</t>
</list></t>

<t>The following terms are defined in <xref target="RFC6241"/> and are not redefined here:</t>

<t><list style="symbols">
  <t>configuration data</t>
  <t>state data</t>
</list></t>

<t>The following terms are defined and used in this document.</t>

<t><list style="symbols">
  <t>Passive device: refers to a physical device within a network that does not require external power to function, and simply manipulates signals through processes like transmission, reflection, splitting, filtering, or attenuation without actively amplifying or generating the signal. Examples include optical fibers, splitters, couplers, and optical filters, all of which are used to direct signals within a system without needing power. A passive device typically does not have management interfaces and is typically deployed in a location tracked by the network operator.</t>
  <t>Active device: refers to a physical device that contains hardware and software and is managable through communication interfaces. Network elements defined by <xref target="I-D.ietf-ivy-network-inventory-yang"/> are examples of active device.</t>
  <t>Guiding media: refers to physical transmission pathways - such as optical fiber cables, electrical cables, and coaxial cables - that direct and confine electromagnetic signals along a specific route. These media provide a bounded channel for data transmission, ensuring signal integrity, minimizing interference, and enabling high-speed communication over varying distances. This category is also commonly known as guided media or wired transmission media. Guiding media can be concatenated to form longer guiding media.</t>
  <t>Optical Cable: refers to a type of guiding media that uses optical fiber as media to transmit optical signals. An optical cable can contain one or multiple fiber cores, also known as fiber strands, each serving as an independent guiding media for data transmission. Optical cables can be spliced or fused through joint boxes, optical distribution frames (ODF), or fiber jumpers.</t>
  <t>Electrical Cable: refers to a type of guiding media that uses metal conductors (such as copper or aluminum wires) as a medium to carry electrical signals for communication or power distribution. Common examples include twisted-pair cables (such as CAT-5/6 and DSL cables), and coaxial cables, which feature a single-core conductor commonly used in DOCSIS and MoCA-based broadband access networks. Electrical cables can be connected through splicing, connectors, or junction boxes.</t>
</list></t>

</section>
<section anchor="tree-diagram"><name>Tree Diagram</name>

<t>Tree diagrams used in this document follow the notation defined in <xref target="RFC8340"/>.</t>

</section>
<section anchor="prefixes-in-data-node-names"><name>Prefixes in Data Node Names</name>

<t>In this document, names of data nodes and other data model objects
are prefixed using the standard prefix associated with the
corresponding YANG imported modules, as shown in <xref target="tab-prefixes"/>.</t>

<texttable title="Prefixes and corresponding YANG module" anchor="tab-prefixes">
      <ttcol align='left'>Prefix</ttcol>
      <ttcol align='left'>YANG module</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>nwi</c>
      <c>ietf-network-inventory</c>
      <c>[RFCYYYY]</c>
      <c>nil</c>
      <c>ietf-ni-location</c>
      <c>[RFCZZZZ]</c>
      <c>l0-types</c>
      <c>ietf-layer0-types</c>
      <c>RFC XXXX</c>
</texttable>

</section>
</section>
<section anchor="modeling-considerations"><name>Modeling Considerations</name>

<section anchor="relationship-with-network-inventory"><name>Relationship with Network Inventory</name>

<t>TBD</t>

</section>
<section anchor="relationship-with-topology"><name>Relationship with Topology</name>

<t>TBD</t>

</section>
</section>
<section anchor="yang-model-overview"><name>YANG Model Overview</name>

<t>The YANG data model in this draft augments the model defined in <xref target="I-D.ietf-ivy-network-inventory-yang"/> with the following information:</t>

<t><list style="symbols">
  <t>Passive devices: a list of passive devices with extended attributed reported by the domain controller.</t>
  <t>Cables: a list of cables with each containing an optional list of child cables.</t>
</list></t>

</section>
<section anchor="yang-modules"><name>YANG Modules</name>

<section anchor="yang-data-model-for-passive-device-inventory"><name>YANG Data Model for Passive Device Inventory</name>
<figure title="YANG model for passive network inventory" anchor="fig-nwi-passive-yang"><sourcecode type="yang" markers="true" name="ietf-nwi-passive-inventory@2026-03-19.yang"><![CDATA[
module ietf-nwi-passive-inventory {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-nwi-passive-inventory";
  prefix nwi-passive;

  import ietf-network-inventory {
    prefix nwi;
    reference
      "RFC YYYY: A YANG Data Model for Network Inventory";
  }
  import ietf-ni-location {
    prefix nil;
    reference
      "RFC ZZZZ: A YANG Data Model for Network Inventory Location";
  }

  organization
    "IETF Network Inventory YANG (IVY) Working Group";
  contact
    "WG Web:   <https://datatracker.ietf.org/wg/ivy/>
     WG List:  <mailto:inventory-yang@ietf.org>

     Editor:   Chaode Yu
               <yuchaode@huawei.com>

     Editor:   Aihua Guo
               <aihuaguo.ietf@gmail.com>

     Editor:   Italo Busi
               <italo.busi@huawei.com>";
  description
    "This YANG module specifies a data model for passive
     devices, such as fibers, cables, and passive sites,
     deployed within and between network elements.

     Copyright (c) 2026 IETF Trust and the persons
     identified as authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject
     to the license terms contained in, the Revised BSD License
     set forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).

     This version of this YANG module is part of RFC XXXX; see
     the RFC itself for full legal notices.";

  revision 2026-03-19 {
    description
      "Initial version";
    reference
      "RFC XXXX: A YANG Data Model for Passive Device Info in
                 Network Inventory.";
  }

  /* Identities */

  identity fiber-type {
    description
      "Base identity for fiber types.";
  }

  identity G652A {
    base fiber-type;
    description
      "ITU-T G.652A fiber.";
  }

  identity G652B {
    base fiber-type;
    description
      "ITU-T G.652B fiber.";
  }

  identity G652C {
    base fiber-type;
    description
      "ITU-T G.652C fiber.";
  }

  identity G652D {
    base fiber-type;
    description
      "ITU-T G.652D fiber.";
  }

  identity G653 {
    base fiber-type;
    description
      "ITU-T G.653 fiber.";
  }

  identity G654 {
    base fiber-type;
    description
      "ITU-T G.654 fiber.";
  }

  identity G655 {
    base fiber-type;
    description
      "ITU-T G.655 fiber.";
  }

  identity G656 {
    base fiber-type;
    description
      "ITU-T G.656 fiber.";
  }

  identity G657A1 {
    base fiber-type;
    description
      "ITU-T G.657A1 fiber.";
  }

  identity G657A2 {
    base fiber-type;
    description
      "ITU-T G.657A2 fiber.";
  }

  identity G657B {
    base fiber-type;
    description
      "ITU-T G.657B fiber.";
  }

  identity other {
    base fiber-type;
    description
      "Other type of fiber.";
  }

  identity cable-type {
    description
      "Base identity for cable types.";
  }

  identity optical-fiber {
    base cable-type;
    description
      "Fiber optic cable.";
  }

  identity electrical-cable {
    base cable-type;
    description
      "Electrical cable.";
  }

  identity coaxial-cable {
    base electrical-cable;
    description
      "Coaxial cable.";
  }

  identity cable-role {
    description
      "Base identity for cable roles.";
  }

  identity backbone {
    base cable-role;
    description
      "Backbone cable.";
  }

  identity aggregation {
    base cable-role;
    description
      "Aggregation cable.";
  }

  identity access {
    base cable-role;
    description
      "Access cable.";
  }

  identity trunk {
    base cable-role;
    description
      "Trunk cable.";
  }

  identity distribution {
    base cable-role;
    description
      "Distribution cable.";
  }

  identity branch {
    base cable-role;
    description
      "Branch cable.";
  }

  identity passive-port-type {
    description
      "Base identity for passive port types.";
  }

  identity service-port {
    base passive-port-type;
    description
      "Service port.";
  }

  identity input-port {
    base passive-port-type;
    description
      "Input port.";
  }

  identity output-port {
    base passive-port-type;
    description
      "Output port.";
  }

  identity p2mp-port {
    base passive-port-type;
    description
      "Input port.";
  }

  identity connected-device-type {
    description
      "Base identity for connected device types.";
  }

  identity passive-device {
    base connected-device-type;
    description
      "Passive/unmanaged device.";
  }

  identity active-device {
    base connected-device-type;
    description
      "Active device, e.g. network element.";
  }

  identity passive-device-type {
    description
      "Base identity for passive device types.";
  }

  identity ODF {
    base passive-device-type;
    description
      "Optical Distribution Frame.";
  }

  identity WDM {
    base passive-device-type;
    description
      "Wavelength Division Multiplexer.";
  }

  identity FAT {
    base passive-device-type;
    description
      "Fiber Access Terminal.";
  }

  identity FDT {
    base passive-device-type;
    description
      "Fiber Distribution Terminal.";
  }

  identity ATB {
    base passive-device-type;
    description
      "Access Terminal Box.";
  }

  /* Groupings */

  grouping connected-device-end {
    description
      "Attributes applicable to connected device end.";
    leaf device-type {
      type identityref {
        base connected-device-type;
      }
      description
        "Type of connected device.";
    }
    choice connected-device-type {
      description
        "Device end based on the type of connected device.";
      case passive {
        leaf device-id {
          type string;
          must "derived-from-or-self(../device-type,
                'nwi-passive:passive-device')";
          description
            "Connected passive device identifier.";
        }
      }
      case active {
        leaf ne-ref {
          type leafref {
            path "/nwi:network-inventory/nwi:network-elements"
               + "/nwi:network-element/nwi:ne-id";
          }
          must "derived-from-or-self(../device-type,
                'nwi-passive:active-device')";
          description
            "Referenced Network Element (NE).";
        }
        leaf component-ref {
          type leafref {
            path "/nwi:network-inventory/nwi:network-elements"
               + "/nwi:network-element[nwi:ne-id=current()/.."
               + "/ne-ref]/nwi:components/nwi:component"
               + "/nwi:component-id";
          }
          must "derived-from-or-self(../device-type,
                'nwi-passive:active-device')";
          description
            "Referenced connected active device's component,
             e.g. port component.";
        }
      }
    }
  }

  grouping connected-device-ref {
    description
      "Attributes applicable to connected devices.";
    container a-end {
      description
        "A-end device reference";
      uses connected-device-end;
    }
    container z-end {
      description
        "Z-end device reference";
      uses connected-device-end;
    }
  }

  grouping common-cable-attributes {
    description
      "Common attributes of cables applicable to the cable
       and its child cables.";
    leaf id {
      type string;
      description
        "Cable identifier.";
    }
    leaf length {
      type uint32;
      units "meter";
      description
        "Length of the cable in meter.";
    }
    uses connected-device-ref;
  }

  grouping optical-cable-attributes {
    description
      "Attributes applicable to fiber optic cables.";
    container optical-cable {
      when "derived-from-or-self(../cable-type, 'optical-fiber')";
      description
        "Container for attributes associated with fiber
         optic cables.";
      leaf fiber-core-num {
        type uint32;
        description
          "Number of fiber cores within the cable.";
      }
      leaf fiber-type {
        type identityref {
          base fiber-type;
        }
        description
          "Type of fiber contained in the cable.";
      }
      leaf attenuation {
        type decimal64 {
          fraction-digits 2;
        }
        units "dB";
        description
          "The fiber attenuation in dB.";
      }
    }
  }

  grouping cable-attributes {
    description
      "Attributes of cables.";
    uses common-cable-attributes;
    uses nwi:basic-common-entity-attributes;
    leaf cable-type {
      type identityref {
        base cable-type;
      }
      description
        "Type of cable.";
    }
    leaf cable-role {
      type identityref {
        base cable-role;
      }
      description
        "Role of cable.";
    }
    uses optical-cable-attributes;
  }

  grouping child-cables {
    description
      "Attributes applicable to child cables that are concatnated
       to form the cable.";
    list child-cable {
      key "index";
      min-elements 2;
      description
        "Ordered list of concatenated child cables.";
      leaf index {
        type uint8;
        description
          "An index number used to identify the concatenation
           order of the child cables.";
      }
      uses common-cable-attributes;
    }
  }

  grouping cables {
    description
      "Attributes applicable to cables.";
    list cable {
      key "id";
      description
        "List of cables.";
      uses cable-attributes;
      uses child-cables;
    }
  }

  grouping passive-device-ports {
    description
      "Attributes applicable to passive device ports.";
    list passive-port {
      key "id";
      description
        "List of ports on a passive device.";
      leaf id {
        type string;
        description
          "Port identifier.";
      }
      uses nwi:basic-common-entity-attributes;
      leaf port-type {
        type identityref {
          base passive-port-type;
        }
        description
          "Type of passive port.";
      }
      leaf fiber-core-num {
        type uint32;
        description
          "Number of fiber cores within the port.";
      }
    }
  }

  grouping passive-devices {
    description
      "Attributes applicable to passive devices.";
    list passive-device {
      key "id";
      description
        "List of passive devices.";
      leaf id {
        type string;
        description
          "Cable identifier.";
      }
      uses nwi:basic-common-entity-attributes;
      leaf device-type {
        type identityref {
          base passive-device-type;
        }
        description
          "Type of passive device.";
      }
      leaf-list custom-tags {
        type string;
        description
          "Customized tags, e.g. RFID, QR code that are
           attached to the device.";
      }
      leaf location-ref {
        type nil:ni-location-ref;
        description
          "Referenced location for the passive device.";
      }
      uses passive-device-ports;
    }
  }

  /* Augmentation */

  augment "/nwi:network-inventory" {
    description
      "Augment network inventory with information
       for optical cables and passive devices.";
    uses cables;
    uses passive-devices;
  }
}
]]></sourcecode></figure>

</section>
</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<t>TBC per <xref target="I-D.opsarea-rfc5706bis"/>.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The YANG module specified in this document defines a schema for data
that is designed to be accessed via network management protocols such
as NETCONF <xref target="RFC6241"/> or RESTCONF <xref target="RFC8040"/>.  The lowest NETCONF layer
is the secure transport layer, and the mandatory-to-implement secure
transport is Secure Shell (SSH) <xref target="RFC6242"/>.  The lowest RESTCONF layer
is HTTPS, and the mandatory-to-implement secure transport is TLS
<xref target="RFC8446"/>.</t>

<t>The NETCONF access control model <xref target="RFC8341"/> provides the means to
restrict access for particular NETCONF or RESTCONF users to a
preconfigured subset of all available NETCONF or RESTCONF protocol
operations and content.</t>

<t>There are a number of data nodes defined in this YANG module that are
writable/creatable/deletable (i.e., config true, which is the
default).  These data nodes may be considered sensitive or vulnerable
in some network environments.  Write operations (e.g., edit-config)
to these data nodes without proper protection can have a negative
effect on network operations.  Considerations in Section 8 of
<xref target="RFC8795"/> are also applicable to their subtrees in the module defined
in this document.</t>

<t>Some of the readable data nodes in this YANG module may be considered
sensitive or vulnerable in some network environments.  It is thus
important to control read access (e.g., via get, get-config, or
notification) to these data nodes.  Considerations in Section 8 of
<xref target="RFC8795"/> are also applicable to their subtrees in the module defined
in this document.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>IANA is requested to register the following URI in the "ns"
registry within the "IETF XML Registry" group <xref target="RFC3688"/>:</t>

<figure><artwork><![CDATA[
   URI: urn:ietf:params:xml:ns:yang:ietf-nwi-passive-inventory
   Registrant Contact: The IESG
   XML: N/A; the requested URI is an XML namespace.
]]></artwork></figure>

<t>IANA is requested to register the following YANG module in the "YANG
Module Names" registry <xref target="RFC6020"/> within the "YANG Parameters"
registry group.</t>

<figure><artwork><![CDATA[
   name: ietf-nwi-passive-inventory
   Maintained by IANA? N
   namespace: urn:ietf:params:xml:ns:yang:ietf-nwi-passive-inventory
   prefix: nwi-passive
   reference: RFC XXXX
]]></artwork></figure>

</section>


  </middle>

  <back>

    <references title='Normative References'>

&I-D.ietf-ivy-network-inventory-yang;
&RFC8348;
&I-D.ietf-ivy-network-inventory-location;
&RFC7950;
&RFC6241;
&RFC8340;
&RFC8040;
&RFC6242;
&RFC8446;
&RFC8341;
&RFC8795;


    </references>

    <references title='Informative References'>

&I-D.opsarea-rfc5706bis;
&RFC3688;
&RFC6020;


    </references>


<section anchor="yang-tree"><name>The Complete Schema Trees</name>

<t>This appendix presents the complete tree of the Passive Network Inventory data model. See <xref target="RFC8340"/> for an explanation of the symbols used. The data type of every leaf node is shown near the right end of the corresponding line.</t>

<figure title="Tree diagram for passive network inventory" anchor="fig-nwi-passive-tree"><artwork type="ascii-art"><![CDATA[
{::include-fold yang/trees/ietf-nwi-passive-inventory.tree}
]]></artwork></figure>

</section>
<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>TODO acknowledge.</t>

</section>

    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact initials="C." surname="Yu" fullname="Chaode Yu">
      <organization>Huawei</organization>
      <address>
        <email>yuchaode@huawei.com</email>
      </address>
    </contact>
    <contact initials="M." surname="Boroon" fullname="Mohammad Boroon">
      <organization>Highstreet</organization>
      <address>
        <email>mohammad.boroon@highstreet-technologies.com</email>
      </address>
    </contact>
    <contact initials="I." surname="Busi" fullname="Italo Busi">
      <organization>Huawei</organization>
      <address>
        <email>italo.busi@huawei.com</email>
      </address>
    </contact>
    <contact initials="S." surname="Belotti" fullname="Sergio Belotti">
      <organization>Nokia</organization>
      <address>
        <email>sergio.belotti@nokia.com</email>
      </address>
    </contact>
    <contact initials="S." surname="Swaminathan" fullname="Swaminathan 1. S.">
      <organization>Nokia</organization>
      <address>
        <email>swaminathan.1.s@nokia.com</email>
      </address>
    </contact>
    <contact initials="S." surname="B." fullname="Swaminathan B.">
      <organization>Nokia</organization>
      <address>
        <email>swaminathan.b@nokia.com</email>
      </address>
    </contact>
    <contact initials="B.Y." surname="Yun" fullname="Bin Yu Yun">
      <organization>ETRI</organization>
      <address>
        <email>byyun@etri.re.kr</email>
      </address>
    </contact>
    <contact initials="Y." surname="Liu" fullname="Yucong Liu">
      <organization>China Mobile</organization>
      <address>
        <email>liuyucongyjy@chinamobile.com</email>
      </address>
    </contact>
    <contact initials="Y." surname="Zhao" fullname="Yang Zhao">
      <organization>China Mobile</organization>
      <address>
        <email>zhaoyangyjy@chinamobile.com</email>
      </address>
    </contact>
    <contact initials="A." surname="Sakalabhaktula" fullname="Avinash Sakalabhaktula">
      <organization>Radisys</organization>
      <address>
        <email>Avinash.Sakalabhaktula@radisys.com</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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
KCnqypycHZ2BrrQjYV//A3JGFsOxcwAA

-->

</rfc>

