public SimpleTaxonomy newSimpleTaxonomy(java.lang.String targetNamespace,
java.lang.String prefix,
java.lang.String fileName,
XBRLTaxonomyDocument doc)
- XBRLのバージョン:
- 2.1
- 説明:
- 単純なタクソノミー文書を表すSimpleTaxonomyオブジェクトを新規生成します。
- このメソッドを使って新しいインスタンス文書が生成された場合は,引数docに指定したXBRLTaxonomyDocumentオブジェクトを構築する際の出発点となったタクソノミー本体およびリンクベースのリストをXBRLTaxonomyDocument.getStartingPoints()メソッドから取得します。その際,取得されるタクソノミー本体のtargetNamespace属性値と引数targetNamespaceの指定値とが同じ場合,取得されたタクソノミー本体は<xsd:include>要素によって単純なタクソノミー文書を構成する唯一のタクソノミー本体に取り込まれます。targetNamespace属性値が異なるタクソノミー本体は<xsd:import>要素によって取り込まれます。
- 引数docに指定されたXBRLTaxonomyDocumentオブジェクトでリンクベースの遅延解析が有効であり,かつリンクが未解析の場合は,SimpleTaxonomyオブジェクトの生成処理の前に,リンクベースの遅延解析が実行されます。
- 引数:
- targetNamespace - 新たに生成する唯一のタクソノミー本体のtargetNamespace属性値を指定します。XBRL2.1の名前空間など,予約されている名前空間は指定できません。予約されている名前空間については,「3.1.1(1) タクソノミー文書の作成時に自動作成される内容」を参照してください。
- prefix - 新たに生成する唯一のタクソノミー本体のtargetNamespace属性値に対応する,名前空間接頭辞を指定します。
- fileName - 新たに生成する唯一のタクソノミー本体のファイル名を指定します。拡張子は「xsd」にしてください(例:sample_taxonomy.xsd)。ただし,指定されたファイル名が,システムで使用できるファイル名かについてはチェックされません。
- doc - 単純なタクソノミー文書を生成する際の,拡張元となるタクソノミー文書を表すXBRLTaxonomyDocumentオブジェクトを指定します。生成されたSimpleTaxonomyオブジェクトは,ここで指定したXBRLTaxonomyDocumentオブジェクトの複製を参照します。新規作成の場合には拡張元を必要としないため,nullを指定します。
- 戻り値:
- 新たに生成されたSimpleTaxonomyオブジェクトを返します。
- 例外:
- XBRLDOMRuntimeException -
- 引数targetNamespace,引数prefixまたは引数fileNameにnullを指定した場合にスローされます。[エラーコード:20002]
- 引数targetNamespaceがxsd:anyURI型の値でない場合にスローされます。[エラーコード:20108]
- 引数prefixがxsd:NCName型の値でない場合にスローされます。[エラーコード:20108]
- 引数targetNamespaceに空文字列("")を指定した場合にスローされます。[エラーコード:20110]
- 引数targetNamespaceまたは引数prefixに不正な値(予約されている名前空間)が指定されたか,引数fileNameに不正なファイル名が指定された場合にスローされます。[エラーコード:20156]
- 引数docに指定されたXBRLTaxonomyDocumentオブジェクトを所有するXBRLDocumentManagerオブジェクトと,このSimpleTaxonomyBuilderオブジェクトを所有するXBRLDocumentManagerオブジェクトとが一致しない場合にスローされます。[エラーコード:20051]
- 引数docに指定されたXBRLTaxonomyDocumentオブジェクトが準拠するXBRLのバージョンと,このSimpleTaxonomyBuilderオブジェクトが処理対象とするXBRLのバージョンとが一致しない場合にスローされます。[エラーコード:20103]
- 引数docに指定されたタクソノミー文書の基点となるタクソノミー本体の中に,ほかのXML文書の一部となっているタクソノミー本体が存在する場合に,スローされます。[エラーコード:22010]
- 引数docに指定されたXBRLTaxonomyDocumentオブジェクトが準拠するXBRL Dimensionsのバージョンと,このSimpleTaxonomyBuilderオブジェクトが処理対象とするXBRL Dimensionsのバージョンが異なる場合にスローされます。[エラーコード:22103]