CouplingCondition

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

CouplingCondition(
    description: str = ““,
    extra_fields: collections.abc.Mapping[str, str | int | float | bool[str, int, float, bool]] = ,
    start_distance: float ,
    end_distance: float ,
    coupling_type: Literal[‘conduit’, ‘trench’, ‘outside_borehole_casing’, ‘wireline’, ‘surface’, ‘aerial’, ‘coiled’, ‘other’] ,
    medium: str =”“,
    attachment: str =”“,
    depth: float | None = None,
)-> None

Acoustic coupling condition for an interval of an optical path.

Covers [start_distance, end_distance). Coverage may be partial and conditions may not overlap.