xbrl.Context.Period
¶
An xbrl.Context.Period
class represents a <xbrli:period> element with an XBRL context in the XBRL instance.
Nested classes: xbrl.Context.Period.EndDate
, xbrl.Context.Period.Forever
, xbrl.Context.Period.Instant
, xbrl.Context.Period.StartDate
- class xbrl.Context.Period¶
Proper instances of this class will be created within RaptorXML only, instantiation from script code will throw a
NotImplementedError
exception.
Attributes¶
- xbrl.Context.Period.aspect_value¶
Returns an
xbrl.PeriodAspectValue
object representing the period aspect value specified in the XBRL context.
- xbrl.Context.Period.element¶
Returns an xml.ElementInformationItem object which represents the <xbrli:period> element information item.
- xbrl.Context.Period.end_date¶
Returns an
xbrl.Context.Period.EndDate
object which represents the <xbrli:endDate> element of the XBRL context, or None if period is not a duration period.
- xbrl.Context.Period.forever¶
Returns an
xbrl.Context.Period.Forever
object which represents the <xbrli:forever> element of the XBRL context, or None if period is not a forever period.
- xbrl.Context.Period.instant¶
Returns an
xbrl.Context.Period.Instant
object which represents the <xbrli:instant> element of the XBRL context, or None if period is not an instant period.
- xbrl.Context.Period.start_date¶
Returns an
xbrl.Context.Period.StartDate
object which represents the <xbrli:startDate> element of the XBRL context, or None if period is not a duration period.
- xbrl.Context.Period.type¶
Returns the period type as
xbrl.PeriodType
enumeration.
Methods¶
- xbrl.Context.Period.is_duration()¶
Returns true if the period has <xbrli:startDate>, <xbrli:endDate> or <xbrli:forever> child element information items.
- xbrl.Context.Period.is_forever()¶
Returns True if the period has a <xbrli:forever> child element information item.
- xbrl.Context.Period.is_instant()¶
Returns True if the period has an <xbrli:instant> child element information item.
- xbrl.Context.Period.is_start_end()¶
Returns True if the period has a <xbrli:startDate> and <xbrli:endDate> child element information items.
Special methods¶
__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__