femic.fmg.core

Shared FMG core model dataclasses used by export adapters/writers.

Classes

AnalysisUnitDefinition(au_id, tsa, ...[, ...])

Normalized AU row required for downstream exports.

AttributeBinding(label, curve_idref)

Map one feature/product attribute label to a curve reference.

BundleModelContext(tsa_list, analysis_units, ...)

Shared parsed context from FEMIC bundle tables.

CurveDefinition(curve_id, curve_type, points)

Curve payload with type and ordered points.

CurvePoint(x, y)

One curve point.

DefineFieldDefinition(field[, column])

One <define> entry for ForestModel serialization.

ForestModelDefinition(description, horizon, ...)

Core ForestModel representation independent from XML serializer.

QmdSupportDefinition([site_index, ...])

Optional per-AU support inputs for approximate QMD reconstruction.

RetentionDefinition(factor[, assignments, ...])

One retention definition applied within a select statement.

SelectDefinition(statement[, ...])

One select statement plus optional features/products/track treatment.

SuccessionDefinition([breakup, renew, ...])

One succession definition applied within a select statement.

TreatmentAssignment(field, value)

One assignment within a treatment produce block.

TreatmentDefinition(label, min_age, max_age)

Treatment definition used in track blocks.