xbrl.ConstraintSet
Klasse xbrl.ConstraintSet(Instance Instanz)
Die Klasse ConstraintSet repräsentiert eine Gruppe von Constraints für die Aspects im Dimensional Aspect Model. Für jeden Aspect kann null oder ein Aspect definiert werden.
Die Klasse ConstraintSet stellt den folgenden Konstruktor bereit:
ConstraintSet.ConstraintSet
Erstellt ein neues leeres xbrl.ConstraintSet Objekt. Sie erhält das xbrl.DTS oder xbrl.Instance Objekt als Parameter.
Die Klasse ConstraintSet stellt die folgenden Instanzattribute bereit:
ConstraintSet.allow_additional_dimensions
Lesen/Schreiben vom Typ Boolescher Wert. Schränkt bei false die Facts, die von den Methoden Instance.select_facts() und FactSet.filter() zurückgegeben werden, ein, sodass nur Facts enthalten sind, deren zugewiesener Kontext keine zusätzlichen Dimensions enthalten.
ConstraintSet.concept_aspect
Gibt ein xbrl.ConceptAspectValue Objekt, das den Constraint für den Concept Aspect repräsentiert, oder None zurück, wenn kein Constraint definiert wurde. Kann auch geschrieben werden.
ConstraintSet.entity_identifier_aspect
Gibt ein xbrl.EntityIdentifierAspectValue Objekt, das den Constraint für den Entity Identifier Aspect repräsentiert, oder None zurück, wenn kein Constraint definiert wurde. Kann auch geschrieben werden.
ConstraintSet.period_aspect
Gibt ein xbrl.PeriodAspectValue Objekt, das den Constraint für den Period Aspect repräsentiert, oder None zurück, wenn kein Constraint definiert wurde. Kann auch geschrieben werden.
ConstraintSet.scenario_aspect
Gibt ein xbrl.ScenarioAspectValue Objekt, das den Constraint für den Nicht-XDT-Szenario-Aspect repräsentiert, oder None zurück, wenn kein Constraint definiert wurde. Kann auch geschrieben werden.
ConstraintSet.segment_aspect
Gibt ein xbrl.SegmentAspectValue Objekt, das den Constraint für den Nicht-XDT-Segment-Aspect repräsentiert, oder None zurück, wenn kein Constraint definiert wurde. Kann auch geschrieben werden.
ConstraintSet.unit_aspect
Gibt ein xbrl.UnitAspectValue Objekt, das den Constraint für den Unit-Aspect repräsentiert, oder None zurück, wenn kein Constraint definiert wurde. Kann auch geschrieben werden.
ConstraintSet.dimension_aspects
Gibt ein generator-Objekt von xbrl.ExplicitDimensionAspectValue und xbrl.TypedDimensionAspectValue Objekten, die die Constraints für den Dimension Aspect repräsentieren, zurück.
Die Klasse ConstraintSet stellt die folgenden Instanzmethoden bereit:
ConstraintSet.copy()
Gibt ein neues xbrl.ConstraintSet Objekt zurück, das dieselben Constraints enthält.
ConstraintSet.clear()
Entfernt alle Constraints für alle Aspects.
ConstraintSet.append(aspectValue)
Fügt einen neuen Constraint hinzu. Ein vorhandener Constraint für diese Aspect wird überschrieben.
ConstraintSet.extend(constraintSet)
Fügt alle Constraints aus dem xbrl.ConstraintSet Constraint-Set hinzu. Vorhandene Constraints werden überschrieben.
ConstraintSet.dimension_aspect(dimension)
Gibt ein xbrl.ExplicitDimensionAspectValue oder xbrl.TypedDimensionAspectValue Objekt für den angegebenen Dimension Aspect oder None zurück, wenn kein Constraint definiert war.