Altova XMLSpy 2024 Enterprise Edition

Une formule exprime un ensemble de règles pour construire un fait XBRL de sortie en transformant les valeurs auxquelles les variables ont été évaluées dans la variable de la formule. Les valeurs des variables sont obtenues à partir d'un instance XBRL d'entrée et de instance et de son DTS annexe ou depuis l'application traitant la formule.

 

La règle de valeur est une expression XPath qui permet d'obtenir la valeur à assigner au fait. Il peut s'agir d'une expression simple, comme une constante, ou elle peut contenir des termes qui réfèrent aux variables et aux paramètres de l'ensemble de variable, de valeurs enchaînées provenant d'autres ensembles de variables et/ou de valeurs calculées à partir de fonctions personnalisées et intégrées.

 

Dans XBRL, les faits numériques non-fraction sont rapportés avec des informations concernant leur précision sous la forme d'un attribut de précision/décimales. C'est pourquoi les formules peuvent contenir des règles de précision réglementant la détermination de la précision à affirmer pour un fait de sortie.

 

De même qu'avec les règles permettant de déterminer les valeurs de fait de sortie et leur précision, les formules spécifient ou impliquent des règles d'aspect qui déterminent les valeurs pour tous les aspects de sortie nécessaires pour interpréter les valeurs de sortie. Les règles pour déterminer le concept de sortie, le contexte de sortie et les unités de sortie de la mesure (pour les faits numériques) sont tous des types différents des règles d'aspect.

 

Un aspect peut être obtenu (partiellement ou entièrement) depuis une variable liée de l'évaluation en spécifiant une source. La source peut être spécifiée sur la base d'une règle ou peut être héritée depuis une source sur la base de l'élément de la formule (ou tuple). Lorsqu'il y a plusieurs sources, la source la plus proche d'une règle d'aspect domine.

 

Lorsqu'une formule est insérée, elle n'a pas de règle de précision ou d'aspect (capture d'écran ci-dessous).

XBRLFormulaPlain

Les règles de précision et d'aspect sont définies dans le cadre du contenu de la formule et sont ajoutées (ou supprimées) par le biais du menu contextuel. La capture d'écran ci-dessous montre une formule avec toutes les règles de précision et d'aspect.

XBRLFormulaAllRules

Dans l'assistant à la saisie Détails, les règles de précision et d'aspect sont affichées dans des sections supplémentaires.

 

Règle de précision

Type : précision ou décimales

Valeur : expression XPath

 

Règles d'aspect

Les règles d'aspect sont regroupées par types.

 

Règles Concept

Type : qname, expr ou source

Valeur : QName du concept, expression XPath, ou variable de source (ou le QName non couvert)

 

Règles Identifiant de l'entité

Source: variable de source (ou le QName non couvert)

Scheme/valeur : expressions XPath

 

Règles Période

Type : instant, durée, pour toujours ou source

Valeur : expression XPath de la valeur, démarrage/fin/source, aucune valeur ou variable de source (ou le QName non couvert)

 

Règles Dimension explicite

Dimension: QName de la dimension, touché par la règle de dimension explicite.

Type : qname, exp, omettre ou source

Valeur : QName du membre, expression XPath du membre, aucune valeur ou variable de source (ou le QName non couvert)

 

Règles Dimension typée

Dimension: QName de la dimension, touché par la règle de dimension typée.

Type : xpath, value, omettre ou source

Valeur : expression XPath, élément XML, aucune valeur ou variable de source (ou le QName non couvert)

 

Règles Composant de contexte ouvert

Les règles OCC sont regroupées par types, donc par les règles OCC de segment et les règles OCC de scénario.

Source: Variable de source définie dans la première règle OCC.

Pour chaque règle OCC :

Type : vide, fragments ou xpath

Valeur : aucune valeur, éléments XML ou expression XPath

 

Règles d'unité

Le flag booléen Augmente spécifie si les valeurs d'aspect de source doivent être utilisées ou pas.

Chaque règle de multiplication/division d'unité doit contenir :

Type : *mesure, /mesure ou *source, /source

Valeur : expression XPath de la mesure ou variable de source (ou le QName non couvert)

 

© 2017-2023 Altova GmbH