Table of Contents

Class Concept

Namespace
Manpuku.Edinet.Xbrl
Assembly
Manpuku.Edinet.Xbrl.dll

Represents an XBRL concept definition discovered in a taxonomy.

public class Concept : XbrlItem
Inheritance
Concept
Derived
Inherited Members

Constructors

Concept(DiscoverableTaxonomySet, XElement)

Initializes a new instance of the Concept class.

public Concept(DiscoverableTaxonomySet dts, XElement xml)

Parameters

dts DiscoverableTaxonomySet

The discoverable taxonomy set this concept belongs to.

xml XElement

The XML element representing this XBRL concept.

Properties

Abstract

Gets a value indicating whether the concept is abstract.

public required bool Abstract { get; init; }

Property Value

bool

Balance

Gets the balance kind (debit/credit) of the concept.

public required Concept.BalanceKind Balance { get; init; }

Property Value

Concept.BalanceKind

Name

Gets the qualified name of the concept.

public required XName Name { get; init; }

Property Value

XName

Nillable

Gets a value indicating whether the concept allows nil values.

public required bool Nillable { get; init; }

Property Value

bool

PeriodType

Gets the period type of the concept (duration, instant, or undefined).

public required Concept.PeriodKind PeriodType { get; init; }

Property Value

Concept.PeriodKind

SubstitutionGroup

Gets the substitution group (if any) for the concept.

public required XName? SubstitutionGroup { get; init; }

Property Value

XName

TargetNamespace

Gets the XNamespace of this concept's name.

public XNamespace TargetNamespace { get; }

Property Value

XNamespace

XBRLType

Gets the XBRL type (xsd type) of this concept, if specified.

public required XName? XBRLType { get; init; }

Property Value

XName