FiberSegment

class of dascore.core.inventory
inherits from: dascore.core.inventory._OpticalComponentBase, InventoryModel, DascoreBaseModel, pydantic.main.BaseModel
source

FiberSegment(
    description: str = ““,
    extra_fields: collections.abc.Mapping[str, str | int | float | bool[str, int, float, bool]] = ,
    optical_length: float = 0.0,
    name: str =”“,
    loss_db: float | tuple[float, …] | None = None,
    loss_measurement: dascore.core.inventory.OpticalMeasurement | str | tuple[OpticalMeasurement, str, tuple[dascore.core.inventory.OpticalMeasurement | str[OpticalMeasurement, str], …], None] = None,
    reflectance_db: float | tuple[float, …] | None = None,
    reflectance_measurement: dascore.core.inventory.OpticalMeasurement | str | tuple[OpticalMeasurement, str, tuple[dascore.core.inventory.OpticalMeasurement | str[OpticalMeasurement, str], …], None] = None,
    object_type: Literal[‘FiberSegment’] = FiberSegment,
    container: dascore.core.inventory.Cable | str | None[Cable, str, None] = None,
    fiber_number: int | None[int, None] = None,
    fiber_color: str | None[str, None] = None,
    fiber_type: str =”“,
    fiber_standard: str =”“,
    refractive_index: float | None = None,
    buffer_type: str =”“,
)-> None

Length of optical fiber within a cable, patch cord, or other run.