5.5.1 XBRLデータ型

uCosminexus Business Reporting Processorで使用できるXBRLデータ型について説明します。

文書中のXBRLデータ型と,対応するXBRL DOMで保持するデータ型クラスを,次の表に示します。

表5-53 XBRLデータ型と,対応するXBRL DOMで保持するデータ型クラス

項番文書中のデータ型対応するXBRL DOMデータ型クラスXBRLのバージョン
1monetaryItemTypejava.math.BigDecimal2.0および2.1
2sharesItemTypejava.math.BigDecimal2.0および2.1
3pureItemTypejava.math.BigDecimal2.1
4fractionItemTypecom.hitachi.xbrl.types.XBRLFraction2.1
5decimalItemTypejava.math.BigDecimal2.0および2.1
6floatItemTypejava.lang.Float2.0および2.1
7doubleItemTypejava.lang.Double2.0および2.1
8integerItemTypejava.math.BigInteger2.0および2.1
9nonPositiveIntegerItemTypejava.math.BigInteger2.1
10negativeIntegerItemTypejava.math.BigInteger2.1
11longItemTypejava.lang.Long2.1
12intItemTypejava.lang.Integer2.1
13shortItemTypejava.lang.Short2.1
14byteItemTypejava.lang.Byte2.1
15nonNegativeIntegerItemTypejava.math.BigInteger2.1
16unsignedLongItemTypejava.math.BigInteger2.1
17unsignedIntItemTypejava.math.BigInteger2.1
18unsignedShortItemTypejava.math.BigInteger2.1
19unsignedByteItemTypejava.math.BigInteger2.1
20positiveIntegerItemTypejava.math.BigInteger2.1
21stringItemTypejava.lang.String2.0および2.1
22booleanItemTypejava.lang.Boolean2.0および2.1
23hexBinaryItemTypecom.hitachi.xbrl.types.XBRLHexBinary2.0および2.1
24base64BinaryItemTypecom.hitachi.xbrl.types.XBRLBase64Binary2.0および2.1
25anyURIItemTypejava.lang.String2.0および2.1
26uriItemTypejava.lang.String2.0
27QNameItemTypecom.hitachi.xbrl.types.XBRLQName2.0および2.1
28NOTATIONItemTypecom.hitachi.xbrl.types.XBRLQName2.0
29durationItemTypecom.hitachi.xbrl.types.XBRLDuration2.0および2.1
30dateTimeItemTypecom.hitachi.xbrl.types.XBRLDateUnion2.0および2.1
31timeItemTypecom.hitachi.xbrl.types.XBRLTime2.0および2.1
32dateItemTypecom.hitachi.xbrl.types.XBRLDate2.0および2.1
33gYearMonthItemTypecom.hitachi.xbrl.types.XBRLGYearMonth2.0および2.1
34gYearItemTypecom.hitachi.xbrl.types.XBRLGYear2.0および2.1
35gMonthDayItemTypecom.hitachi.xbrl.types.XBRLGMonthDay2.0および2.1
36gDayItemTypecom.hitachi.xbrl.types.XBRLGDay2.0および2.1
37gMonthItemTypecom.hitachi.xbrl.types.XBRLGMonth2.0および2.1
38normalizedStringItemTypejava.lang.String2.1
39tokenItemTypejava.lang.String2.1
40languageItemTypejava.lang.String2.1
41NameItemTypejava.lang.String2.1
42NCNameItemTypejava.lang.String2.1

XBRL DOMで保持するデータ型クラスには,大きく分けて,公開されているデータ型クラスと,XBRL DOM独自のデータ型クラスとがあります。データ型クラス名が「com.hitachi.xbrl.types」で始まる,XBRL DOM独自のデータ型クラスの詳細については,「6. APIリファレンス」を参照してください。