The Card class is a generic class that is used to represent cards or circuit packs in a device, when these cards or circuit packs are not otherwise represented by a specialized class. For example, multiplexers, demultiplexers, and non-optical cards performing administrative functions are represented by the Card class.

A Card object that represents a card that does not perform an optical function will not have any port objects associated with it.

Classes and relationships for a multiplexer and a demultiplexer shows the classes and relationships used to represent a multiplexer and a demultiplexer.

Figure 1. Classes and relationships for a multiplexer and a demultiplexer

Multiplexers combine signals on multiple incoming wavelengths onto a single output fiber. When the multiplexer includes an interleaver, an additional group of wavelengths that were previously multiplexed are added to the multiplexed wavelengths.

Note:

The MuxInOmsPort is present only when the multiplexer contains an interleaver that is taking input from another multiplexer.

The demultiplex function is the inverse of the multiplex function.

Note:

The MuxOutOmsPort is present only when the demultiplexer contains an interleaver that feeds another demultiplexer.