netconfcentral logo


  module ieee1906-dot1-components {

    yang-version 1.1;


    prefix ieee1906-components;

    import ietf-interfaces {
      prefix if;
    import ieee1906-dot1-types {
      prefix ieee1906-dot1-types;
    import ieee1906-dot1-metrics {
      prefix ieee1906-dot1-metrics;
    import ieee1906-dot1-definitions {
      prefix ieee1906-dot1-definitions;
    import ieee1906-dot1-properties {
      prefix properties;

      "P1906.1.1/D1.0 Draft Standard Data Model for Nanoscale Communication Systems Working Group";

      "IEEE P1906.1.1 Working Group
Chair: Stephen F. Bush <>
Secretary: Guillaume Mantelet <>";

      "This is the YANG model for the IEEE 1906.1-2015 - Recommended
Practice for Nanoscale and Molecular Communication Framework.
Clause 5 - Framework of a molecular and nanoscale communication

This YANG module is committed to providing a 'flat' description
of a nanoscale system. A nanoscale system is comprised of a set
(a list) of components.

Hierarchy of a nanoscale model or system is out of the scope of
1906.1.1. For example, declaring that a neuron has an axon, and
that an axon is comprised of multiple microtubules, is not
captured in this YANG model. Instead, this YANG module will
capture that the system has axons and microtubules.

However, to allow maximum flexibility to scientists, reference
to other components as siblings and children is offered to any
model. An adequate design will help rebuild the hierarchy from
the flat list of components in the model.

Consequently, a nanoscale device or model may or may not be an
IETF interface. Such an object may be a pure mathematical model
of a simulation providing a framework for reusability and cost
efficiency. If it is intended to be an 'IETF interface-like'
system, please use the nanoscale-interface convenience

A component provides a mapping between any biological model and
the 1906.1-2015 standard. For example, a microtubule in an
experiment modelling a neuron can be linked to a 'Field'
component defined in 1906.1 to get access to the relevant
metrics. The neuron, albeit different from any other biological
object becomes somewhat correlated to any other biological
objects mapped to a 1906.1 'Field' component, thus sharing
similar metrics and exhibit similar behaviors.

| Component name       | Description                           |
| nanoscale-interface  | The system is an IETF interface       |
| component            | A reusable list of 1906.1 components  |
|     name             | Optional biological name of the comp  |
|     description      | Optional biological description of th.|
|     identifier       | Unique identifier of the component    |
|     type-of-component| Identifier to the 1906.1 component    |
|     sub-components   | List of identifiers of child componen.|
|     next-components  | Identifiers of next component. in path|
|     message-metrics  | If type of component is message       |
|     motion-metrics   | If type of component is motion        |
|     field-metrics    | If type of component is field         |
|     specificity-metr.| If type of component is specificity   |
|     system-metrics   | If type of component is system        |

    revision "2020-07-07" {
      description "Initial version.";
        "[1] 'IEEE Recommended Practice for Nanoscale and Molecular
             Communication Framework,' in IEEE Std 1906.1-2015, pp.1-64,
             Jan. 11 2016 doi: 10.1109/IEEESTD.2016.7378262
        	[2] S. F. Bush, 'Active network architecture' in Nanoscale
        	    Communication Networks, pp. 209-217, 2010, Artech House.
        	[3] S. F. Bush, J. L. Paluh, G. Piro, V. Rao, R. V. Prasad and
        	    A. Eckford, 'Defining Communication at the Bottom,' in IEEE
        	    Transactions on Molecular, Biological and Multi-Scale
        	    Communications, vol. 1, no. 1, pp. 90-96, March 2015.
        	    doi: 10.1109/TMBMC.2015.2465513";


  }  // module ieee1906-dot1-components