public interface XBRLTaxonomyItem
extends XBRLTaxonomyElement
表6-109 XBRLTaxonomyItemインターフェースのフィールドの概要
項番 | 説明 | |
---|---|---|
1 | static int | MONETARY_ITEM このアイテムのデータ型はxbrli:monetaryです。 |
2 | static int | SHARES_ITEM このアイテムのデータ型はxbrli:sharesです。 |
3 | static int | PURE_ITEM このアイテムのデータ型はxbrli:pureです。 |
4 | static int | FRACTION_ITEM このアイテムのデータ型は分数です。 |
5 | static int | DECIMAL_ITEM このアイテムのデータ型はxsd:decimalです。 |
6 | static int | FLOAT_ITEM このアイテムのデータ型はxsd:floatです。 |
7 | static int | DOUBLE_ITEM このアイテムのデータ型はxsd:doubleです。 |
8 | static int | INTEGER_ITEM このアイテムのデータ型はxsd:integerです。 |
9 | static int | NONPOSITIVEINTEGER_ITEM このアイテムのデータ型はxsd:nonPositiveIntegerです。 |
10 | static int | NEGATIVEINTEGER_ITEM このアイテムのデータ型はxsd:negativeIntegerです。 |
11 | static int | LONG_ITEM このアイテムのデータ型はxsd:longです。 |
12 | static int | INT_ITEM このアイテムのデータ型はxsd:intです。 |
13 | static int | SHORT_ITEM このアイテムのデータ型はxsd:shortです。 |
14 | static int | BYTE_ITEM このアイテムのデータ型はxsd:byteです。 |
15 | static int | NONNEGATIVEINTEGER_ITEM このアイテムのデータ型はxsd:nonNegativeIntegerです。 |
16 | static int | UNSIGNEDLONG_ITEM このアイテムのデータ型はxsd:unsignedLongです。 |
17 | static int | UNSIGNEDINT_ITEM このアイテムのデータ型はxsd:unsignedIntです。 |
18 | static int | UNSIGNEDSHORT_ITEM このアイテムのデータ型はxsd:unsignedShortです。 |
19 | static int | UNSIGNEDBYTE_ITEM このアイテムのデータ型はxsd:unsignedByteです。 |
20 | static int | POSITIVEINTEGER_ITEM このアイテムのデータ型はxsd:positiveIntegerです。 |
21 | static int | STRING_ITEM このアイテムのデータ型はxsd:stringです。 |
22 | static int | BOOLEAN_ITEM このアイテムのデータ型はxsd:booleanです。 |
23 | static int | HEXBINARY_ITEM このアイテムのデータ型はxsd:hexBinaryです。 |
24 | static int | BASE64BINARY_ITEM このアイテムのデータ型はxsd:base64Binaryです。 |
25 | static int | ANYURI_ITEM このアイテムのデータ型はxsd:anyURIです。 |
26 | static int | QNAME_ITEM このアイテムのデータ型はxsd:QNameです。 |
27 | static int | NOTATION_ITEM このアイテムのデータ型はxsd:NOTATIONです。 |
28 | static int | DURATION_ITEM このアイテムのデータ型はxsd:durationです。 |
29 | static int | DATETIME_ITEM このアイテムのデータ型はxbrli:dateUnionです。 |
30 | static int | TIME_ITEM このアイテムのデータ型はxsd:timeです。 |
31 | static int | DATE_ITEM このアイテムのデータ型はxsd:dateです。 |
32 | static int | GYEARMONTH_ITEM このアイテムのデータ型はxsd:gYearMonthです。 |
33 | static int | GYEAR_ITEM このアイテムのデータ型はxsd:gYearです。 |
34 | static int | GMONTHDAY_ITEM このアイテムのデータ型はxsd:gMonthDayです。 |
35 | static int | GDAY_ITEM このアイテムのデータ型はxsd:gDayです。 |
36 | static int | GMONTH_ITEM このアイテムのデータ型はxsd:gMonthです。 |
37 | static int | NORMALIZEDSTRING_ITEM このアイテムのデータ型はxsd:normalizedStringです。 |
38 | static int | TOKEN_ITEM このアイテムのデータ型はxsd:tokenです。 |
39 | static int | LANGUAGE_ITEM このアイテムのデータ型はxsd:languageです。 |
40 | static int | NAME_ITEM このアイテムのデータ型はxsd:Nameです。 |
41 | static int | NCNAME_ITEM このアイテムのデータ型はxsd:NCNameです。 |
42 | static int | OTHER_ITEM このアイテムのデータ型は不明です。 |
表6-110 XBRLTaxonomyItemインターフェースのメソッドの概要
項番 | 説明 | XBRLのバージョン | XBRL Dimensionsのバージョン | |
---|---|---|---|---|
1 | int | getItemType() アイテムのデータ型を表すコードを取得します。 | 2.0および2.1 | 該当しない |
2 | int | getBaseItemType() アイテムのベースデータ型を表すコードを取得します。 | 2.1 | 該当しない |
3 | boolean | isNumeric() アイテムが数値または非数値のどちらであるかを調べます。 | 2.0および2.1 | 該当しない |
4 | java.lang.String | getPeriodType() 要素宣言のxbrli:periodType属性の値を取得します。 | 2.1 | 該当しない |
5 | XBRLDimensionalRelationshipSet | getDimensionalRelationshipSet() アイテムに関連づいているDRSを取得します。 | 2.1 | 1.0 |
public int getItemType()
表6-111 利用できるアイテムのデータ型とXBRLのバージョンの関係
項番 | アイテムのデータ型 | XBRL2.0 | XBRL2.1 |
---|---|---|---|
1 | MONETARY_ITEM | ○ | ○ |
2 | SHARES_ITEM | ○ | ○ |
3 | PURE_ITEM | × | ○ |
4 | FRACTION_ITEM | × | ○ |
5 | DECIMAL_ITEM | ○ | ○ |
6 | FLOAT_ITEM | ○ | ○ |
7 | DOUBLE_ITEM | ○ | ○ |
8 | INTEGER_ITEM | ○ | ○ |
9 | NONPOSITIVEINTEGER_ITEM | × | ○ |
10 | NEGATIVEINTEGER_ITEM | × | ○ |
11 | LONG_ITEM | × | ○ |
12 | INT_ITEM | × | ○ |
13 | SHORT_ITEM | × | ○ |
14 | BYTE_ITEM | × | ○ |
15 | NONNEGATIVEINTEGER_ITEM | × | ○ |
16 | UNSIGNEDLONG_ITEM | × | ○ |
17 | UNSIGNEDINT_ITEM | × | ○ |
18 | UNSIGNEDSHORT_ITEM | × | ○ |
19 | UNSIGNEDBYTE_ITEM | × | ○ |
20 | POSITIVEINTEGER_ITEM | × | ○ |
21 | STRING_ITEM | ○ | ○ |
22 | BOOLEAN_ITEM | ○ | ○ |
23 | HEXBINARY_ITEM | ○ | ○ |
24 | BASE64BINARY_ITEM | ○ | ○ |
25 | ANYURI_ITEM | ○ | ○ |
26 | QNAME_ITEM | ○ | ○ |
27 | NOTATION_ITEM | ○ | × |
28 | DURATION_ITEM | ○ | ○ |
29 | DATETIME_ITEM | ○ | ○ |
30 | TIME_ITEM | ○ | ○ |
31 | DATE_ITEM | ○ | ○ |
32 | GYEARMONTH_ITEM | ○ | ○ |
33 | GYEAR_ITEM | ○ | ○ |
34 | GMONTHDAY_ITEM | ○ | ○ |
35 | GDAY_ITEM | ○ | ○ |
36 | GMONTH_ITEM | ○ | ○ |
37 | NORMALIZEDSTRING_ITEM | × | ○ |
38 | TOKEN_ITEM | × | ○ |
39 | LANGUAGE_ITEM | × | ○ |
40 | NAME_ITEM | × | ○ |
41 | NCNAME_ITEM | × | ○ |
42 | OTHER_ITEM | ○ | ○ |
(凡例)○:利用できます。 ×:利用できません。
public int getBaseItemType()
public boolean isNumeric()
表6-112 アイテムのデータ型とisNumeric()メソッドの戻り値との対応関係
項番 | アイテムのデータ型 | isNumeric()メソッドの戻り値 |
---|---|---|
1 | MONETARY_ITEM | true |
2 | SHARES_ITEM | |
3 | PURE_ITEM | |
4 | FRACTION_ITEM | |
5 | DECIMAL_ITEM | |
6 | FLOAT_ITEM | |
7 | DOUBLE_ITEM | |
8 | INTEGER_ITEM | |
9 | NONPOSITIVEINTEGER_ITEM | |
10 | NEGATIVEINTEGER_ITEM | |
11 | LONG_ITEM | |
12 | INT_ITEM | |
13 | SHORT_ITEM | |
14 | BYTE_ITEM | |
15 | NONNEGATIVEINTEGER_ITEM | |
16 | UNSIGNEDLONG_ITEM | |
17 | UNSIGNEDINT_ITEM | |
18 | UNSIGNEDSHORT_ITEM | |
19 | UNSIGNEDBYTE_ITEM | |
20 | POSITIVEINTEGER_ITEM | |
21 | STRING_ITEM | false |
22 | BOOLEAN_ITEM | |
23 | HEXBINARY_ITEM | |
24 | BASE64BINARY_ITEM | |
25 | ANYURI_ITEM | |
26 | QNAME_ITEM | |
27 | NOTATION_ITEM | |
28 | DURATION_ITEM | |
29 | DATETIME_ITEM | |
30 | TIME_ITEM | |
31 | DATE_ITEM | |
32 | GYEARMONTH_ITEM | |
33 | GYEAR_ITEM | |
34 | GMONTHDAY_ITEM | |
35 | GDAY_ITEM | |
36 | GMONTH_ITEM | |
37 | NORMALIZEDSTRING_ITEM | |
38 | TOKEN_ITEM | |
39 | LANGUAGE_ITEM | |
40 | NAME_ITEM | |
41 | NCNAME_ITEM | |
42 | OTHER_ITEM | ユーザーデータ型が数値データ型から派生している場合はtrue,そうでない場合はfalseとなります。ユーザーデータ型の詳細については,「5.5 取り扱えるデータ型」を参照してください。 |
public java.lang.String getPeriodType()
public XBRLDimensionalRelationshipSet getDimensionalRelationshipSet()