C# client for the ComboCurve REST API
View the Project on GitHub insidepetroleum/combocurve-client-csharp
One phase’s normalization configuration. For example, a phase that normalizes both EUR and peak rate toward a 10,000 ft lateral length, with one segment per factor: {\"xAxis\": \"perf_lateral_length\", \"yAxis\": \"eur_and_peak\", \"targets\": [{\"key\": \"perf_lateral_length\", \"value\": 10000}], \"eur\": {\"segments\": [{\"xStart\": 0, \"fitType\": \"linear\", \"aValue\": 1.02, \"bValue\": 0}]}, \"peak\": {\"segments\": [{\"xStart\": 0, \"fitType\": \"power_law_fit\", \"aValue\": 0.95, \"bValue\": 1.1}]}}. Each factor can hold up to five segments, so read the whole segments list rather than only its first entry.
| Name | Type | Description | Notes |
|---|---|---|---|
| XAxis | string | The axis this phase's fit is computed against. In standard mode this is a numerical well header. When `customBasisKey` is set, the fit is against that basis's composite ratio (for example `first_prop_weight/perf_lateral_length`), and this field returns that ratio. The value always matches the `key` of the `targets` entry that holds this phase's x-axis target. | [optional] |
| YAxis | string | What is normalized. `eur_per_pll` puts EUR divided by `perf_lateral_length` on the y axis, against `xAxis`; the other three normalize what they name. This field also determines which factors are present: `eur` for `eur` and `eur_per_pll`, `peak` for `peak`, and both for `eur_and_peak`. In the single-factor cases the other factor is omitted rather than returned empty. If a phase has both a `customBasisKey` and `eur_and_peak`, the basis takes precedence and the phase is normalized as a single factor. | [optional] |
| CustomBasisKey | string | One of six fixed derived-axis bases. Present only when the phase uses one. | [optional] |
| LinkedTo | string | The phase whose per-well multipliers this phase inherits. When present, applying the type curve scales this phase by the named phase's multipliers, so both streams keep their ratio, and this phase's own fit is not used. Present only when the phase is linked. | [optional] |
| Targets | List<TypeCurveV2NormalizationTarget> | The target values, at most three. Always present, and empty when no target has been set. | [optional] |
| Eur | TypeCurveV2NormalizationFactor | [optional] | |
| Peak | TypeCurveV2NormalizationFactor | [optional] |