{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-npl-sigma-sigma-sd1-merrill-col-abcd",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-npl-sigma-sigma-sd1-merrill-col-abcd-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-npl-sigma-sigma-sd1-merrill-col-abcd-r1.metadata.json",
    "xspd_reason": null,
    "siril_reason": "The source does not establish a sensor-only response. A Siril sensor export would misrepresent its physical scope; use CSV or source JSON.",
    "siril_estimated": "/application-data/prf-npl-sigma-sigma-sd1-merrill-col-abcd-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-npl-sigma-sigma-sd1-merrill-col-abcd-r1.alternative-estimate.siril.json",
    "siril_estimated_reason": null,
    "siril_estimated_note": "Estimated relative photon response. Assumes the source values describe energy response. Source optics remain unseparated; calibration accuracy is unverified.",
    "notes": []
  },
  "siril_assessment": null,
  "siril_estimate": {
    "primary": {
      "channels": [
        {
          "channel": "red",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680
          ],
          "values": [
            0.0067452892873044006,
            0.007613685360137234,
            0.0846618433044576,
            0.04802562916792052,
            0.03764675522451284,
            0.020151005049966402,
            0.0076289499097064355,
            0.04646721827842744,
            0.0567675292111168,
            0.13145722840082744,
            0.15816258237924097,
            0.204354277446016,
            0.2829077892537637,
            0.3168414757574808,
            0.39443785007341603,
            0.38826641915455684,
            0.410550648640308,
            0.42905508615641175,
            0.49045166382232136,
            0.5482033428666924,
            0.571230171904852,
            0.6767273021232401,
            0.6953055704482468,
            0.7619047619047619,
            0.7462065998343391,
            0.6800132509745574,
            0.13195135731945673,
            0.00452044510117791,
            0.003733230940034492
          ]
        },
        {
          "channel": "green",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680
          ],
          "values": [
            0.007593717015157403,
            0.011428454161068585,
            0.02888202295155486,
            0.09348969583603223,
            0.15676780335666546,
            0.1958524685960768,
            0.42688150966907473,
            0.5269334204545676,
            0.601206646627055,
            0.6566368651115394,
            0.7224839726733677,
            0.7941777352371219,
            0.832169765158271,
            0.832981409830349,
            0.8604393693525137,
            0.835420198377086,
            0.8160410730861206,
            0.8221306480707352,
            0.8048989604603239,
            0.8135593220338982,
            0.7755876220622192,
            0.7510136586873497,
            0.7225969230264876,
            0.7053059568277045,
            0.6636482965612754,
            0.5624505950150083,
            0.10219954223382181,
            0.0029686009491413446,
            0.0012931691164635459
          ]
        },
        {
          "channel": "blue",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680
          ],
          "values": [
            0.1945913089596948,
            0.3342420035663836,
            0.4536049264103097,
            0.56741608540103,
            0.6786746972394415,
            0.7865827866215412,
            0.9864838609057879,
            0.9849344146752042,
            1,
            0.9658581667440245,
            0.9440665570322784,
            0.9126514782783304,
            0.8702844683268904,
            0.8120538558617741,
            0.7861741352892613,
            0.7574565737157566,
            0.7146486821563577,
            0.7006664441311411,
            0.6625237769774748,
            0.6369316269123784,
            0.5915756240575344,
            0.5249991358031662,
            0.48033776366567765,
            0.465646383824432,
            0.41380167146782953,
            0.34367137288258265,
            0.05790478426705956,
            0.0004244378228578159,
            0.003307508332822172
          ]
        }
      ],
      "interpretation": "energy_response",
      "basis": "The source quantity is not established; energy response is the explicit primary assumption, with a photon-response alternative for sensitivity comparison. Numeric values and profile naming cannot prove source units or optical scope.",
      "metadata": {
        "status": "estimated",
        "original_response_unit": "unknown",
        "original_response_scale": "unknown",
        "original_response_scope": "unknown",
        "source_attribution": "Darrodi et al.; NPL-measured ground-truth spectral sensitivity for the Sigma SD1 Merrill (Darrodi et al. 2015).; src-npl-uea-darrodi2015-sigma-sd1merrill; Darrodi et al. 2015, NPL-measured ground-truth sensitivity for the Sigma SD1 Merrill.; https://doi.org/10.1364/JOSAA.32.000381",
        "source_positive_peak": 1,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0020833333333333333,
        "method_version": "camera-spectra-siril-estimate-v1",
        "uncertainty": "unknown",
        "effective_camera_detection_model": true,
        "optical_transmission_separated": false,
        "interchannel_scale_comparability": "unknown; channel ratios inherit original possibly incomparable scales",
        "quantity_evidence_uri": null,
        "retained_channel_intervals_nm": [
          {
            "channel": "red",
            "minimum": 400,
            "maximum": 680
          },
          {
            "channel": "green",
            "minimum": 400,
            "maximum": 680
          },
          {
            "channel": "blue",
            "minimum": 400,
            "maximum": 680
          }
        ],
        "repairs": {
          "conflicting_duplicate_groups_merged": 0,
          "identical_duplicate_samples_removed": 0,
          "negative_samples_floored": 0,
          "negative_magnitude_total": 0,
          "bounded_nulls_interpolated": 0,
          "trimmed_null_samples": 0,
          "documented_gap_samples_omitted": 0,
          "partial_channels": []
        }
      }
    },
    "alternative": {
      "channels": [
        {
          "channel": "red",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680
          ],
          "values": [
            0.005621074406087,
            0.00650335624511722,
            0.0740791128914004,
            0.0430229594629288,
            0.0345095256224701,
            0.0188915672343435,
            0.007311076996802,
            0.0454991512309602,
            0.0567675292111168,
            0.134195920659178,
            0.164752689978376,
            0.217126419786392,
            0.306483438358244,
            0.349845796148885,
            0.443742581332593,
            0.444888605281263,
            0.478975756747026,
            0.509502914810739,
            0.592629093785305,
            0.673833275606976,
            0.714037714881065,
            0.860007613114951,
            0.898103028495652,
            1,
            0.994942133112452,
            0.92085127736138,
            0.181433116314253,
            0.0063097879537275,
            0.00528874383171553
          ]
        },
        {
          "channel": "green",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680
          ],
          "values": [
            0.00632809751263117,
            0.00976180459591275,
            0.0252717700826105,
            0.0837511858531122,
            0.14370381974361,
            0.183611689308822,
            0.40909478009953,
            0.515955640861764,
            0.601206646627055,
            0.670316799801363,
            0.752587471534758,
            0.843813843689442,
            0.901517245588127,
            0.919750306687677,
            0.967994290521578,
            0.957252310640411,
            0.952047918600474,
            0.976280144583998,
            0.972586243889558,
            1,
            0.969484527577774,
            0.954413191248507,
            0.933354358909213,
            0.925714068336362,
            0.884864395415034,
            0.761651847416157,
            0.140524370571505,
            0.00414367215817646,
            0.00183198958165669
          ]
        },
        {
          "channel": "blue",
          "wavelengths": [
            400,
            410,
            420,
            430,
            440,
            450,
            460,
            470,
            480,
            490,
            500,
            510,
            520,
            530,
            540,
            550,
            560,
            570,
            580,
            590,
            600,
            610,
            620,
            630,
            640,
            650,
            660,
            670,
            680
          ],
          "values": [
            0.162159424133079,
            0.285498378046286,
            0.396904310609021,
            0.508310243171756,
            0.622118472469488,
            0.737421362457695,
            0.94538036670138,
            0.964414947702804,
            1,
            0.985980211884525,
            0.98340266357529,
            0.969692195670726,
            0.942808174020798,
            0.896642799180709,
            0.884445902200419,
            0.867918990715971,
            0.833756795849084,
            0.83204140240573,
            0.800549563847782,
            0.782895124746465,
            0.739469530071918,
            0.667186401749857,
            0.620436278068167,
            0.611160878769567,
            0.551735561957106,
            0.465388317445164,
            0.0796190783672069,
            0.000592444461072368,
            0.00468563680483141
          ]
        }
      ],
      "interpretation": "photon_response",
      "basis": "Alternative photon-response source-quantity assumption applied to the same numeric samples; this is a sensitivity comparison, not a probability or claim that the source measured this quantity.",
      "metadata": {
        "status": "estimated",
        "original_response_unit": "unknown",
        "original_response_scale": "unknown",
        "original_response_scope": "unknown",
        "source_attribution": "Darrodi et al.; NPL-measured ground-truth spectral sensitivity for the Sigma SD1 Merrill (Darrodi et al. 2015).; src-npl-uea-darrodi2015-sigma-sd1merrill; Darrodi et al. 2015, NPL-measured ground-truth sensitivity for the Sigma SD1 Merrill.; https://doi.org/10.1364/JOSAA.32.000381",
        "source_positive_peak": 1,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 1,
        "method_version": "camera-spectra-siril-estimate-v1",
        "uncertainty": "unknown",
        "effective_camera_detection_model": true,
        "optical_transmission_separated": false,
        "interchannel_scale_comparability": "unknown; channel ratios inherit original possibly incomparable scales",
        "quantity_evidence_uri": null,
        "retained_channel_intervals_nm": [
          {
            "channel": "red",
            "minimum": 400,
            "maximum": 680
          },
          {
            "channel": "green",
            "minimum": 400,
            "maximum": 680
          },
          {
            "channel": "blue",
            "minimum": 400,
            "maximum": 680
          }
        ],
        "repairs": {
          "conflicting_duplicate_groups_merged": 0,
          "identical_duplicate_samples_removed": 0,
          "negative_samples_floored": 0,
          "negative_magnitude_total": 0,
          "bounded_nulls_interpolated": 0,
          "trimmed_null_samples": 0,
          "documented_gap_samples_omitted": 0,
          "partial_channels": []
        }
      }
    },
    "diagnostics": {
      "source_family_prior": "none",
      "primary_basis": "energy_response_assumption",
      "interpretation_difference_rms": 0.10591002496501573,
      "comparison_sample_count": 87,
      "comparison_limitations": "sampled-assumption difference only; not uncertainty bounds and excludes optics, gain, and measurement-error uncertainty",
      "observed_channel_diagnostics": [
        {
          "channel": "red",
          "positive_peak_wavelength_nm": 630,
          "positive_response_centroid_nm": 590.9069264763383,
          "observed_nir_to_visible_mean_ratio": null,
          "note": "descriptive numeric summary only; does not identify optical filtering or physical units"
        },
        {
          "channel": "green",
          "positive_peak_wavelength_nm": 590,
          "positive_response_centroid_nm": 560.2256453458442,
          "observed_nir_to_visible_mean_ratio": null,
          "note": "descriptive numeric summary only; does not identify optical filtering or physical units"
        },
        {
          "channel": "blue",
          "positive_peak_wavelength_nm": 480,
          "positive_response_centroid_nm": 529.197871229623,
          "observed_nir_to_visible_mean_ratio": null,
          "note": "descriptive numeric summary only; does not identify optical filtering or physical units"
        }
      ]
    }
  },
  "transformations": {
    "xspd": "Longest uninterrupted native run per channel; no interpolation, padding, rescaling or default replacement. Repeated identical wavelength/value pairs removed.",
    "siril": "Source scales and channel grids retained. Pairs sorted by wavelength and repeated identical wavelength/value pairs removed.",
    "siril_estimated": "Derived relative photon-response model with documented source-quantity assumptions, numeric repairs and shared RGB normalization. Original samples and unknown source metadata are preserved separately."
  },
  "compatibility": "Format validation does not establish calibration accuracy or a complete optical response.",
  "original": {
    "profile": {
      "attribution_required": null,
      "blue": [
        0.162159424133079,
        0.285498378046286,
        0.396904310609021,
        0.508310243171756,
        0.622118472469488,
        0.737421362457695,
        0.94538036670138,
        0.964414947702804,
        1,
        0.985980211884525,
        0.98340266357529,
        0.969692195670726,
        0.942808174020798,
        0.896642799180709,
        0.884445902200419,
        0.867918990715971,
        0.833756795849084,
        0.83204140240573,
        0.800549563847782,
        0.782895124746465,
        0.739469530071918,
        0.667186401749857,
        0.620436278068167,
        0.611160878769567,
        0.551735561957106,
        0.465388317445164,
        0.0796190783672069,
        0.000592444461072368,
        0.00468563680483141
      ],
      "camera_id": "cam-npl-sigma-sd1-merrill",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "4b60156b28d2625385bc9a28088afaeb01afe89d5b53e6b7de4f604474521090"
      },
      "citation": "Darrodi et al. 2015, NPL-measured ground-truth sensitivity for the Sigma SD1 Merrill.",
      "commercial_api_allowed": null,
      "confidence_grade": "unassessed",
      "confidence_reason": "Canonical release: no claim about the per-leaf measurement precision is asserted; the upstream 'as is' wording (where present) is preserved.",
      "created_at": "2026-09-23T00:00:00Z",
      "derivatives_allowed": null,
      "derived_from": [
        {
          "checksum": null,
          "id": "src-npl-uea-darrodi2015-sigma-sd1merrill",
          "kind": "source_artifact",
          "order": 0,
          "revision": "2015",
          "uri": "https://doi.org/10.1364/JOSAA.32.000381"
        }
      ],
      "documented_gaps": null,
      "estimation_method": null,
      "green": [
        0.00632809751263117,
        0.00976180459591275,
        0.0252717700826105,
        0.0837511858531122,
        0.14370381974361,
        0.183611689308822,
        0.40909478009953,
        0.515955640861764,
        0.601206646627055,
        0.670316799801363,
        0.752587471534758,
        0.843813843689442,
        0.901517245588127,
        0.919750306687677,
        0.967994290521578,
        0.957252310640411,
        0.952047918600474,
        0.976280144583998,
        0.972586243889558,
        1,
        0.969484527577774,
        0.954413191248507,
        0.933354358909213,
        0.925714068336362,
        0.884864395415034,
        0.761651847416157,
        0.140524370571505,
        0.00414367215817646,
        0.00183198958165669
      ],
      "interpolation_method": null,
      "license_id": "lic-src-npl-uea-darrodi2015-sigma-sd1merrill",
      "measurement_method": "NPL ground-truth spectrally-resolved measurement, narrower range (400-680 nm @ 10 nm).",
      "normalization_method": "unknown",
      "optical_configuration": {
        "configuration_id": "cfg-prf-npl-sigma-sigma-sd1-merrill-col-abcd",
        "configuration_type": "unknown",
        "description": "Canonical release: the optical configuration is honestly unknown; lens, body serial, filter stack, and hot-mirror / IR-cut filter state are not documented per leaf in the inspected source.",
        "evidence_source_ids": [
          "src-npl-uea-darrodi2015-sigma-sd1merrill"
        ],
        "external_filters": null,
        "geometry": null,
        "internal_optical_stack": null,
        "lens": null,
        "modifier_or_vendor": null,
        "name": "unknown",
        "removed_components": null,
        "replacement_components": null
      },
      "original_normalization_method": "unknown",
      "original_wavelength_unit": "nm",
      "processing_notes": "source_column=A:D",
      "profile_id": "prf-npl-sigma-sigma-sd1-merrill-col-abcd",
      "profile_revision": 1,
      "profile_type": "measured",
      "provenance_tier": "community_unverified",
      "quality_grade": "unassessed",
      "quality_reason": "Canonical release: no per-leaf scientific-quality assessment is asserted; the source-side claim is preserved verbatim.",
      "red": [
        0.005621074406087,
        0.00650335624511722,
        0.0740791128914004,
        0.0430229594629288,
        0.0345095256224701,
        0.0188915672343435,
        0.007311076996802,
        0.0454991512309602,
        0.0567675292111168,
        0.134195920659178,
        0.164752689978376,
        0.217126419786392,
        0.306483438358244,
        0.349845796148885,
        0.443742581332593,
        0.444888605281263,
        0.478975756747026,
        0.509502914810739,
        0.592629093785305,
        0.673833275606976,
        0.714037714881065,
        0.860007613114951,
        0.898103028495652,
        1,
        0.994942133112452,
        0.92085127736138,
        0.181433116314253,
        0.0063097879537275,
        0.00528874383171553
      ],
      "redistribution_allowed": null,
      "response_scale": "unknown",
      "response_scope": "unknown",
      "response_unit": "unknown",
      "retrieved_date": "2026-09-23",
      "rights_evidence_source_ids": [
        "src-npl-uea-darrodi2015-sigma-sd1merrill"
      ],
      "sample_count": 29,
      "sample_identifiers": null,
      "sampling_interval": 10,
      "schema_version": "0.1.0-draft",
      "scientific_notes": "Canonical release: native grid and native R/G/B samples are preserved verbatim; sparse cells (wavelengths absent in the upstream CSV / JSON) are preserved as null; the parser never invents a value.",
      "source_author": "Darrodi et al.",
      "source_id": "src-npl-uea-darrodi2015-sigma-sd1merrill",
      "source_uri": "https://doi.org/10.1364/JOSAA.32.000381",
      "uncertainty": null,
      "updated_at": "2026-09-23T00:00:00Z",
      "validation_reason": "Source catalog entry recorded as 'measured' by the private intake; the canonical contract does not assert a per-record validation pass.",
      "validation_status": "unverified",
      "version_date": "2026-09-23",
      "wavelength_max": 680,
      "wavelength_min": 400,
      "wavelength_unit": "nm",
      "wavelengths": [
        400,
        410,
        420,
        430,
        440,
        450,
        460,
        470,
        480,
        490,
        500,
        510,
        520,
        530,
        540,
        550,
        560,
        570,
        580,
        590,
        600,
        610,
        620,
        630,
        640,
        650,
        660,
        670,
        680
      ]
    },
    "source": {
      "authors": [
        "Darrodi et al.",
        "National Physical Laboratory"
      ],
      "citation_text": "Darrodi et al. 2015, NPL-measured ground-truth sensitivity for the Sigma SD1 Merrill.",
      "data_acquisition_method": null,
      "doi": null,
      "known_limitations": [
        "source_category=measured",
        "permission_status is 'unknown' on the canonical License record (no independent operational clearance granted)."
      ],
      "license_id": "lic-src-npl-uea-darrodi2015-sigma-sd1merrill",
      "measurement_method": "NPL ground-truth spectrally-resolved measurement, narrower range (400-680 nm @ 10 nm).",
      "normalization_method": null,
      "organization": "National Physical Laboratory / University of East Anglia",
      "original_wavelength_coverage": {
        "maximum": 680,
        "minimum": 400,
        "unit": "nm"
      },
      "publication": "Darrodi et al. 2015",
      "record_version": 1,
      "repository": "https://ueaeprints.uea.ac.uk/id/eprint/52181/",
      "retrieved_date": "2026-09-23",
      "rights_notes": "No public license statement observed at origin. The primary publication (Darrodi et al. 2015, JOSA A 32(3), 381-391, DOI 10.1364/JOSAA.32.000381) is (c) 2015 Optical Society of America under the Optica Author License v1 (https://doi.org/10.1364/OA_License_v1#VOR) for the Version of Record; the publication text license does NOT cover the per-record numerical data. No public data download URL has been observed at NPL, UEA, or Optica. Redistribution permission has not been requested.",
      "schema_version": "0.1.0-draft",
      "source_id": "src-npl-uea-darrodi2015-sigma-sd1merrill",
      "title": "NPL-measured ground-truth spectral sensitivity for the Sigma SD1 Merrill (Darrodi et al. 2015).",
      "url": "https://doi.org/10.1364/JOSAA.32.000381",
      "version": "2015",
      "year": 2015
    },
    "license": {
      "attribution_required": null,
      "commercial_api_allowed": null,
      "commercial_use_allowed": null,
      "derivatives_allowed": null,
      "evidence_revision": "2015",
      "evidence_url": "https://opg.optica.org/josaa/abstract.cfm?uri=josaa-32-3-381",
      "license_id": "lic-src-npl-uea-darrodi2015-sigma-sd1merrill",
      "license_name": null,
      "license_url": null,
      "notes": "Canonical release: observed upstream license text is preserved verbatim on license_name/license_url when available; the operational permission_status is the literal 'unknown' because the owner-updated policy (2026-09-23) revoked the prior bespoke grants. Downstream redistribution requires a fresh per-source review and a new authorization ID.",
      "permission_status": "unknown",
      "record_version": 1,
      "redistribution_allowed": null,
      "reviewed_date": "2026-09-23",
      "rights_holder": "National Physical Laboratory / University of East Anglia",
      "schema_version": "0.1.0-draft",
      "share_alike_required": null
    },
    "dataset_version": "recovered-2026-10-01-siril-source-review-v2"
  }
}
