Class Concept
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
dtsDiscoverableTaxonomySetThe discoverable taxonomy set this concept belongs to.
xmlXElementThe 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
Balance
Gets the balance kind (debit/credit) of the concept.
public required Concept.BalanceKind Balance { get; init; }
Property Value
Name
Gets the qualified name of the concept.
public required XName Name { get; init; }
Property Value
Nillable
Gets a value indicating whether the concept allows nil values.
public required bool Nillable { get; init; }
Property Value
PeriodType
Gets the period type of the concept (duration, instant, or undefined).
public required Concept.PeriodKind PeriodType { get; init; }
Property Value
SubstitutionGroup
Gets the substitution group (if any) for the concept.
public required XName? SubstitutionGroup { get; init; }
Property Value
TargetNamespace
Gets the XNamespace of this concept's name.
public XNamespace TargetNamespace { get; }
Property Value
XBRLType
Gets the XBRL type (xsd type) of this concept, if specified.
public required XName? XBRLType { get; init; }