ranges.このマップはディストリビューションのすべての必要条件を記述しています。runtimeのようになります。値は、マップで、キーの名前は必要条件の関係性のタイプです。関係のセットを提供します。関係のセットはパッケージ名にバージョンの範囲のマップとして指定されなければいけません。section.このフィールドの完全な定義は"Prereq仕様"のセクションにあります。found.これは、ディストリビューションによって提供されるすべてのパッケージを記述します。インデックスを作ります。package.このフィールドは必須です。含まなければいけません。このフィールドは省略しなければいけません。distribution.このフィールドは、ディストリビューションに関係するリソースを記述します。web.web上のプロジェクトの公式のホーム。here.ディストリビューションのライセンスに関係する、URLのリスト。ここで提供される複数のライセンスの説明を明確にすべきです。keys:このエントリーはこのディストリビューションのバグトラッキングシステムを記述します。下記の有効なキーを持つマップです。keys:このエントリーはこのでディストリビューションのソースコントロールリポジトリを記述します。以下の有効なキーを持つマップです。プロデューサはurlキーがあたえられたらいつでも、typeを提供するべきです。typeフィールドは、リポジトリを操作する一般的なプログラムの名前であるべきです。prereqsprereqsで置き換えられました。prereqsprereqsで置き換えられました。prereqsprereqsで置き換えられました。複数の種類のもののハイブリッドなため、意味がないと考えられました。resourcesresources内のlicenseで置き換えられました。"no_index".このフィールドは、"no_index"にリネームされました。prereqsprereqsで置き換えられました。prereqsprereqsで置き換えられました。Spec.このセクションではバージョン型を定義します。newer.バージョン番号は、文字列として扱われなければならず、番号ではありません。例として、1.200は、1.2としてシリアライズされなければいけません。バージョンの比較は、Perlのvesionモジュールの0.8以上に委譲されるべきです。("1.23e-2").少数のバージョンは定まった、いくつかの制限のある"少数"です。1つのアンダースコアは含まれていてもよいですが、2つの数字の間でなければいけません。指数表記の("1.23e-2")を使ってはいけません。句点文字("ドット"、"ピリオド"、"少数点")で区切られた構成です。これは、いくつかの追加の制限の付いたPerlの"v-strings"フォーマットと同じです。"普通"の形で与えられなければなりません。0から999の間に制限されるべきです。最後のものは、ピリオドの代わりにアンダースコア文字で分けられてもよいです。しれない他のモジュールの特定のバージョンを示します。0.バージョンの範囲のもっとも単純なフォーマットはバージョン番号自身です。