機械翻訳であり、ネイティブスピーカーによる確認は行われていません。英語版が基準です。

compliance と試験benchGitHub で編集ソース:docs/compliance/README.md

compliance のマッピング

購入者と受信機メーカーは、公開されているレジリエンスフレームワークに対して説明責任を負います。このフォルダーは、Kshana が計算し記録するものをそれらのフレームワークに行ごとに対応付けており、kshana compliance-report が、お手元の実際の実行から対応表を埋めます。

文言について。Kshana の出力は、要件の証拠を裏付ける(supports evidence for)ものです。いかなる製品の格付けや承認でもなく、これらのファイルはどれも評価機関の見解ではありません。Kshana は評価機関ではありません。要件の文章は言い換えており、転載はしていません。

フレームワーク ファイル
米国 DHS Resilient PNT Conformance Framework v2.0 dhs-rpcf.md
船舶向け GNSS 干渉に関する IMO ガイダンス imo-ships.md
航空向け GNSS 干渉に関する EASA ガイダンス easa-aviation.md
EU NIS2 指令 第21条 nis2-art21.md
EN 16803(有料の標準。パートと、カタログから見える条項番号のみ) en-16803.md
NIST IR 8323r1、Foundational PNT Profile(2023年1月) nist-ir-8323r1.md

標準パック(0.38)は、フレームワークを採点対象のシナリオに変換します。各パックには、シナリオ、実行前に定めた合格基準、そして証拠を裏付ける行があります。kshana standards-pack list でそれらを表示できます。

パック ファイル
DHS Resilient PNT Conformance Framework、レベル 1 から 4 のテストプロファイル dhs-rpcf-test-profiles.md
IMO MSC.1/Circ.1575、船載 PNT データ処理:精度レベルとインテグリティ imo-circ-1575.md
ICAO Doc 9849 附属書 F、GNSS 干渉の監視、評価、緩和 icao-doc9849-appf.md

各ファイルには、出典文書のバージョン、URL、閲覧日、確認したことと確認していないことが記載されています。出典は 2026-10-09 に読みました(NIST のプロファイルは 2026-10-18、EASA のブレティンと EN 16803 のカタログページは 2026-10-10 に再確認しています)。出典をミラーやカタログページ経由でしか読めなかった場合は、そのファイルに明記しています。

エンジン v0.40.0 の実際の実行による、採点対象の三つの標準パックのすべてのテスト(`kshana standards-pack run`):dhs-rpcf:6 件が基準を満たし、1 件が基準を満たさず、2 件は入力が必要。imo-circ-1575:1 件が基準を満たし、4 件が基準を満たさず、2 件は入力が必要。icao-doc9849-appf:6 件が基準を満たし、0 件が基準を満たさず、2 件は入力が必要。合計では、13 件が基準を満たし、5 件が基準を満たさず、6 件はエンジンにない入力(受信機ログまたは機器の文書)が必要です。各基準は実行前に定めており、未達は未達のまま記録しています。基準を満たしたとは、モデル化したシナリオが定めた基準を満たしたということであり、製品については何も述べていません。これらのパックは、引用する行の証拠を裏付けるものであり、評価ではありません。助言のみ:研究・エンジニアリング用ツールによる解析出力であり、型式承認を受けた航法装置ではなく、人命安全(safety-of-life)サービスでもありません。航法または安全に関するいかなる判断の唯一の根拠としても使用してはなりません。エンジン v0.40.0 の実際の実行による、採点対象の三つの標準パックのすべてのテスト(`kshana standards-pack run`):dhs-rpcf:6 件が基準を満たし、1 件が基準を満たさず、2 件は入力が必要。imo-circ-1575:1 件が基準を満たし、4 件が基準を満たさず、2 件は入力が必要。icao-doc9849-appf:6 件が基準を満たし、0 件が基準を満たさず、2 件は入力が必要。合計では、13 件が基準を満たし、5 件が基準を満たさず、6 件はエンジンにない入力(受信機ログまたは機器の文書)が必要です。各基準は実行前に定めており、未達は未達のまま記録しています。基準を満たしたとは、モデル化したシナリオが定めた基準を満たしたということであり、製品については何も述べていません。これらのパックは、引用する行の証拠を裏付けるものであり、評価ではありません。助言のみ:研究・エンジニアリング用ツールによる解析出力であり、型式承認を受けた航法装置ではなく、人命安全(safety-of-life)サービスでもありません。航法または安全に関するいかなる判断の唯一の根拠としても使用してはなりません。

レポート#

kshana compliance-report spoof-detect.result.json integrity-raim.result.json session.result.json

compliance-report.compliance.md と compliance-report.compliance.json を書き出します(--out <base> で名前を変更できます)。入力は以前の実行による結果ファイルです。シナリオの実行は <name>.toml の隣に <name>.result.json を書き出し、kshana receiver-trust は独自の結果を書き出します。各実行の種別は、結果の隣にあるシナリオファイル、receiver-trust 結果の内容、またはトップレベルの kind から読み取られ、エンジンが知っている種別でなければなりません。種別が見つからない場合、既知の種別でない場合、または隣のシナリオと結果自身の kind が一致しない場合、その結果は理由とともに「未使用」として一覧され、何の足しにもなりません。(結果の scenario_hash とシナリオファイルのハッシュは比較しません。前者はエンジンが解析したシナリオに対して計算し、ファイルのハッシュはテキストに対するものなので、両者は別の量だからです。)

種別ラベルだけでは証拠になりません。実行がある機能にカウントされるのは、その結果が、その種別の書き出すフィールドも備えている場合に限られます(たとえば jamming の結果には性能指標とエポックごとの行が、integrity の結果にはサンプル数が必要です)。フィールドは src/compliance/mapping.rs(KIND_FIELDS)に一覧されており、一つでも欠けている結果はカウントされません。十六進数でないハッシュは、ハッシュとして報告されません。カウントが整数でない receiver-trust 結果、または検出数や一致数が評価可能数を超えている結果は除外され、未使用として一覧されます。

各行について、レポートは次のいずれかを示します。

ステータス 意味
evidenced その行が挙げるすべての機能について、セット内に少なくとも一回の実行がある
partly-evidenced 一部にはある
not-evidenced どれもない
out-of-scope その行に関わる Kshana の出力はない

ギャップの列は、証拠のある行も含め、すべての行に出力されます。ある機能の証拠を裏付ける実行があっても、要件の大部分は他の証拠に委ねられたままだからです。レポートは冒頭で文言の規則を繰り返します。--mapping は静的な表を、--sources は出典の一覧を出力します。

receiver-trust の実行は、その実行が示すカウント(評価可能なもののうち検出されたイベント、評価可能なもののうち一致した予測)も提供します。これらはそのログを、実行前に定めたイベントと許容差に照らして採点したものを表し、実行が示したとおりに報告されます。

機能#

機能 出力 実行の種別
受信機ログの信頼性評価 実際の受信機自身のログにおけるエポックごとの信頼状態、警報時刻、実行前に定めたイベントとの一致 receiver-trust
ジャミングのリンクバジェットへの影響 指定したジャマーの幾何条件における、衛星ごとの搬送波対雑音密度とロック状態 jamming、lunar-jamming、conflict-resilience
スプーフィングとミーコニングの検出 指定したスプーフィング攻撃のもとでの、検出器の判定と検出器の識別性能 spoof、spoof-detect、impairment-eval
インテグリティ監視と保護レベル 保護レベル、警報限界に対する可用性、故障検出の結果 integrity、araim-reference-check、lunar-integrity
ホールドオーバーとコースティング GNSS が使えない間の位置誤差または時刻誤差の増大を、指定したしきい値に照らして評価 clock、inertial、gnss-ins、ins-trn-coast、hybrid、hybrid-ukf、fusion、timetransfer、quantum-gnss-free-nav、quantum-time-transfer
代替および多様な PNT ソース 主要な GNSS 帯域から独立したソースによる、航法または時刻の性能 combined-altpnt、terrain-nav、terrain-slam、gravity-map、leo-pass、leo-pvt、leo-pnt-chain、hybrid-optical-rf、ntn-positioning、hybrid、fusion
脅威アンサンブルによるレジリエンス採点 指定したアンサンブルにおける脅威ベクトルごとの生存率とレジリエンス比。前提を明記 conflict-resilience、campaign
再現可能な実行の来歴 各結果に含まれるシナリオハッシュ、エンジンバージョン、シード。実行を繰り返せるようにするため 結果に scenario_hash を含むすべての実行