CouplingCondition

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

CouplingCondition(
    description: str = ““,
    extra_fields: collections.abc.Mapping[str, str | int | float | bool[str, int, float, bool]] = ,
    distance_min: float ,
    distance_max: 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 [distance_min, distance_max). Coverage may be partial and conditions may not overlap.