4.16.3 プロパティファイルの記載形式

プロパティファイルは,uCosminexus Business Reporting Processorを使用して作成したアプリケーションを実行する場合の,動作を定義するためのファイルです。

ここでは,プロパティファイルの記載形式,格納場所,および記載例について説明します。

<この項の構成>
(1) 記載形式
(2) 格納場所
(3) 記載例(XBRL2.0の場合)
(4) 記載例(XBRL2.1の場合)

(1) 記載形式

プロパティファイルはJ2SEのプロパティファイル形式です。次の形式で記述します。

コメント行は,空白文字だけの行,または最初の非空白文字が ASCII 文字 # または ! の場合とします。コメントの記述形式は次のとおりです。

(2) 格納場所

デフォルト値を定義したサンプルのプロパティファイルが,次のフォルダに格納されています。

<uCosminexus Business Reporting Processorのインストールフォルダ>¥properties

サンプルのプロパティファイル名は,XBRLのバージョンによって異なります。

サンプルのプロパティファイルをコピーして記述を変更してください。uCosminexus Business Reporting Processorで開発したアプリケーションを実行するときに,プロパティファイルを指定することで,動作を設定できます。

(3) 記載例(XBRL2.0の場合)

XBRL2.0の場合の,プロパティファイルの記載例を次に示します。

# Copyright (C) 2008, Hitachi, Ltd.
# uCosminexus Business Reporting Processor Properties

# CBRP Trace Settings
# cbrp.trace.fileName       =(FULL PATH prefix)
# cbrp.trace.level          =(0, 10, 20, 30, 40)
# cbrp.trace.maxFileSize    =(4096 - 2147483647)
# cbrp.trace.maxFileSegment =(1 - 16)

cbrp.trace.fileName       =c:/tmp/cbrp/log/cbrptrc
cbrp.trace.level          =10
cbrp.trace.maxFileSize    =2097152
cbrp.trace.maxFileSegment =10


# CBRP Parse Option Settings
# cbrp.parse.validate             =(true , false)
# cbrp.parse.delayLoad            =(true , false)
# cbrp.parse.maxTaxonomyExtension =(0 - 2147483647)

cbrp.parse.validate             =true
cbrp.parse.delayLoad            =false
cbrp.parse.maxTaxonomyExtension =2


# CBRP Cache Settings
# cbrp.cache.enable                =(true , false)
# cbrp.cache.maxTaxonomyNum        =(1 - 2147483647)

cbrp.cache.enable                =true
cbrp.cache.maxTaxonomyNum        =3

(4) 記載例(XBRL2.1の場合)

XBRL2.1の場合の,プロパティファイルの記載例を次に示します。

# Copyright (C) 2008, Hitachi, Ltd.
# uCosminexus Business Reporting Processor Properties

# CBRP Trace Settings
# cbrp.trace.fileName       =(FULL PATH prefix)
# cbrp.trace.level          =(0, 10, 20, 30, 40)
# cbrp.trace.maxFileSize    =(4096 - 2147483647)
# cbrp.trace.maxFileSegment =(1 - 16)

cbrp.trace.fileName       =c:/tmp/cbrp/log/cbrptrc
cbrp.trace.level          =10
cbrp.trace.maxFileSize    =2097152
cbrp.trace.maxFileSegment =10


# CBRP Parse Option Settings
# cbrp.parse.XBRLVersion                            =(2.0, 2.1)
# cbrp.parse.validate                               =(true , false)
# cbrp.parse.validate.search-schemaRefs-beforehand  =(true , false)
# cbrp.parse.delayLoad                              =(true , false)
# cbrp.parse.DTS.ignoringSchemas                    =(targetNamespace)
# cbrp.parse.DTS.externalSchemaRefs                 =(URI)
# cbrp.parse.DTS.maxDocuments                       =(0 - 2147483647)

cbrp.parse.XBRLVersion                              =2.1
cbrp.parse.validate                                 =true
cbrp.parse.validate.search-schemaRefs-beforehand    =true
cbrp.parse.delayLoad                                =false
cbrp.parse.DTS.ignoringSchemas                      =
cbrp.parse.DTS.externalSchemaRefs                   =
cbrp.parse.DTS.maxDocuments                         =0


# CBRP Parse Full-Checking Option Settings
# cbrp.parse.validate.full-checking                         =(true, false)
# cbrp.parse.validate.full-checking.role                    =(URI)
# cbrp.parse.validate.full-checking.iso4217                 =(iso4217 code)
# cbrp.parse.validate.full-checking.PTVx.location           =(location)
# cbrp.parse.validate.full-checking.PTVI.rounded-item-value =(true, false)
# cbrp.parse.validate.full-checking.essence-alias.infer     =(true, false)

cbrp.parse.validate.full-checking                         =false
cbrp.parse.validate.full-checking.role                    =
cbrp.parse.validate.full-checking.iso4217                 =
cbrp.parse.validate.full-checking.PTVx.location           =ptv-2003-12-31.xsd
cbrp.parse.validate.full-checking.PTVI.rounded-item-value =false
cbrp.parse.validate.full-checking.essence-alias.infer     =false

# CBRP Parse FRTA-FRIS Option Settings
# cbrp.parse.validate.frtafris                            =(true, false)

cbrp.parse.validate.frtafris                              =false

# CBRP Parse Dimensions Option Settings
# cbrp.parse.DimensionsVersion        =(none , 1.0)
# cbrp.parse.validate.dimensions.role =(URI)

cbrp.parse.DimensionsVersion        =none
cbrp.parse.validate.dimensions.role =

# CBRP Cache Settings
# cbrp.cache.enable                =(true , false)
# cbrp.cache.registerErrorDocument =(true , false)
# cbrp.cache.maxTaxonomyNum        =(1 - 2147483647)

cbrp.cache.enable                =true
cbrp.cache.registerErrorDocument =false
cbrp.cache.maxTaxonomyNum        =3