コンテンツにスキップ

product-type-teleconverter.schema.json

productType: "teleconverter"の製品が持つteleconverterブロックを検証します。 対象は、独立した製品として販売され、Zマウントへ直接装着できるテレコンバーターです。

teleconverterブロックの実例

Z TELECONVERTER TC-1.4xを例に、基本仕様と対応レンズIDを分けて示します。

参照元:data/records/lenses/nikon/z-teleconverter-tc-1p4x.json

参照箇所:teleconvertercompatibleLensIdsを除く)

{
  "coverage": {
    "format": "full-frame"
  },
  "magnification": 1.4,
  "apertureLossStops": 1,
  "supportsAutofocus": true,
  "opticalConstruction": {
    "groups": 4,
    "elements": 6
  },
  "specialElements": [
    {
      "types": [
        "aspherical"
      ],
      "officialName": "Aspherical lens",
      "quantity": 1
    }
  ],
  "coatings": [
    {
      "types": [
        "anti-reflective"
      ],
      "officialName": "Nikon Super Integrated Coating",
      "appliedTo": null
    },
    {
      "types": [
        "surface-protective"
      ],
      "officialName": "Fluorine coat",
      "appliedTo": [
        "front-element",
        "rear-element"
      ]
    }
  ]
}

参照元:data/records/lenses/nikon/z-teleconverter-tc-1p4x.json

参照箇所:teleconverter.compatibleLensIds

{
  "compatibleLensIds": [
    "nikkor-z-70-to-180mm-f2p8",
    "nikkor-z-70-to-200mm-f2p8-vr-s",
    "nikkor-z-70-to-200mm-f2p8-vr-s-ii",
    "nikkor-z-100-to-400mm-f4p5-to-5p6-vr-s",
    "nikkor-z-180-to-600mm-f5p6-to-6p3-vr",
    "nikkor-z-400mm-f2p8-tc-vr-s",
    "nikkor-z-400mm-f4p5-vr-s",
    "nikkor-z-600mm-f4-tc-vr-s",
    "nikkor-z-600mm-f6p3-vr-s",
    "nikkor-z-800mm-f6p3-vr-s"
  ]
}

teleconverterブロックのフィールド

次の8フィールドはすべて必須です。

パス 型・値 説明
teleconverter.coverage coverage 対応する最大撮像フォーマット
teleconverter.magnification 正数 焦点距離に掛ける公称倍率
teleconverter.apertureLossStops 0以上の数値 装着時に暗くなる露出段数
teleconverter.supportsAutofocus 真偽値またはnull 対応レンズを装着したときのAF対応。テレコンバーター自身の駆動方式は表さない
teleconverter.opticalConstruction opticalConstructionまたはnull テレコンバーター単体の群数と枚数
teleconverter.specialElements specialElement[]またはnull 特殊レンズ。固有名称がなくてもtypesと枚数を記録できる。一覧を確認し、該当する要素がない場合は[]
teleconverter.coatings coating[]またはnull コーティング。固有名称がなくてもtypesと適用先を記録できる。一覧を確認し、該当するコーティングがない場合は[]
teleconverter.compatibleLensIds ID[]またはnull メーカーが対応を示す、lenses名前空間内のproductType: "lens"である収録製品のID。判明している場合は重複のない1件以上

coverageは、最大撮像フォーマットが不明な場合にnullを使用できます。 倍率と露出低下段数は数値で表し、1.41のように単位を付けず記録します。

対応レンズIDの検証

compatibleLensIdsの各値に対応し、lenses名前空間内でproductType: "lens"である収録製品データが存在することは、リポジトリ検証で確認します。 自由記述の製品名ではなく製品IDを使うため、配布データ内の対応レンズと結び付けられます。

関連ページ

JSON Schemaファイル