期間を表す事実は、通常、文書の本文セクションに表示されます。例えば、3年6ヶ月または21日。XBRLおよびEDGARの提出要件を満たすため、SECはこれらの値をISO 8601の継続時間標準を使用して入力することを要求しています。この記事では、標準の概要を説明し、Workiva でこれらの値を入力、リンク、フォーマットする方法について説明します。
ISO 8601の概要
ISO 8601のデュレーションコードを使用することで、XBRL文書がソフトウェアアプリケーションによって解釈される際の曖昧さを排除することができます。これらのコードを使用するには、それらを組み合わせて、レポートの特定の期間を表すテキスト文字列を作成します。たとえば、上記の2つの期間をISO期間コードで表現する場合、次のようになります。
| 期間 | ISO 8601フォーマット |
| 3年6カ月 | P3Y6M |
| 21日 | P21D |
期間リンクのフォーマット
時間の期間を扱う方法は、ドキュメント全体でリンクする他の値を扱う方法と似ています。詳しくは、リンクされた値を書式化するを参照してください。
通常、スプレッドシートにリンク元の値を入力します。ただし、ドキュメント内のテキストに現れる値(ソースリンク)にリンクソースを作成することはできます。以下の手順は、スプレッドシートに作成された新しいソース値からのリンクに基づいています。
注:これらの手順を完了するには、以下のISO 8601期間コードのセクションの情報を使用して、レポート内の特定の値に使用するコードを決定してください。
- 1
- スプレッドシートを開き、レポートに表示される期間の該当セクションに、その期間を表すISO 8601コードを入力します。例えば、文書に「...6 ヶ月間...」と記載されている場合、 P6M と入力します。
- 2
- 値をコピーします。
- 3
- 期間が表示されているドキュメントを開き、テキストを選択します。次に、その値を貼り付けます。下書きリンクを示す下線とともに、入力したISOコードが表示されます。
- 4
- リンクを選択して右クリックし、リンクオプション メニューから値書式設定 を選択します。
- 5
-
書式設定 パネルで以下を設定する:
- Format (形式)」で、「 Period (期間)」を選択します。
- ディスプレイでは、期間の見え方を選んでください。
- テキスト記述子の最初の単語を大文字にするには、First wordドロップダウンメニューで、Capitalizeを選択します。表示」フィールドのテキストアイテムも大文字になる。
リンクされたソース値の置換
既存のリンクされたソース値を ISO 形式に変更する必要がある場合は、ドキュメント全体を通して、そのリンク先の各項目が、そのコンテキストに合わせて正しくフォーマットされていることも確認する必要があります:
- 1
- ソース値を ISO 8601 コードに置換したら、ソース値を右クリックし、リンクオプション メニューから表示プロパティを選択します。
- 2
- 「プロパティのリンク」 パネルでは、ソースが 「ソース」 リストに表示され、すべてのリンク先が 「リンク先」 リストに表示されます。リンク先をハイライトし、「リンクに進む」ボタンをクリックすると、その値の場所にドキュメントが開きます。
- 3
- リンクを選択して右クリックし、リンクオプション メニューから値の書式設定を選択し、このセクションの前のステップで説明したように、適切な書式を設定します。
- 4
- それぞれのリンク先について、この手順を繰り返します。
期間コード形式
ISO 8601の「期間」の項では、これらのコードを使用してレポートの期間を表現する方法について詳しく説明しています。ISO 8601の期間コードで表される期間の構造は次のようになります:
P<date>T
この構造内のコードは、次のようなテキスト文字列を構成します:
P「n」Y「n」M「n」DT「n」H「n」M「n」S
「P」はPeriod期間の頭文字、「n」は「Y」ear、「M」onth、「D」ayを表す整数。
Tの文字は、1日の残りの時間を「H」ours、「M」inutes、「S」econdsで表していることを示します。
コードは常に大文字で、この順序で表示されなければなりません。どの値もゼロになる場合は、対応するインジケータを文字列から除外するだけです。例えば、P3Y0M7DではなくP3Y7Dの場合があります。
会計報告の場合、ほとんどの期間は、年、月、日を表すP「n」Y「n」M「n」Dのみを必要とし、時間帯セグメントT「n」H「n」M「n」Sは必要ありません。
ISOでは、週単位、少数、または負の値で期間を表現するための追加期間コードをサポートしています。しかし、これらのフォーマットはXBRLではまだサポートされていないため、現在Workivaではサポートされていません。
小数点の表現
レポートに3.7年のように期間が少数で表示されている場合、スプレッドシートに入力する正しいISO期間文字列を決定し、それを文書内の値にリンクし、最初の小数点が表示されるようにリンクをフォーマットする必要があります。文字列の例としては、P3Y8M15DやP3Y256Dなどがあります。
値は(365日に基づいて)四捨五入されているため、正しい値を見つけるには文字列を何度か調整する必要があるかもしれません。小数のフォーマットについては、以下の「期間リンクのフォーマット」セクションの表を参照してください。
また、ISO 8601とXBRLの両方の要求事項を満たすような、代替的な値の表現方法を見つけることもできます。少数(または負の値)で表される期間をタグ付けするためにファントムファクトを作成することは可能ですが、これらのファクトはSECの規制に準拠していません。
ISO年の端数の計算
通常、期間をISOコードに変換するのは非常に簡単ですが、年の端数についてはより複雑な変換が必要になることがあります。例えば、3.2年の期間はP3Y2M12Dとなります。5.8年ならP5Y9M18Dです。値のISOコードを簡単に計算するには、小数の桁数をISO 8601に変換します。
<!--Your CSM can import a calculator into your account to allow you to type in the fraction and the calculator will display the correct ISO format to use in your document.
-->