{
  "schema_version": "camera-spectra-application-export-1",
  "profile_id": "prf-solomatov-pred-nikon-d5000-0be7037a0ef0",
  "profile_revision": 1,
  "exports": {
    "xspd": "/application-data/prf-solomatov-pred-nikon-d5000-0be7037a0ef0-r1.xspd",
    "siril": null,
    "metadata": "/application-data/prf-solomatov-pred-nikon-d5000-0be7037a0ef0-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-solomatov-pred-nikon-d5000-0be7037a0ef0-r1.estimated.siril.json",
    "siril_estimated_alternative": "/application-data/prf-solomatov-pred-nikon-d5000-0be7037a0ef0-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,
            690,
            700
          ],
          "values": [
            0.009032306986684226,
            0.019694130288529538,
            0.03519881065520605,
            0.024491965156989717,
            0.06257227529393874,
            0.07582316604531698,
            0.07769928587597205,
            0.0607121796992246,
            0.05050926722202409,
            0.03703702001683909,
            0.025847118259192278,
            0.029426639828741125,
            0.04469563819178359,
            0.05546082542469578,
            0.060320047325072484,
            0.07573682275845836,
            0.11375638049854943,
            0.22965125687941232,
            0.3992665579022058,
            0.5014100841178362,
            0.48296043559117874,
            0.4371240754141699,
            0.3682025791438437,
            0.3116047047157802,
            0.25435509200100315,
            0.20421108590743856,
            0.15479078255995588,
            0.10401959987904287,
            0.059768518598979525,
            0.023078601585333505,
            0.015337092618112523
          ]
        },
        {
          "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,
            690,
            700
          ],
          "values": [
            0.019663480041461876,
            0.028953648864882296,
            0.05726855554781751,
            0.09395343487649167,
            0.1214564034975469,
            0.13594614958992643,
            0.18210416416824038,
            0.2862899530836267,
            0.4065441037416749,
            0.535291165906163,
            0.6923767135381385,
            0.8667835939628158,
            0.9744900612339396,
            1,
            0.9562156762498362,
            0.8727031792572715,
            0.7545524982139681,
            0.5943863152842174,
            0.42105978678449457,
            0.26976802235969405,
            0.15876799829106367,
            0.08040981369327185,
            0.046209471203759234,
            0.02166550043217505,
            0.006238801251822839,
            0.000027930224228631534,
            0.000012712476688062268,
            0.00005729107764445271,
            0.000011762327311683101,
            0.0012693594586987156,
            0.000018959172517184246
          ]
        },
        {
          "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,
            690,
            700
          ],
          "values": [
            0.062072934626853704,
            0.14179570840952782,
            0.3304493072888701,
            0.5475011313010928,
            0.7077012450648357,
            0.8189115574636491,
            0.9018635920554525,
            0.9189007535976428,
            0.8786924913492132,
            0.7420872414607008,
            0.5582648994370218,
            0.3718384881083088,
            0.21722531117372618,
            0.11012242296596596,
            0.07065283455277949,
            0.04545785094433293,
            0.04136696852091419,
            0.03936189415042883,
            0.03435948868404972,
            0.02141595090013717,
            0.003242885661419098,
            0.000124860339406041,
            0.000023415215504544492,
            0.00002830987437216426,
            0.000013453749297860009,
            0.00001935254897007924,
            0.00003072516623002116,
            0.000012009240269658297,
            0.00009487798529886601,
            0.0002451283439495998,
            0.00047394127062177436
          ]
        }
      ],
      "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": "Solomatov; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera'; src-solomatov-predictions-official-2026-09-13; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.; https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
        "source_positive_peak": 0.2843094,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.0005364328301886792,
        "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": 700
          },
          {
            "channel": "green",
            "minimum": 400,
            "maximum": 700
          },
          {
            "channel": "blue",
            "minimum": 400,
            "maximum": 700
          }
        ],
        "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,
            690,
            700
          ],
          "values": [
            0.006816835461648472,
            0.015235081921315301,
            0.027893397122993473,
            0.0198708396556709,
            0.05194679458364725,
            0.06437815984979744,
            0.0674371160432965,
            0.05383910275214256,
            0.04574424201239917,
            0.03424177322311538,
            0.024384073829426676,
            0.028316200589920702,
            0.04385232426363673,
            0.05546082542469578,
            0.06145816142554555,
            0.07859481607009829,
            0.12019542090412769,
            0.246983427209934,
            0.43693321430807425,
            0.5581734898670251,
            0.5467476629334098,
            0.5031050679295163,
            0.430727545413553,
            0.3703980452281916,
            0.30714577147290945,
            0.250447558188368,
            0.19275833299919032,
            0.13149647531879002,
            0.07668413707038882,
            0.030045726592226638,
            0.020256537420148612
          ]
        },
        {
          "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,
            690,
            700
          ],
          "values": [
            0.014840362295442923,
            0.022398105725663663,
            0.04538262892468557,
            0.07622637169224795,
            0.10083173120551063,
            0.11542597606691866,
            0.15805267078752938,
            0.25387976971566895,
            0.3681908864075546,
            0.4948918326302261,
            0.6531855788095645,
            0.8340747790962943,
            0.9561034563049973,
            1,
            0.9742574814620973,
            0.9056353747009419,
            0.7972630169807964,
            0.6392456598339696,
            0.4607824081792582,
            0.3003077984758858,
            0.1797373565559211,
            0.0925471440620676,
            0.05405636254024665,
            0.025753330702396753,
            0.007533646794653994,
            0.00003425404858228395,
            0.000015830631347398294,
            0.00007242456985242135,
            0.000015091287871593411,
            0.0016525623141549312,
            0.00002504041653213014
          ]
        },
        {
          "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,
            690,
            700
          ],
          "values": [
            0.0468474978315877,
            0.10969101971303095,
            0.2618654887949537,
            0.44419903105560354,
            0.5875255619406182,
            0.6953022657710227,
            0.7827495327273738,
            0.8148742531903623,
            0.7957969732974006,
            0.6860806571995157,
            0.5266649994688885,
            0.35780684704761784,
            0.21312672039686342,
            0.11012242296596594,
            0.07198590690283192,
            0.04717324154600587,
            0.04370849504096594,
            0.042332603142914024,
            0.03760094988065819,
            0.02384039817185081,
            0.0036711913148140727,
            0.0001437071830899717,
            0.00002739138417512752,
            0.00003365136010276129,
            0.000016246036887981896,
            0.000023734258170851898,
            0.00003826152775813955,
            0.000015181492416360487,
            0.00012173024528911109,
            0.0003191293534438186,
            0.0006259601687457397
          ]
        }
      ],
      "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": "Solomatov; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera'; src-solomatov-predictions-official-2026-09-13; Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.; https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
        "source_positive_peak": 0.2843094,
        "input_scale_hint": "normalized_or_fractional",
        "normalization": "one shared positive maximum across all channels",
        "normalization_divisor": 0.2843094,
        "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": 700
          },
          {
            "channel": "green",
            "minimum": 400,
            "maximum": 700
          },
          {
            "channel": "blue",
            "minimum": 400,
            "maximum": 700
          }
        ],
        "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.03722706748718591,
      "comparison_sample_count": 93,
      "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": 590,
          "positive_response_centroid_nm": 595.5824270080515,
          "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": 530,
          "positive_response_centroid_nm": 530.1113936562457,
          "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": 470,
          "positive_response_centroid_nm": 472.04568631791375,
          "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.013319184,
        0.031186188,
        0.07445082,
        0.12628996,
        0.16703904,
        0.19768097,
        0.22254305,
        0.23167641,
        0.22625256,
        0.19505918,
        0.14973581,
        0.10172785,
        0.06059393,
        0.03130884,
        0.02046627,
        0.013411796,
        0.012426736,
        0.012035557,
        0.0106903035,
        0.0067780493,
        0.0010437542,
        0.000040857303,
        0.000007787628,
        0.000009567398,
        0.000004618901,
        0.0000067478727,
        0.000010878112,
        0.000004316241,
        0.000034609053,
        0.000090731475,
        0.00017796636
      ],
      "camera_id": "cam-solomatov-pred-nikon-d5000",
      "checksum": {
        "algorithm": "sha256",
        "covers": "canonical_profile_revision",
        "value": "3d406b0902e56ad5d9c34c3c7fadea37a117c4facf6c83fc6ed4ebdc7fd15b34"
      },
      "citation": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.",
      "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-solomatov-predictions-official-2026-09-13",
          "kind": "source_artifact",
          "order": 0,
          "revision": "e9958089605676c27437ea98665490d40f104d5d",
          "uri": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation"
        }
      ],
      "documented_gaps": null,
      "estimation_method": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera' model output.",
      "green": [
        0.0042192545,
        0.006367992,
        0.012902708,
        0.021671874,
        0.028667409,
        0.03281669,
        0.04493586,
        0.072180405,
        0.10468013,
        0.1407024,
        0.1857068,
        0.2371353,
        0.2718292,
        0.2843094,
        0.27699056,
        0.25748065,
        0.22666937,
        0.18174355,
        0.13100477,
        0.08538033,
        0.05110102,
        0.026312023,
        0.015368732,
        0.007321914,
        0.0021418866,
        0.000009738748,
        0.0000045007973,
        0.000020590986,
        0.000004290595,
        0.000469839,
        0.0000071192258
      ],
      "interpolation_method": null,
      "license_id": "lic-src-solomatov-predictions-official-2026-09-13",
      "measurement_method": null,
      "normalization_method": "unknown",
      "optical_configuration": {
        "configuration_id": "cfg-prf-solomatov-pred-nikon-d5000-0be7037a0ef0",
        "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-solomatov-predictions-official-2026-09-13"
        ],
        "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=predicted-Nikon-D5000.csv",
      "profile_id": "prf-solomatov-pred-nikon-d5000-0be7037a0ef0",
      "profile_revision": 1,
      "profile_type": "estimated",
      "provenance_tier": "academic_estimate",
      "quality_grade": "unassessed",
      "quality_reason": "Canonical release: no per-leaf scientific-quality assessment is asserted; the source-side claim is preserved verbatim.",
      "red": [
        0.0019380904,
        0.004331477,
        0.007930355,
        0.0056494665,
        0.014768962,
        0.018303316,
        0.019173006,
        0.015306963,
        0.013005518,
        0.009735258,
        0.0069326214,
        0.008050562,
        0.012467628,
        0.015768034,
        0.017473133,
        0.022345245,
        0.034172688,
        0.07021971,
        0.12422422,
        0.15869397,
        0.1554455,
        0.1430375,
        0.12245989,
        0.105307646,
        0.08732443,
        0.071204595,
        0.054803006,
        0.037385684,
        0.021802021,
        0.0085422825,
        0.005759124
      ],
      "redistribution_allowed": null,
      "response_scale": "unknown",
      "response_scope": "unknown",
      "response_unit": "unknown",
      "retrieved_date": "2026-09-23",
      "rights_evidence_source_ids": [
        "src-solomatov-predictions-official-2026-09-13"
      ],
      "sample_count": 31,
      "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": "Solomatov",
      "source_id": "src-solomatov-predictions-official-2026-09-13",
      "source_uri": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
      "uncertainty": null,
      "updated_at": "2026-09-23T00:00:00Z",
      "validation_reason": "This profile is classified as estimated from its source catalog record; it has not undergone independent scientific validation.",
      "validation_status": "unverified",
      "version_date": "2026-09-23",
      "wavelength_max": 700,
      "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,
        690,
        700
      ]
    },
    "source": {
      "authors": [
        "Solomatov",
        "Akkaynak"
      ],
      "citation_text": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera', data/predictions/.",
      "data_acquisition_method": "Predictions official = checked-in model outputs in the upstream data/predictions/ directory. NOT a scientific-validation claim; the upstream paper describes the model.",
      "doi": null,
      "known_limitations": [
        "source_category=estimated",
        "permission_status is 'unknown' on the canonical License record (no independent operational clearance granted)."
      ],
      "license_id": "lic-src-solomatov-predictions-official-2026-09-13",
      "measurement_method": null,
      "normalization_method": null,
      "organization": "COLOR-Lab-Eilat",
      "original_wavelength_coverage": {
        "maximum": 700,
        "minimum": 400,
        "unit": "nm"
      },
      "publication": "Solomatov & Akkaynak, ICCP 2023",
      "record_version": 1,
      "repository": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
      "retrieved_date": "2026-09-23",
      "rights_notes": "Prediction / model output: the companion arXiv preprint (DOI 10.48550/arXiv.2304.11549) is CC BY 4.0 on paper text only, NOT on the 1012 per-prediction CSV files in data/predictions/. The upstream code license applies to the model; the per-record curve license is not presumed.",
      "schema_version": "0.1.0-draft",
      "source_id": "src-solomatov-predictions-official-2026-09-13",
      "title": "Solomatov & Akkaynak, ICCP 2023, 'Spectral Sensitivity Estimation Without a Camera'",
      "url": "https://github.com/COLOR-Lab-Eilat/Spectral-sensitivity-estimation",
      "version": "e9958089605676c27437ea98665490d40f104d5d",
      "year": 2023
    },
    "license": {
      "attribution_required": null,
      "commercial_api_allowed": null,
      "commercial_use_allowed": null,
      "derivatives_allowed": null,
      "evidence_revision": "e9958089605676c27437ea98665490d40f104d5d",
      "evidence_url": "https://doi.org/10.48550/arXiv.2304.11549",
      "license_id": "lic-src-solomatov-predictions-official-2026-09-13",
      "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": "COLOR-Lab-Eilat",
      "schema_version": "0.1.0-draft",
      "share_alike_required": null
    },
    "dataset_version": "recovered-2026-10-01-siril-source-review-v2"
  }
}
