6.8.22 XBRLTaxonomyTypeDefinitionインターフェース

public interface XBRLTaxonomyTypeDefinition
extends XBRLTaxonomyNode

XBRLのバージョン:
2.1
説明:
タクソノミー文書に記述される型定義を表します。
フィールドの概要:
XBRLTaxonomyTypeDefinitionインターフェースのフィールドの概要を次の表に示します。

表6-118 XBRL XBRLTaxonomyTypeDefinitionインターフェースのフィールドの概要

項番説明
1static intCOMPLEX_TYPE
  オブジェクトは,complexTypeの型定義を表します。
2static intSIMPLE_TYPE
  オブジェクトは,simpleTypeの型定義を表します。
3static intDERIVATION_EXTENSION
  拡張による派生を示します。
4static intDERIVATION_LIST
  リストによる派生を示します。
5static intDERIVATION_NONE
  派生がないことを示します。
6static intDERIVATION_RESTRICTION
  制限による派生を示します。
7static intDERIVATION_SUBSTITUTION
  置換を示します。
8static intDERIVATION_UNION
  共用体による派生を示します。
メソッドの概要:
XBRLTaxonomyTypeDefinitionインターフェースのメソッドの概要を次の表に示します

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

項番説明XBRLのバージョン
1intgetTypeCategory()
  オブジェクトの型を表すコードを取得します。
2.1
2java.lang.StringgetId()
  型定義のid属性の値を取得します。
2.1
3java.lang.StringgetNamespaceURI()
  型定義が属する名前空間URIを取得します。
2.1
4java.lang.StringgetName()
  型定義のname属性の値を取得します。
2.1
5intgetFinal()
  型定義のfinal属性の値を表すコードを取得します。
2.1
6XBRLQNamegetBase()
  型定義のbase属性で示される型定義の修飾名を取得します。
2.1
<この項の構成>
(1) getTypeCategory
(2) getId
(3) getNamespaceURI
(4) getName
(5) getFinal
(6) getBase

(1) getTypeCategory

public int getTypeCategory()

XBRLのバージョン:
2.1
説明:
オブジェクトの型を表すコードを取得します。
戻り値:
このオブジェクトの型を表すコードを返します。この値は,<xsd:simpleType>要素,<xsd:complexType>要素のいずれかを表すコードを返します。

(2) getId

public java.lang.String getId()

XBRLのバージョン:
2.1
説明:
型定義のid属性の値を取得します。
戻り値:
この型定義のid属性の値を返します。この型定義にid属性がない場合はnullを返します。

(3) getNamespaceURI

public java.lang.String getNamespaceURI()

XBRLのバージョン:
2.1
説明:
型定義が属する名前空間URIを取得します。
戻り値:
この型定義が属する名前空間URIを返します。

(4) getName

public java.lang.String getName()

XBRLのバージョン:
2.1
説明:
型定義のname属性の値を取得します。
戻り値:
この型定義のname属性の値を返します。この型定義にname属性がない場合はnullを返します。

(5) getFinal

public int getFinal()

XBRLのバージョン:
2.1
説明:
型定義のfinal属性の値を表すコードを取得します。
戻り値:
この型定義のfinal属性の値を表すコードを返します。final属性の指定がなく,<xsd:schema>要素のfinalDefault属性の指定がある場合は,finalDefault属性の値を表すコードを返します。
<xsd:simpleType> 要素では,DERIVATION_NONE,またはDERIVATION_EXTENSION,DERIVATION_RESTRICTION,DERIVATION_LIST,DERIVATION_SUBSTITUTION,DERIVATION_UNIONの組み合わせによる論理和です(単一の場合も含みます)。#allを指定した場合は,DERIVATION_EXTENSION,DERIVATION_RESTRICTION,DERIVATION_LIST,DERIVATION_SUBSTITUTION,DERIVATION_UNIONの論理和です。
<xsd:complexType> 要素では,DERIVATION_NONE,またはDERIVATION_EXTENSION,DERIVATION_RESTRICTIONの組み合わせによる論理和です(単一の場合も含みます)。#allを指定した場合は,DERIVATION_EXTENSION,DERIVATION_RESTRICTIONの論理和です。

(6) getBase

public XBRLQName getBase()

XBRLのバージョン:
2.1
説明:
型定義のベースとなる型定義の修飾名を取得します。
戻り値:
この型定義のベースとなる型定義の修飾名を返します。
<xsd:simpleType> 要素では,<xsd:restriction> 要素が存在しない場合,<xsd:anySimpleType>を表す修飾名を返します。<xsd:restriction> 要素にbase属性の指定がない場合はnullを返します。<xsd:restriction> 要素にbase属性の指定がない場合,つまり,局所型定義をベースの型としている場合の例を以下に示します。

<simpleType name="ST1" >
 <restriction>
  <simpleType>
   <restriction base="string"/>
  </simpleType>
 </restriction>
</simpleType>

<xsd:complexType> 要素では,<xsd:restriction> 要素も<xsd:extension> 要素も存在しない場合,<xsd:anyTypeを表す修飾名を返します。