uCosminexus Business Reporting Processor 開発者ガイド

[目次][用語][索引][前へ][次へ]

6.11.4 SimpleItemDefinitionインターフェース

public interface SimpleItemDefinition
extends SimpleConceptDefinition

XBRLのバージョン:
2.1

説明:
単純なタクソノミー文書を構成するアイテムの要素宣言を表すインターフェースです。

フィールドの概要:
SimpleElementDefinitionインターフェースのフィールドの概要を次の表に示します。

表6-181 SimpleItemDefinitionインターフェースのフィールドの概要

項番 説明
1 static int DECIMAL_ITEM
  アイテム要素定義のtype属性値がxbrli:decimalItemTypeであることを示します。
2 static int FLOAT_ITEM
  アイテム要素定義のtype属性値がxbrli:floatItemTypeであることを示します。
3 static int DOUBLE_ITEM
  アイテム要素定義のtype属性値がxbrli:doubleItemTypeであることを示します。
4 static int MONETARY_ITEM
  アイテム要素定義のtype属性値がxbrli:monetaryItemTypeであることを示します。
5 static int SHARES_ITEM
  アイテム要素定義のtype属性値がxbrli:sharesItemTypeであることを示します。
6 static int PURE_ITEM
  アイテム要素定義のtype属性値がxbrli:pureItemTypeであることを示します。
7 static int FRACTION_ITEM
  アイテム要素定義のtype属性値がxbrli:fractionItemTypeであることを示します。
8 static int INTEGER_ITEM
  アイテム要素定義のtype属性値がxbrli:integerItemTypeであることを示します。
9 static int NONPOSITIVEINTEGER_ITEM
  アイテム要素定義のtype属性値がxbrli:nonPositiveIntegerItemTypeであることを示します。
10 static int NEGATIVEINTEGER_ITEM
  アイテム要素定義のtype属性値がxbrli:negativeIntegerItemTypeであることを示します。
11 static int LONG_ITEM
  アイテム要素定義のtype属性値がxbrli:longItemTypeであることを示します。
12 static int INT_ITEM
  アイテム要素定義のtype属性値がxbrli:intItemTypeであることを示します。
13 static int SHORT_ITEM
  アイテム要素定義のtype属性値がxbrli:shortItemTypeであることを示します。
14 static int BYTE_ITEM
  アイテム要素定義のtype属性値がxbrli:byteItemTypeであることを示します。
15 static int NONNEGATIVEINTEGER_ITEM
  アイテム要素定義のtype属性値がxbrli:nonNegativeIntegerItemTypeであることを示します。
16 static int UNSIGNEDLONG_ITEM
  アイテム要素定義のtype属性値がxbrli:unsignedLongItemTypeであることを示します。
17 static int UNSIGNEDINT_ITEM
  アイテム要素定義のtype属性値がxbrli:unsignedIntItemTypeであることを示します。
18 static int UNSIGNEDSHORT_ITEM
  アイテム要素定義のtype属性値がxbrli:unsignedShortItemTypeであることを示します。
19 static int UNSIGNEDBYTE_ITEM
  アイテム要素定義のtype属性値がxbrli:unsignedByteItemTypeであることを示します。
20 static int POSITIVEINTEGER_ITEM
  アイテム要素定義のtype属性値がxbrli:positiveIntegerItemTypeであることを示します。
21 static int STRING_ITEM
  アイテム要素定義のtype属性値がxbrli:stringItemTypeであることを示します。
22 static int BOOLEAN_ITEM
  アイテム要素定義のtype属性値がxbrli:booleanItemTypeであることを示します。
23 static int HEXBINARY_ITEM
  アイテム要素定義のtype属性値がxbrli:hexBinaryItemTypeであることを示します。
24 static int BASE64BINARY_ITEM
  アイテム要素定義のtype属性値がxbrli:base64BinaryItemTypeであることを示します。
25 static int ANYURI_ITEM
  アイテム要素定義のtype属性値がxbrli:anyURIItemTypeであることを示します。
26 static int QNAME_ITEM
  アイテム要素定義のtype属性値がxbrli:QNameItemTypeであることを示します。
27 static int DURATION_ITEM
  アイテム要素定義のtype属性値がxbrli:durationItemTypeであることを示します。
28 static int DATETIME_ITEM
  アイテム要素定義のtype属性値がxbrli:dateTimeItemTypeであることを示します。
29 static int TIME_ITEM
  アイテム要素定義のtype属性値がxbrli:timeItemTypeであることを示します。
30 static int DATE_ITEM
  アイテム要素定義のtype属性値がxbrli:dateItemTypeであることを示します。
31 static int GYEARMONTH_ITEM
  アイテム要素定義のtype属性値がxbrli:gYearMonthItemTypeであることを示します。
32 static int GYEAR_ITEM
  アイテム要素定義のtype属性値がxbrli:gYearItemTypeであることを示します。
33 static int GMONTHDAY_ITEM
  アイテム要素定義のtype属性値がxbrli:gMonthDayItemTypeであることを示します。
34 static int GDAY_ITEM
  アイテム要素定義のtype属性値がxbrli:gDayItemTypeであることを示します。
35 static int GMONTH_ITEM
  アイテム要素定義のtype属性値がxbrli:gMonthItemTypeであることを示します。
36 static int NORMALIZEDSTRING_ITEM
  アイテム要素定義のtype属性値がxbrli:normalizedStringItemTypeであることを示します。
37 static int TOKEN_ITEM
  アイテム要素定義のtype属性値がxbrli:tokenItemTypeであることを示します。
38 static int LANGUAGE_ITEM
  アイテム要素定義のtype属性値がxbrli:languageItemTypeであることを示します。
39 static int NAME_ITEM
  アイテム要素定義のtype属性値がxbrli:NameItemTypeであることを示します。
40 static int NCNAME_ITEM
  アイテム要素定義のtype属性値がxbrli:NCNameItemTypeであることを示します。
41 static java.lang.String INSTANT
  xbrli:periodTypeの候補値である文字列instantであることを示します。
42 static java.lang.String DURATION
  xbrli:periodTypeの候補値である文字列durationであることを示します。
43 static java.lang.String DEBIT
  xbrli:balanceの候補値である文字列debitであることを示します。
44 static java.lang.String CREDIT
  xbrli:balanceの候補値である文字列creditであることを示します。

メソッドの概要:
SimpleItemDefinitionインターフェースのメソッドの概要を次の表に示します。

表6-182 SimpleItemDefinitionインターフェースのメソッドの概要

項番 説明 XBRLのバージョン
1 int getItemType()
  アイテム要素定義のtype属性値に対応するフィールド値を取得します。
2.1
2 void setItemType(int type)
  アイテム要素定義のtype属性値を設定します。
2.1
3 java.lang.String getPeriodType()
  アイテム要素定義のxbrli:periodType属性値を取得します。
2.1
4 void setPeriodType(java.lang.String periodType)
  アイテム要素定義のxbrli:periodType属性値を設定します。
2.1
5 java.lang.String getBalance()
  アイテム要素定義のxbrli:balance属性値を取得します。
2.1
6 void setBalance(java.lang.String balance)
  アイテム要素定義のxbrli:balance属性値を設定します。
2.1
<この項の構成>
(1) getItemType
(2) setItemType
(3) getPeriodType
(4) setPeriodType
(5) getBalance
(6) setBalance

(1) getItemType

public int getItemType()

XBRLのバージョン:
2.1

説明:
アイテム要素定義のtype属性値に対応するフィールド値を取得します。

戻り値:
アイテム要素定義のtype属性値に対応するフィールド値を返します。

(2) setItemType

public void setItemType(int type)

XBRLのバージョン:
2.1

説明:
アイテム要素定義のtype属性値を設定します。
アイテム要素定義のtype属性値がxbrli:monetaryItemTypeの場合,このメソッドでtype属性値を変更すると,設定されていたxbrli:balance属性値が削除されます。その後このオブジェクトのgetBalance()メソッドを実行すると,nullが返ります。

引数:
type - アイテム要素定義のtype属性値に対応するフィールド値を指定します。

例外:
XBRLDOMRuntimeException -
  • 引数typeに指定できない値が指定された場合にスローされます。[エラーコード:20156]

(3) getPeriodType

public java.lang.String getPeriodType()

XBRLのバージョン:
2.1

説明:
アイテム要素定義のxbrli:periodType属性値を取得します。

戻り値:
アイテム要素定義のxbrli:periodType属性値を返します。

(4) setPeriodType

public void setPeriodType(java.lang.String periodType)

XBRLのバージョン:
2.1

説明:
アイテム要素定義のxbrli:periodType属性値を設定します。

引数:
periodType - アイテム要素定義のxbrli:periodType属性値を指定します。

例外:
XBRLDOMRuntimeException -
  • 引数periodTypeにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数periodTypeにinstantまたはduration以外の文字列が指定された場合にスローされます。[エラーコード:20014]

(5) getBalance

public java.lang.String getBalance()

XBRLのバージョン:
2.1

説明:
アイテム要素定義のxbrli:balance属性値を取得します。xbrli:balance属性値はオブジェクト生成時には設定されないため,生成直後にこのメソッドを実行した場合にはnullを返します。

戻り値:
アイテム要素定義のxbrli:balance属性値を返します。xbrli:balance属性値が設定されていない場合は,nullを返します。

(6) setBalance

public void setBalance(java.lang.String balance)

XBRLのバージョン:
2.1

説明:
アイテム要素定義のxbrli:balance属性値を設定します。アイテム要素定義からxlink:balance属性を削除する場合には,nullを指定します。

引数:
balance - このアイテム要素定義のxbrli:balance属性値を指定します。

例外:
XBRLDOMRuntimeException -
  • 引数balanceにdebitまたはcredit以外の文字列が指定された場合にスローされます。[エラーコード:20014]
  • アイテム要素定義のtype属性値が「xbrli:monetaryItemType」以外の場合にスローされます。[エラーコード:22009]