Fonctions
Une fonction personnalisée est une fonction XPath qui n'est pas définie dans la spécification des Fonctions XPath et XQuery et qui n'est pas non plus définie dans le registre des Fonctions XBRL. Les fonctions personnalisées peuvent être utilisées dans le cadre des expressions XPath.
Signature de fonction
La signature de fonction est comme indiquée dans la capture d'écran ci-dessous.
Les éléments enfants, le cas échéant, d'une signature de fonction personnalisée, spécifient les types de données des paramètres d'entrée de la fonction personnalisée. Le tri des paramètres d'entrée de la fonction personnalisée correspond à l'ordre du document des éléments enfant de la signature de fonction personnalisée.
Les entrées sont affichées dans l'assistant à la saisie Détails dans des sections supplémentaires.
L'implémentation de la fonction
L'implémentation de la fonction est comme indiquée dans la capture d'écran ci-dessous.
Une implémentation de la fonction personnalisée (CFI) contient une séquence des éléments enfant qui servent à définir les noms pour les entrées de la fonction, afin d'exprimer les expressions XPath qui contiennent l'implémentation de la fonction personnalisée et pour définir la sortie de fonction personnalisée.
Une relation Fonction-Implémentation est une relation entre une signature de fonction personnalisée et une implémentation de fonction personnalisée. Puisqu'une implémentation de fonction doit être la cible d'une relation fonction-implémentation, elle est toujours affichée sous la signature de fonction correspondante. Si la relation manque (ou si la signature est définie sous un rôle de lien différent), l'implémentation est affichée directement sous la section Fonctions.
Les entrées et les étapes sont affichés dans l'assistant à la saisie Détails dans des sections supplémentaires.