workspaceModelFoundation
Propriétés, variantes, types et limites de workspaceModelFoundation.
Cette référence décrit la structure complète de workspaceModelFoundation. Chaque chemin représente une propriété, y compris les objets imbriqués, les éléments de listes et les branches conditionnelles. Une branche identifiée par kind, contract ou mode n’admet que ses propres propriétés.
Structure et valeurs
| Champ | Options / valeurs attendues | Description |
|---|---|---|
views |
Array<closed object>; max length 100; optional |
Facultatif. Vues déclarées pour présenter les contenus du périmètre concerné. |
views[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
views[].spaceKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
views[].kind |
"calendar" | "cards" | "gantt" | "graph" | "kanban" | "table" | "timeline" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
views[].nodeSurfaceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
views[].fieldMappings |
Array<closed object>; max length 30 |
Requis. Définit « field Mappings » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].fieldMappings[].semantic |
string; min length 1; max length 4000 |
Requis. Définit « semantic » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].fieldMappings[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
views[].schedule |
closed object; semantic validation; optional |
Facultatif. Définit « schedule » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].schedule.durationUnit |
"millisecond" | "hour" | "day" |
Requis. Définit « duration Unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].schedule.progressScale |
"ratio" | "percent" |
Requis. Définit « progress Scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].schedule.dependencies |
Array<closed object>; min length 1; max length 100 |
Requis. Définit « dependencies » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].schedule.dependencies[].linkTypePath |
string; min length 1 |
Requis. Définit « link Type Path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].schedule.dependencies[].predecessor |
"source" | "target" |
Requis. Définit « predecessor » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].linkTypePaths |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
views[].presentationRole |
"workmap.view" | "worknode.card" | "workmap.status" | "knowledge.explorer" |
Requis. Définit « presentation Role » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition |
closed object |
Requis. Organisation déclarative des composants, sources ou Spaces dans la variante indiquée. |
composition.workspaceDefinitionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
composition.spaces |
Array<closed object>; min length 1; max length 20 |
Requis. Slots de contenu définissant leurs rôles, associations et règles de réutilisation. |
composition.spaces[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
composition.spaces[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
composition.spaces[].linkTypePath |
string; min length 1; max length 4000 |
Requis. Définit « link Type Path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.spaces[].profile |
"knowledge" | "data" | "work" | "product" |
Requis. Profil sémantique ou de présentation reconnu par cette variante. |
composition.spaces[].workspaceDefinitionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
composition.spaces[].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
composition.spaces[].reuse |
closed object |
Requis. Conditions permettant de réutiliser un Space compatible sans recopier ses données. |
composition.spaces[].reuse.allowed |
true | false |
Requis. Définit « allowed » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.spaces[].reuse.modelIds |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « model Ids » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.spaces[].reuse.workspaceDefinitionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
composition.navigation |
Array<closed object>; min length 1; max length 40 |
Requis. Destinations déclarées dans l’ordre de présentation. |
composition.navigation[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
composition.navigation[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
composition.navigation[].icon |
"home" | "book" | "users" | "map" | "work" | "graph" | "layers" | "settings" | "document" | "table" OR closed object |
Requis. Icône du catalogue admis pour cette variante de présentation. |
composition.navigation[].icon.[variant 2].catalog |
Géré par Surface; fourni par les outils du Model. |
Requis. Définit « catalog » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.navigation[].icon.[variant 2].revision |
"0.468.0" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.navigation[].icon.[variant 2].name |
string; min length 1; max length 120; semantic validation |
Requis. Nom lisible de l’élément dans le contexte qui le présente. |
composition.navigation[].kind |
"home" | "collection" | "knowledge" | "work" | "product" | "graph" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
composition.navigation[].spaceKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
composition.navigation[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.navigation[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
composition.navigation[].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null; optional |
Facultatif. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
composition.navigation[].formKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
composition.navigation[].description |
string; min length 1; max length 4000; optional |
Facultatif. Explication du rôle, du contenu ou de l’effet de cet élément. |
composition.navigation[].secondaryActionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 10; optional |
Facultatif. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
composition.navigation[].placement |
"primary" | "secondary"; optional |
Facultatif. Définit « placement » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.defaultDestination |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Clé d’une destination existante ouverte à l’entrée de l’app. |
composition.launchActions |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 30 |
Requis. Définit « launch Actions » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.homeSections |
Array<closed object>; max length 20; optional |
Facultatif. Définit « home Sections » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
composition.homeSections[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
composition.homeSections[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
composition.homeSections[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
composition.homeSections[].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
operatingKnowledge |
closed object |
Requis. Références des guides de fonctionnement nécessaires au Model et à ses Workspaces. |
operatingKnowledge.modelInstructionsDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 20 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
operatingKnowledge.modelIndexDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
operatingKnowledge.workspaceInstructionsDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 20 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
operatingKnowledge.platformTopicKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 30 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
publication |
closed object |
Requis. Conditions de distribution, licence, capacités et connexions requises. |
publication.kind |
"workspace-application" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
publication.license |
string; min length 1; max length 4000 |
Requis. Conditions déclarées d’utilisation et de redistribution de l’app. |
publication.requiredCapabilities |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « required Capabilities » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
publication.requiredConnections |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « required Connections » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
publication.sourceRights |
closed object; optional |
Facultatif. Descriptor des droits de source; son attestation est vérifiée par le lifecycle. |
publication.sourceRights.contract |
"ModelSourceRights@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
publication.sourceRights.issuer |
string; min length 1; max length 4000 |
Requis. Définit « issuer » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
publication.sourceRights.readSource |
true |
Requis. Définit « read Source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
publication.sourceRights.privateAdaptation |
true |
Requis. Autorisation déclarée d’adaptation privée selon les conditions de source. |
publication.sourceRights.publicRedistribution |
false |
Requis. Autorisation déclarée de redistribution publique selon les conditions de source. |
publication.sourceRights.requiredCapabilities |
Array<"flow.custom.create" | "studio.access">; length 2; semantic validation |
Requis. Définit « required Capabilities » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules |
Array<closed object>; max length 200 |
Requis. Conditions nommées réutilisées par les validations, transitions et opérations. |
rules[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
rules[].expression |
recursive reference OR closed object OR closed object OR closed object |
Requis. Arbre de conditions déclaratives; les références et budgets sont validés avant évaluation. |
rules[].expression.[variant 1].[kind=present].kind |
"present" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=present].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=present].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 1].[kind=present].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 1].[kind=compare].kind |
"compare" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=compare].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=compare].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 1].[kind=compare].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 1].[kind=compare].operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 1].[kind=compare].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 1].[kind=in].kind |
"in" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=in].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=in].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 1].[kind=in].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 1].[kind=in].values |
Array<string; max length 4000 OR number OR true | false OR null>; min length 1; max length 100 |
Requis. Ensemble de valeurs admises ou comparées selon l’opération déclarée. |
rules[].expression.[variant 1].[kind=relation].kind |
"relation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=relation].linkTypePath |
string; min length 1; max length 4000 |
Requis. Définit « link Type Path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=relation].direction |
"incoming" | "outgoing" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
rules[].expression.[variant 1].[kind=relation].minimum |
integer; ≥ 0 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
rules[].expression.[variant 1].[kind=relation].maximum |
integer; ≥ 0; null |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
rules[].expression.[variant 1].[kind=query].kind |
"query" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
rules[].expression.[variant 1].[kind=query].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation; optional |
Facultatif. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 1].[kind=query].operator |
"eq" | "lt" | "lte" | "gt" | "gte" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 1].[kind=query].value |
number |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 1].[kind=query-evaluation].kind |
"query-evaluation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query-evaluation].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation; optional |
Facultatif. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=query-evaluation].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 1].[kind=all].kind |
"all" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=all].operands |
Array<recursive reference>; min length 1; max length 20 |
Requis. Expressions enfants combinées par l’opérateur booléen courant. |
rules[].expression.[variant 1].[kind=all].operands[] ↻ |
recursive reference to parent expression |
Facultatif. Définit « operands ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=any].kind |
"any" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=any].operands |
Array<recursive reference>; min length 1; max length 20 |
Requis. Expressions enfants combinées par l’opérateur booléen courant. |
rules[].expression.[variant 1].[kind=any].operands[] ↻ |
recursive reference to parent expression |
Facultatif. Définit « operands ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 1].[kind=not].kind |
"not" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 1].[kind=not].operand |
recursive reference |
Requis. Expression enfant sur laquelle porte l’opérateur courant. |
rules[].expression.[variant 1].[kind=not].operand ↻ |
recursive reference to parent expression |
Facultatif. Définit « operand ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].kind |
"exact-compare" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].left |
recursive reference |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=literal].value |
string; max length 1003 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=calculation].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].kind |
"arithmetic" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].operator |
"add" | "subtract" | "multiply" | "divide" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].left |
recursive reference |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].left ↻ |
recursive reference to parent expression |
Facultatif. Définit « left ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].right |
recursive reference |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].right ↻ |
recursive reference to parent expression |
Facultatif. Définit « right ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling"; null |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].unitOperation |
closed object; null |
Requis. Définit « unit Operation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].unitOperation.key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=arithmetic].unitOperation.version |
string; min length 1; max length 120 |
Requis. Version déclarée du contenu ou de la publication; elle identifie l’interprétation applicable. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].kind |
"round" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].operand |
recursive reference |
Requis. Expression enfant sur laquelle porte l’opérateur courant. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].operand ↻ |
recursive reference to parent expression |
Facultatif. Définit « operand ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=round].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling" |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].kind |
"conditional" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].condition |
closed object |
Requis. Définit « condition » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].condition.kind |
"compare" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].condition.operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].condition.left |
recursive reference |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].condition.left ↻ |
recursive reference to parent expression |
Facultatif. Définit « left ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].condition.right |
recursive reference |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].condition.right ↻ |
recursive reference to parent expression |
Facultatif. Définit « right ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].whenTrue |
recursive reference |
Requis. Définit « when True » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].whenTrue ↻ |
recursive reference to parent expression |
Facultatif. Définit « when True ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].whenFalse |
recursive reference |
Requis. Définit « when False » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].whenFalse ↻ |
recursive reference to parent expression |
Facultatif. Définit « when False ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conditional].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].kind |
"conversion" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].conversionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].conversionVersion |
string; min length 1; max length 120 |
Requis. Définit « conversion Version » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].operand |
recursive reference |
Requis. Expression enfant sur laquelle porte l’opérateur courant. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].operand ↻ |
recursive reference to parent expression |
Facultatif. Définit « operand ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=conversion].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].kind |
"query-total" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].operator |
"count" | "count-distinct" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=query-total].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].kind |
"aggregate" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].operator |
"sum" | "min" | "max" | "average" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].left.[kind=aggregate].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling"; null |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right |
recursive reference |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=literal].value |
string; max length 1003 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=calculation].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].kind |
"arithmetic" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].operator |
"add" | "subtract" | "multiply" | "divide" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].left |
recursive reference |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].left ↻ |
recursive reference to parent expression |
Facultatif. Définit « left ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].right |
recursive reference |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].right ↻ |
recursive reference to parent expression |
Facultatif. Définit « right ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling"; null |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].unitOperation |
closed object; null |
Requis. Définit « unit Operation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].unitOperation.key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=arithmetic].unitOperation.version |
string; min length 1; max length 120 |
Requis. Version déclarée du contenu ou de la publication; elle identifie l’interprétation applicable. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].kind |
"round" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].operand |
recursive reference |
Requis. Expression enfant sur laquelle porte l’opérateur courant. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].operand ↻ |
recursive reference to parent expression |
Facultatif. Définit « operand ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=round].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling" |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].kind |
"conditional" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].condition |
closed object |
Requis. Définit « condition » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].condition.kind |
"compare" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].condition.operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].condition.left |
recursive reference |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].condition.left ↻ |
recursive reference to parent expression |
Facultatif. Définit « left ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].condition.right |
recursive reference |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].condition.right ↻ |
recursive reference to parent expression |
Facultatif. Définit « right ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].whenTrue |
recursive reference |
Requis. Définit « when True » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].whenTrue ↻ |
recursive reference to parent expression |
Facultatif. Définit « when True ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].whenFalse |
recursive reference |
Requis. Définit « when False » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].whenFalse ↻ |
recursive reference to parent expression |
Facultatif. Définit « when False ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conditional].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].kind |
"conversion" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].conversionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].conversionVersion |
string; min length 1; max length 120 |
Requis. Définit « conversion Version » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].operand |
recursive reference |
Requis. Expression enfant sur laquelle porte l’opérateur courant. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].operand ↻ |
recursive reference to parent expression |
Facultatif. Définit « operand ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=conversion].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].kind |
"query-total" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].operator |
"count" | "count-distinct" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=query-total].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].kind |
"aggregate" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].operator |
"sum" | "min" | "max" | "average" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=exact-compare].right.[kind=aggregate].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling"; null |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=integer-compare].kind |
"integer-compare" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].schema |
closed object |
Requis. Définit « schema » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=integer-compare].schema.kind |
"integer" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].schema.minimum |
string; max length 1001; /^(?:0|-?[1-9][0-9]{0,999})(?![\s\S])/u |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
rules[].expression.[variant 2].[kind=integer-compare].schema.maximum |
string; max length 1001; /^(?:0|-?[1-9][0-9]{0,999})(?![\s\S])/u |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
rules[].expression.[variant 2].[kind=integer-compare].schema.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=integer-compare].schema.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].schema.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].schema.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=integer-compare].schema.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].schema.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=integer-compare].operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=integer-compare].left |
closed object OR closed object |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=integer-compare].left.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].left.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=integer-compare].left.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=integer-compare].left.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=integer-compare].left.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].left.[kind=literal].value |
string; max length 1001; /^(?:0|-?[1-9][0-9]{0,999})(?![\s\S])/u |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=integer-compare].right |
closed object OR closed object |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=integer-compare].right.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].right.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=integer-compare].right.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=integer-compare].right.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=integer-compare].right.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=integer-compare].right.[kind=literal].value |
string; max length 1001; /^(?:0|-?[1-9][0-9]{0,999})(?![\s\S])/u |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=real-compare].kind |
"real-compare" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].schema |
closed object |
Requis. Définit « schema » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].schema.kind |
"real" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].schema.representation |
"binary64" |
Requis. Définit « representation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].schema.precisionBits |
53 |
Requis. Définit « precision Bits » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].schema.minimum |
number |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
rules[].expression.[variant 2].[kind=real-compare].schema.maximum |
number |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
rules[].expression.[variant 2].[kind=real-compare].schema.tolerance |
closed object |
Requis. Définit « tolerance » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].schema.tolerance.absolute |
number; ≥ 0 |
Requis. Définit « absolute » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].schema.tolerance.relative |
number; ≥ 0 |
Requis. Définit « relative » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].schema.unit |
closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].schema.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].schema.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].schema.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
rules[].expression.[variant 2].[kind=real-compare].operator |
"approximately-equal" | "not-approximately-equal" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
rules[].expression.[variant 2].[kind=real-compare].left |
closed object OR closed object |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].left.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].left.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].left.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=real-compare].left.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=real-compare].left.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].left.[kind=literal].value |
number |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].expression.[variant 2].[kind=real-compare].right |
closed object OR closed object |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].right.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].right.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
rules[].expression.[variant 2].[kind=real-compare].right.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
rules[].expression.[variant 2].[kind=real-compare].right.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
rules[].expression.[variant 2].[kind=real-compare].right.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
rules[].expression.[variant 2].[kind=real-compare].right.[kind=literal].value |
number |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
rules[].contract |
"WorkspaceRule@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
forms |
Array<closed object>; max length 200 |
Requis. Formulaires déclarés pour recueillir les valeurs d’une opération. |
forms[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
forms[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
forms[].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
forms[].targetDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
forms[].mode |
"create" | "edit" | "action" |
Requis. Définit « mode » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
forms[].fields |
Array<closed object; semantic validation>; max length 100 |
Requis. Définitions ou sélections de valeurs typées dans le contexte parent. |
forms[].fields[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
forms[].fields[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
forms[].fields[].input |
"text" | "multiline" | "number" | "boolean" | "date" | "datetime" | "choice" | "surface-reference" | "decimal" | "integer" | "real" | "object" | "list" |
Requis. Contrôle ou entrée sélectionné par la variante; doit rester compatible avec son binding. |
forms[].fields[].binding |
closed object OR closed object OR closed object OR closed object OR closed object OR closed object |
Requis. Origine ou destination déclarée de la valeur; ne contient pas de script libre. |
forms[].fields[].binding.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
forms[].fields[].binding.[kind=field].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
forms[].fields[].binding.[kind=title].kind |
"title" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
forms[].fields[].binding.[kind=content].kind |
"content" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
forms[].fields[].binding.[kind=anchor].kind |
"anchor" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
forms[].fields[].binding.[kind=anchor].prototypeId |
string; min length 1; max length 4000 |
Requis. Identité stable du prototype d’Anchor, utilisée pour ses instances. |
forms[].fields[].binding.[kind=link].kind |
"link" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
forms[].fields[].binding.[kind=link].linkTypePath |
string; min length 1; max length 4000 |
Requis. Définit « link Type Path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
forms[].fields[].binding.[kind=link].direction |
"incoming" | "outgoing" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
forms[].fields[].binding.[kind=link].appliesTo |
"single-created" | "each-created"; optional |
Facultatif. Définit « applies To » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
forms[].fields[].binding.[kind=action-input].kind |
"action-input" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
forms[].fields[].binding.[kind=action-input].inputKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
forms[].fields[].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
forms[].fields[].ruleKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 30 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
forms[].fields[].options |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Valeurs proposées et admises pour un choix déclaré. |
forms[].fields[].selector |
closed object; optional |
Facultatif. Définit « selector » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
forms[].fields[].selector.queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
forms[].fields[].selector.multiple |
true | false |
Requis. Définit « multiple » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
forms[].fields[].selector.minimum |
integer; ≥ 0; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
forms[].fields[].selector.maximum |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
forms[].fields[].contract |
"WorkspaceFormControl@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
forms[].fields[].repeatable |
true | false |
Requis. Indique si plusieurs valeurs ou instances sont admises. |
forms[].ruleKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 30 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
forms[].contract |
"WorkspaceForm@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
lifecycles |
Array<closed object>; max length 100 |
Requis. États métier, transitions et conditions applicables aux objets. |
lifecycles[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
lifecycles[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
lifecycles[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
lifecycles[].initialState |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. État déclaré utilisé lors de la création ou de l’initialisation. |
lifecycles[].states |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 50 |
Requis. États reconnus par ce cycle de vie, référencés par leurs clés stables. |
lifecycles[].transitions |
Array<closed object>; max length 200 |
Requis. Changements d’état admis avec leurs conditions et effets. |
lifecycles[].transitions[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
lifecycles[].transitions[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
lifecycles[].transitions[].from |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 50 |
Requis. État ou source de départ de la transition ou relation. |
lifecycles[].transitions[].to |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. État ou destination visé par la transition ou relation. |
lifecycles[].transitions[].ruleKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 30 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
lifecycles[].transitions[].confirmation |
true | false |
Requis. Exige ou configure la revue de l’intention avant l’opération; ne remplace pas les droits. |
lifecycles[].review |
closed object; optional |
Facultatif. Conditions et contexte de la revue humaine du contenu ou du résultat. |
lifecycles[].review.contract |
"SurfaceLifecycleReview@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
lifecycles[].review.reviewerFieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
lifecycles[].review.reviewedRevisionFieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
queries |
Array<closed object>; max length 200 |
Requis. Lectures nommées avec sources, paramètres et opérations admises. |
queries[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
queries[].projection |
closed object; optional |
Facultatif. Définit « projection » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].projection.contract |
"WorkspaceQueryProjection@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
queries[].projection.anchors |
true | false |
Requis. Prototypes de sections documentaires avec identité, protection et cardinalité. |
queries[].projection.calculations |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u>; max length 20 |
Requis. Définit « calculations » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].evidenceEvaluation |
closed object; semantic validation; optional |
Facultatif. Définit « evidence Evaluation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].evidenceEvaluation.contract |
"WorkspaceQueryEvidenceEvaluation@1" | "WorkspaceQueryEvidenceEvaluation@2" | "WorkspaceQueryEvidenceEvaluation@3" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
queries[].evidenceEvaluation.sourceParameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].evidenceEvaluation.sourceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
queries[].evidenceEvaluation.evidenceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
queries[].evidenceEvaluation.evidencePredicates |
Array<closed object>; max length 30 |
Requis. Définit « evidence Predicates » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].evidenceEvaluation.evidencePredicates[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
queries[].evidenceEvaluation.evidencePredicates[].operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" | "in" | "exists" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
queries[].evidenceEvaluation.evidencePredicates[].value |
string; max length 4000 OR number OR true | false OR null OR Array<string; max length 4000 OR number OR true | false OR null>; max length 100 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
queries[].evidenceEvaluation.resultDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
queries[].evidenceEvaluation.resultLinkTypePath |
string; min length 1; max length 4000 |
Requis. Type de relation déclaré, avec sources, cibles et direction compatibles avec ce parcours. |
queries[].evidenceEvaluation.requiredSourceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
queries[].evidenceEvaluation.coveredSourceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100; optional |
Facultatif. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
queries[].evidenceEvaluation.minimumResults |
integer; ≥ 1; ≤ 1000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].evidenceEvaluation.maximumResults |
integer; ≥ 1; ≤ 1000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].evidenceEvaluation.maximumPages |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].evidenceEvaluation.maximumOutputBytes |
integer; ≥ 1000; ≤ 2000000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].evidenceEvaluation.blockingSources |
closed object; optional |
Facultatif. Définit « blocking Sources » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].evidenceEvaluation.blockingSources.definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].evidenceEvaluation.blockingSources.predicates |
Array<closed object>; min length 1; max length 30 |
Requis. Conditions typées limitant les objets dans le périmètre déclaré. |
queries[].evidenceEvaluation.blockingSources.predicates[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
queries[].evidenceEvaluation.blockingSources.predicates[].operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" | "in" | "exists" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
queries[].evidenceEvaluation.blockingSources.predicates[].value |
string; max length 4000 OR number OR true | false OR null OR Array<string; max length 4000 OR number OR true | false OR null>; max length 100 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
queries[].evidenceEvaluation.additionalBlockingSources |
Array<closed object>; min length 1; max length 20; optional |
Facultatif. Définit « additional Blocking Sources » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].evidenceEvaluation.additionalBlockingSources[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].evidenceEvaluation.additionalBlockingSources[].predicates |
Array<closed object>; min length 1; max length 30 |
Requis. Conditions typées limitant les objets dans le périmètre déclaré. |
queries[].evidenceEvaluation.additionalBlockingSources[].predicates[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
queries[].evidenceEvaluation.additionalBlockingSources[].predicates[].operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" | "in" | "exists" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
queries[].evidenceEvaluation.additionalBlockingSources[].predicates[].value |
string; max length 4000 OR number OR true | false OR null OR Array<string; max length 4000 OR number OR true | false OR null>; max length 100 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
queries[].search |
closed object; null; optional |
Facultatif. Politique ou configuration de recherche selon le contexte parent. |
queries[].search.parameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].search.mode |
"lexical" | "phrase" | "prefix" |
Requis. Définit « mode » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].spaceKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 20 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters |
Array<closed object OR closed object OR closed object OR closed object OR closed object; semantic validation>; max length 20 |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
queries[].parameters[].[variant 1].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 1].type |
"text" | "number" | "boolean" | "node-id" |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 1].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
queries[].parameters[].[variant 2].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 2].type |
"decimal" |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 2].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
queries[].parameters[].[variant 2].format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
queries[].parameters[].[variant 2].format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 2].format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 2].unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 2].unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 2].unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 2].unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 2].unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 2].unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 1].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 1].type |
"integer" |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 1].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
queries[].parameters[].[variant 3].[variant 1].schema |
closed object |
Requis. Définit « schema » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 1].schema.kind |
"integer" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 1].schema.minimum |
string; max length 1001; /^(?:0|-?[1-9][0-9]{0,999})(?![\s\S])/u |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].parameters[].[variant 3].[variant 1].schema.maximum |
string; max length 1001; /^(?:0|-?[1-9][0-9]{0,999})(?![\s\S])/u |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].parameters[].[variant 3].[variant 1].schema.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 1].schema.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 1].schema.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 1].schema.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 1].schema.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 1].schema.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 2].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 2].type |
"real" |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
queries[].parameters[].[variant 3].[variant 2].schema |
closed object |
Requis. Définit « schema » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].schema.kind |
"real" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 2].schema.representation |
"binary64" |
Requis. Définit « representation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].schema.precisionBits |
53 |
Requis. Définit « precision Bits » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].schema.minimum |
number |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].parameters[].[variant 3].[variant 2].schema.maximum |
number |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].parameters[].[variant 3].[variant 2].schema.tolerance |
closed object |
Requis. Définit « tolerance » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].schema.tolerance.absolute |
number; ≥ 0 |
Requis. Définit « absolute » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].schema.tolerance.relative |
number; ≥ 0 |
Requis. Définit « relative » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].schema.unit |
closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 2].schema.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 2].schema.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 2].schema.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 3].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 3].type |
"choice" |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 3].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
queries[].parameters[].[variant 3].[variant 3].schema |
closed object |
Requis. Définit « schema » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 3].schema.kind |
"choice" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].parameters[].[variant 3].[variant 3].schema.labelLocale |
string; min length 2; max length 100; /^[A-Za-z]{2,8}(?:-[A-Za-z0-9]{1,8})*(?![\s\S])/u |
Requis. Définit « label Locale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 3].schema.choices |
Array<closed object>; min length 1; max length 1000 |
Requis. Définit « choices » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].parameters[].[variant 3].[variant 3].schema.choices[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*(?![\s\S])/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
queries[].parameters[].[variant 3].[variant 3].schema.choices[].labels |
Record<string; min length 2; max length 100; /^[A-Za-z]{2,8}(?:-[A-Za-z0-9]{1,8})*(?![\s\S])/u, string; min length 1; max length 4000> |
Requis. Définit « labels » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].predicates |
Array<closed object>; max length 30 |
Requis. Conditions typées limitant les objets dans le périmètre déclaré. |
queries[].predicates[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
queries[].predicates[].operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" | "in" | "exists" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
queries[].predicates[].parameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].predicates[].value |
string; max length 4000 OR number OR true | false OR null OR Array<string; max length 4000 OR number OR true | false OR null>; max length 100 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
queries[].relations |
Array<closed object>; max length 8 |
Requis. Parcours de relations qui restreint ou développe le résultat de lecture. |
queries[].relations[].linkTypePath |
string; min length 1; max length 4000 |
Requis. Définit « link Type Path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].relations[].direction |
"incoming" | "outgoing" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
queries[].relations[].parameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].relations[].distinct |
true | false |
Requis. Élimine les identités répétées lorsque l’opération admet cette option. |
queries[].orderBy |
Array<closed object>; max length 5 |
Requis. Ordre de tri déclaré; les clés doivent appartenir au périmètre autorisé. |
queries[].orderBy[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
queries[].orderBy[].direction |
"ascending" | "descending" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
queries[].aggregate |
"none" | "count" | "count-distinct" |
Requis. Réduction calculée sur le périmètre complet de la Query, distincte de la page affichée. |
queries[].pageSize |
integer; ≥ 1; ≤ 100 |
Requis. Nombre demandé d’éléments par page dans les limites de la Query. |
queries[].maximumDepth |
integer; ≥ 0; ≤ 8 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].traversal |
closed object; semantic validation; optional |
Facultatif. Définit « traversal » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].traversal.contract |
"WorkspaceQueryTraversal@1" | "WorkspaceQueryTraversal@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
queries[].traversal.sourceParameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].traversal.sourceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
queries[].traversal.within |
closed object; optional |
Facultatif. Définit « within » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].traversal.within.parameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].traversal.within.definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].traversal.within.maximumDepth |
integer; ≥ 1; ≤ 8 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
queries[].traversal.paths |
Array<closed object>; min length 1; max length 8 |
Requis. Définit « paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].traversal.paths[].steps |
Array<closed object OR closed object>; min length 1; max length 8 |
Requis. Étapes de la composition dans leur organisation déclarée. |
queries[].traversal.paths[].steps[].[kind=links].kind |
"links" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].traversal.paths[].steps[].[kind=links].direction |
"incoming" | "outgoing" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
queries[].traversal.paths[].steps[].[kind=links].linkTypePaths |
Array<string; min length 1; max length 4000>; min length 1; max length 20 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].traversal.paths[].steps[].[kind=links].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].traversal.paths[].steps[].[variant 2].kind |
"parent" | "children" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
queries[].traversal.paths[].steps[].[variant 2].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].nativeReview |
closed object; optional |
Facultatif. Configuration de la revue canonique, avec ses champs de décision et ses références. |
queries[].nativeReview.contract |
"WorkspaceQueryNativeReview@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
queries[].nativeReview.lifecycleKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].nativeReview.stateValue |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Définit « state Value » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].controls |
closed object; optional |
Facultatif. Contrôles de recherche, filtre et tri reliés aux paramètres déclarés. |
queries[].controls.contract |
"WorkspaceQueryControls@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
queries[].controls.filters |
Array<closed object OR closed object>; max length 20 |
Requis. Définit « filters » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].controls.filters[].[variant 1].parameterKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].controls.filters[].[variant 1].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
queries[].controls.filters[].[variant 1].input |
"choice" |
Requis. Contrôle ou entrée sélectionné par la variante; doit rester compatible avec son binding. |
queries[].controls.filters[].[variant 1].options |
Array<closed object>; min length 1; max length 100 |
Requis. Valeurs proposées et admises pour un choix déclaré. |
queries[].controls.filters[].[variant 1].options[].value |
string; max length 4000 OR number OR true | false |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
queries[].controls.filters[].[variant 1].options[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
queries[].controls.filters[].[variant 2].parameterKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].controls.filters[].[variant 2].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
queries[].controls.filters[].[variant 2].input |
"text" | "number" | "decimal" | "integer" | "real" |
Requis. Contrôle ou entrée sélectionné par la variante; doit rester compatible avec son binding. |
queries[].controls.sort |
closed object; null |
Requis. Définit « sort » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
queries[].controls.sort.parameterKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
queries[].controls.sort.label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
queries[].controls.sort.options |
Array<closed object>; min length 1; max length 30 |
Requis. Valeurs proposées et admises pour un choix déclaré. |
queries[].controls.sort.options[].value |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9-]*$/u |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
queries[].controls.sort.options[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
queries[].controls.sort.options[].orderBy |
Array<closed object>; min length 1; max length 5 |
Requis. Ordre de tri déclaré; les clés doivent appartenir au périmètre autorisé. |
queries[].controls.sort.options[].orderBy[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
queries[].controls.sort.options[].orderBy[].direction |
"ascending" | "descending" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
queries[].contract |
"WorkspaceQuery@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
searchProjections |
Array<closed object>; max length 100; optional |
Facultatif. Projections de recherche qui déterminent les objets et valeurs recherchables. |
searchProjections[].contract |
"SearchProjectionDefinition@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
searchProjections[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
searchProjections[].spaceKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
searchProjections[].surfaceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
searchProjections[].textTargets |
Array<"title" | "description" | "content">; min length 1; max length 3 |
Requis. Définit « text Targets » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
searchProjections[].fields |
Array<closed object>; max length 100 |
Requis. Définitions ou sélections de valeurs typées dans le contexte parent. |
searchProjections[].fields[].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
searchProjections[].fields[].operators |
Array<"equals" | "contains" | "before" | "after" | "less-than" | "greater-than">; max length 6 |
Requis. Définit « operators » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
searchProjections[].fields[].filterable |
true | false |
Requis. Autorise un filtre sur cette propriété dans le périmètre déclaré. |
searchProjections[].fields[].sortable |
true | false |
Requis. Autorise le tri de cette colonne lorsque la Query le permet. |
searchProjections[].fields[].facetable |
true | false |
Requis. Définit « facetable » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
searchProjections[].defaultSort |
Array<closed object>; min length 1; max length 2 |
Requis. Définit « default Sort » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
searchProjections[].defaultSort[].target |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « target » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
searchProjections[].defaultSort[].direction |
"ascending" | "descending" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
actions |
Array<closed object>; max length 200 |
Requis. Opérations applicatives que les vues peuvent proposer selon le contexte et les droits. |
actions[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
actions[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
actions[].description |
string; min length 1; max length 4000; optional |
Facultatif. Explication du rôle, du contenu ou de l’effet de cet élément. |
actions[].targetDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
actions[].launchSelection |
closed object; optional |
Facultatif. Définit « launch Selection » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
actions[].launchSelection.contract |
"WorkspaceActionLaunchSelection@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
actions[].launchSelection.formFieldKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
actions[].launchSelection.flowInputKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; optional |
Facultatif. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
actions[].kind |
"semantic-command" | "task" | "flow" | "lifecycle-transition" | "entity-revise" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
actions[].operationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
actions[].formKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
actions[].ruleKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 30 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
actions[].contextPolicyKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
actions[].minimumRole |
"owner" | "member" |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
actions[].confirmation |
true | false |
Requis. Exige ou configure la revue de l’intention avant l’opération; ne remplace pas les droits. |
actions[].launchContextPolicyKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; optional |
Facultatif. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
actions[].contextSelection |
closed object; optional |
Facultatif. Sélection bornée d’objets à intégrer au contexte de l’Action. |
actions[].contextSelection.contract |
"WorkspaceActionContextSelection@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
actions[].contextSelection.queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
actions[].contextSelection.label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
consolidations |
Array<closed object>; max length 100; optional |
Facultatif. Choix d’une proposition et mise à jour gouvernée du contenu de référence. |
consolidations[].contract |
"SurfaceConsolidationProfile@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
consolidations[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
consolidations[].currentSelection |
closed object |
Requis. Définit « current Selection » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].currentSelection.contract |
"SurfaceWorkSelectionBinding@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
consolidations[].currentSelection.linkTypePath |
string; min length 1; max length 4000 |
Requis. Définit « link Type Path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].workDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
consolidations[].proposalDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 20 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
consolidations[].decisionDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
consolidations[].targetDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
consolidations[].workTargetLinkTypePath |
string; min length 1; max length 4000 |
Requis. Type de relation déclaré, avec sources, cibles et direction compatibles avec ce parcours. |
consolidations[].retainedProposalLinkTypePath |
string; min length 1; max length 4000 |
Requis. Type de relation déclaré, avec sources, cibles et direction compatibles avec ce parcours. |
consolidations[].decisionTargetLinkTypePath |
string; min length 1; max length 4000 |
Requis. Type de relation déclaré, avec sources, cibles et direction compatibles avec ce parcours. |
consolidations[].decisionFields |
closed object |
Requis. Définit « decision Fields » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].decisionFields.stateFieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
consolidations[].decisionFields.retainedState |
string; min length 1; max length 4000 |
Requis. Définit « retained State » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].decisionFields.appliedState |
string; min length 1; max length 4000 |
Requis. Définit « applied State » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].decisionFields.rationaleFieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
consolidations[].decisionFields.authorFieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
consolidations[].targetFormActionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
consolidations[].selectionPatch |
true | false |
Requis. Définit « selection Patch » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].workState |
closed object; optional |
Facultatif. Définit « work State » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].workState.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
consolidations[].workState.openValue |
string; min length 1; max length 4000 |
Requis. Définit « open Value » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].workState.resolvedValue |
string; min length 1; max length 4000 |
Requis. Définit « resolved Value » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].maximumSourceReferences |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
consolidations[].retainedTitle |
string; min length 1; max length 4000 |
Requis. Définit « retained Title » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
consolidations[].appliedTitle |
string; min length 1; max length 4000 |
Requis. Définit « applied Title » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers |
Array<closed object>; max length 100 |
Requis. Réactions déclarées à des événements ou échéances identifiés. |
triggers[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
triggers[].enabledByDefault |
true | false |
Requis. Définit « enabled By Default » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].event |
closed object OR closed object OR closed object OR closed object |
Requis. Type d’événement reconnu pour déclencher ou reprendre l’opération. |
triggers[].event.[kind=revision].kind |
"revision" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
triggers[].event.[kind=revision].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].event.[kind=revision].fieldKeys |
Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u>; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].event.[kind=revision].contentComparison |
"document-text"; optional |
Facultatif. Définit « content Comparison » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].event.[kind=revision].ruleRevision |
"after" | "before-or-after"; optional |
Facultatif. Définit « rule Revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].event.[kind=relation].kind |
"relation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
triggers[].event.[kind=relation].linkTypePaths |
Array<string; min length 1; max length 4000>; max length 100; min length 1 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].event.[kind=due].kind |
"due" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
triggers[].event.[kind=due].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].event.[kind=due].fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
triggers[].event.[kind=due].timeZone |
string; min length 1; max length 4000 |
Requis. Identifiant de fuseau utilisé pour interpréter les heures et changements saisonniers. |
triggers[].event.[kind=due].missed |
"once" | "skip" |
Requis. Politique applicable lorsqu’une occurrence n’a pas été traitée au moment prévu. |
triggers[].event.[kind=due].ambiguousTime |
"earlier" | "later" |
Requis. Politique de résolution d’une heure locale qui correspond à plusieurs instants. |
triggers[].event.[kind=due].nonexistentTime |
"next-valid" | "skip" |
Requis. Politique d’une heure locale absente lors d’un changement de fuseau saisonnier. |
triggers[].event.[kind=external].kind |
"external" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
triggers[].event.[kind=external].connectionCapability |
string; min length 1; max length 4000 |
Requis. Définit « connection Capability » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].event.[kind=external].eventKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].ruleKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 30 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
triggers[].mode |
"propose" | "execute" |
Requis. Définit « mode » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].executionCapability |
string; min length 1; max length 4000; null |
Requis. Définit « execution Capability » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].maximumCascadeDepth |
integer; ≥ 0; ≤ 8 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
triggers[].historicalEvents |
"explicit-backfill-only" |
Requis. Définit « historical Events » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention |
closed object; optional |
Facultatif. Définit « attention » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention.contract |
"SurfaceTriggerAttention@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
triggers[].attention.policyKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].attention.spaceKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].attention.manifestDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
triggers[].attention.attentionDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
triggers[].attention.proposalDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
triggers[].attention.consolidationProfileKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].attention.querySourceParameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].attention.sourceLinkTypePath |
string; min length 1; max length 4000 |
Requis. Type de relation déclaré, avec sources, cibles et direction compatibles avec ce parcours. |
triggers[].attention.freshnessFieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
triggers[].attention.metadataFields |
closed object |
Requis. Définit « metadata Fields » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention.metadataFields.policyKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].attention.metadataFields.triggerKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].attention.metadataFields.targetId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « target Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention.metadataFields.targetRevisionId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « target Revision Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention.metadataFields.sourceId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « source Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention.metadataFields.sourceRevisionId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « source Revision Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention.metadataFields.eventSequence |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « event Sequence » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].attention.title |
string; min length 1; max length 4000 |
Requis. Titre de l’objet ou de la section dans l’interface. |
triggers[].attention.maximumPages |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
triggers[].attention.maximumOutputBytes |
integer; ≥ 1000; ≤ 2000000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
triggers[].deadline |
closed object; optional |
Facultatif. Politique d’échéance versionnée; elle précise le calcul et le traitement temporels. |
triggers[].deadline.contract |
"SurfaceTriggerDeadline@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
triggers[].deadline.sourceQueryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].deadline.maximumScheduledNodes |
integer; ≥ 1; ≤ 10000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
triggers[].deadline.lateToleranceMs |
integer; ≥ 0; ≤ 86400000 |
Requis. Définit « late Tolerance Ms » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadline.localTime |
string; /^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/u; optional |
Facultatif. Heure locale au format imposé, interprétée avec le fuseau déclaré. |
triggers[].deadlineAttention |
closed object; optional |
Facultatif. Définit « deadline Attention » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.contract |
"SurfaceTriggerDeadlineAttention@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
triggers[].deadlineAttention.policyKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].deadlineAttention.spaceKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].deadlineAttention.manifestDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
triggers[].deadlineAttention.attentionDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
triggers[].deadlineAttention.proposalDefinitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
triggers[].deadlineAttention.consolidationProfileKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].deadlineAttention.sourceLinkTypePath |
string; min length 1; max length 4000 |
Requis. Type de relation déclaré, avec sources, cibles et direction compatibles avec ce parcours. |
triggers[].deadlineAttention.freshnessFieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
triggers[].deadlineAttention.metadataFields |
closed object |
Requis. Définit « metadata Fields » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.metadataFields.policyKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].deadlineAttention.metadataFields.triggerKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
triggers[].deadlineAttention.metadataFields.targetId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « target Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.metadataFields.targetRevisionId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « target Revision Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.metadataFields.sourceId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « source Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.metadataFields.sourceRevisionId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « source Revision Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.metadataFields.deadlineAt |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « deadline At » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.metadataFields.occurrenceId |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Définit « occurrence Id » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
triggers[].deadlineAttention.title |
string; min length 1; max length 4000 |
Requis. Titre de l’objet ou de la section dans l’interface. |
triggers[].deadlineAttention.maximumOutputBytes |
integer; ≥ 1000; ≤ 2000000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
triggers[].deadlineAttention.target |
"source" |
Requis. Définit « target » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
changePolicies |
Array<closed object>; max length 100 |
Requis. Politique de traitement des dépendances après un changement de source. |
changePolicies[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
changePolicies[].sourceDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
changePolicies[].linkTypePaths |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
changePolicies[].mode |
"pin-revision" | "mark-needs-review" | "propose-action" | "recompute" |
Requis. Définit « mode » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
changePolicies[].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
changePolicies[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
changePolicies[].maximumTargets |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
changePolicies[].capture |
closed object; optional |
Facultatif. Définit « capture » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
changePolicies[].capture.contract |
"SurfaceReferenceCapturePolicy@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
changePolicies[].capture.actionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 20 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
changePolicies[].capture.ruleKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
changePolicies[].capture.sourceParameterKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
changePolicies[].capture.maximumPages |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
changePolicies[].capture.maximumSources |
integer; ≥ 1; ≤ 10000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
changePolicies[].capture.maximumOutputBytes |
integer; ≥ 1000; ≤ 2000000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies |
Array<closed object OR closed object OR closed object OR closed object>; max length 100 |
Requis. Sélection et budgets des informations métier transmises au contexte AI. |
contextPolicies[].[variant 1].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[variant 1].targetDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
contextPolicies[].[variant 1].sources |
Array<closed object>; max length 100 |
Requis. Définit « sources » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[variant 1].sources[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[variant 1].sources[].kind |
"target" | "relation" | "query" | "knowledge" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[variant 1].sources[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[variant 1].sources[].linkTypePaths |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[variant 1].sources[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
contextPolicies[].[variant 1].sources[].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
contextPolicies[].[variant 1].sources[].revision |
"current" | "captured" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[variant 1].sources[].priority |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « priority » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[variant 1].sources[].maximumItems |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[variant 1].sources[].maximumCharacters |
integer; ≥ 1; ≤ 100000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[variant 1].maximumCharacters |
integer; ≥ 1; ≤ 500000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@2].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@2].targetDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources |
Array<closed object>; max length 100 |
Requis. Définit « sources » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].kind |
"target" | "relation" | "query" | "knowledge" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].linkTypePaths |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].revision |
"current" | "captured" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].priority |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « priority » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].maximumItems |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].maximumCharacters |
integer; ≥ 1; ≤ 100000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object> |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@2].sources[].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
contextPolicies[].[contract=SurfaceContextPolicy@2].maximumCharacters |
integer; ≥ 1; ≤ 500000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@2].contract |
"SurfaceContextPolicy@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
contextPolicies[].[contract=SurfaceContextPolicy@2].executionBindings |
Array<closed object>; max length 100 |
Requis. Définit « execution Bindings » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@2].executionBindings[].taskActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@2].executionBindings[].applicationActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@2].executionBindings[].selection |
"task-parent" |
Requis. Définit « selection » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@3].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@3].targetDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources |
Array<closed object>; min length 1; max length 100 |
Requis. Définit « sources » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].kind |
"form-reference" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; length 0 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].linkTypePaths |
Array<string; min length 1; max length 4000>; length 0 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].queryKey |
null |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].revision |
"current" | "captured" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].priority |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « priority » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].maximumItems |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].maximumCharacters |
integer; ≥ 1; ≤ 100000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@3].sources[].formFieldKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Clé de Field déclaré sur le type concerné; le type de valeur doit être compatible avec cet usage. |
contextPolicies[].[contract=SurfaceContextPolicy@3].maximumCharacters |
integer; ≥ 1; ≤ 500000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@3].contract |
"SurfaceContextPolicy@3" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
contextPolicies[].[contract=SurfaceContextPolicy@3].launchActionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].targetDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources |
Array<closed object OR closed object>; max length 100 |
Requis. Définit « sources » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].kind |
"target" | "relation" | "query" | "knowledge" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].linkTypePaths |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « link Type Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].revision |
"current" | "captured" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].priority |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « priority » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].maximumItems |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].maximumCharacters |
integer; ≥ 1; ≤ 100000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object> |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[variant 1].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].kind |
"flow-reference" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].source |
closed object OR closed object |
Requis. Définit « source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].source.[kind=input].kind |
"input" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].source.[kind=input].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].source.[kind=step-output].kind |
"step-output" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].source.[kind=step-output].stepKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].source.[kind=step-output].outputKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].required |
true | false |
Requis. Indique si cette déclaration exige une valeur. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].revision |
"captured" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].priority |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « priority » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].maximumItems |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@4].sources[].[kind=flow-reference].maximumCharacters |
integer; ≥ 1; ≤ 100000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@4].maximumCharacters |
integer; ≥ 1; ≤ 500000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contextPolicies[].[contract=SurfaceContextPolicy@4].contract |
"SurfaceContextPolicy@4" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
contextPolicies[].[contract=SurfaceContextPolicy@4].executionBindings |
Array<closed object>; max length 100 |
Requis. Définit « execution Bindings » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].executionBindings[].taskActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].executionBindings[].applicationActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].executionBindings[].selection |
"task-parent" |
Requis. Définit « selection » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contextPolicies[].[contract=SurfaceContextPolicy@4].executionBindings[].blueprintKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contextPolicies[].[contract=SurfaceContextPolicy@4].executionBindings[].taskStepKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contentLifecyclePolicies |
Array<closed object>; max length 100; optional |
Facultatif. Règles d’archive, de suppression et de restauration des contenus. |
contentLifecyclePolicies[].contract |
"ContentLifecyclePolicy@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
contentLifecyclePolicies[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
contentLifecyclePolicies[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contentLifecyclePolicies[].operations |
Array<"archive" | "delete" | "restore">; min length 1; max length 3 |
Requis. Définit « operations » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contentLifecyclePolicies[].minimumApplicationRole |
"owner" | "member" |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contentLifecyclePolicies[].minimumContentRole |
"owner" | "editor" |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
contentLifecyclePolicies[].requiredCapabilities |
Array<string; min length 1; max length 4000>; max length 100 |
Requis. Définit « required Capabilities » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contentLifecyclePolicies[].descendants |
"owned-hierarchy" |
Requis. Définit « descendants » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contentLifecyclePolicies[].references |
"preserve" |
Requis. Définit « references » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contentLifecyclePolicies[].maximumNodes |
integer; ≥ 1; ≤ 1000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
relationPolicies |
Array<closed object>; max length 100 |
Requis. Contraintes de compatibilité, cardinalité et opérations sur les relations. |
relationPolicies[].contract |
"SurfaceRelationPolicy@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
relationPolicies[].key |
string; /^[a-z][a-z0-9-]*$/; max length 120 |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
relationPolicies[].linkTypePath |
string; min length 1; max length 600 |
Requis. Définit « link Type Path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
relationPolicies[].source |
closed object |
Requis. Définit « source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
relationPolicies[].source.definitionPaths |
Array<string; min length 1; max length 600>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
relationPolicies[].source.fields |
Array<closed object>; max length 30 |
Requis. Définitions ou sélections de valeurs typées dans le contexte parent. |
relationPolicies[].source.fields[].fieldKey |
string; /^[a-z][a-zA-Z0-9-]*$/; max length 120 |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
relationPolicies[].source.fields[].values |
Array<string; max length 20000 OR number OR true | false>; min length 1; max length 30 |
Requis. Ensemble de valeurs admises ou comparées selon l’opération déclarée. |
relationPolicies[].target |
closed object |
Requis. Définit « target » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
relationPolicies[].target.definitionPaths |
Array<string; min length 1; max length 600>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
relationPolicies[].target.fields |
Array<closed object>; max length 30 |
Requis. Définitions ou sélections de valeurs typées dans le contexte parent. |
relationPolicies[].target.fields[].fieldKey |
string; /^[a-z][a-zA-Z0-9-]*$/; max length 120 |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
relationPolicies[].target.fields[].values |
Array<string; max length 20000 OR number OR true | false>; min length 1; max length 30 |
Requis. Ensemble de valeurs admises ou comparées selon l’opération déclarée. |
relationPolicies[].maximumOutgoing |
integer; ≥ 1; ≤ 10000; null |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
relationPolicies[].maximumIncoming |
integer; ≥ 1; ≤ 10000; null |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
relationPolicies[].acyclic |
true | false |
Requis. Définit « acyclic » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
relationPolicies[].deletion |
"allow" | "forbid" |
Requis. Définit « deletion » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
relationPolicies[].maximumTraversalNodes |
integer; ≥ 1; ≤ 10000 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
presentation |
closed object |
Requis. Définit « presentation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.contract |
"WorkspaceRecordPresentation@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
presentation.recordProfiles |
Array<closed object>; max length 100 |
Requis. Profils de fiches qui définissent identité, cartes, détail et paramètres. |
presentation.recordProfiles[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.recordProfiles[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)+$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].editActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].identity |
closed object |
Requis. Sources des informations qui permettent de reconnaître la fiche. |
presentation.recordProfiles[].identity.title |
closed object OR closed object OR closed object |
Requis. Titre de l’objet ou de la section dans l’interface. |
presentation.recordProfiles[].identity.title.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].identity.title.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
presentation.recordProfiles[].identity.title.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].identity.title.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
presentation.recordProfiles[].identity.title.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].identity.title.[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].identity.avatar |
closed object |
Requis. Présentation visuelle de l’identité selon la variante admise. |
presentation.recordProfiles[].identity.avatar.kind |
"initials" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].identity.avatar.maximumLetters |
integer; ≥ 1; ≤ 4 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
presentation.recordProfiles[].identity.subtitle |
closed object OR closed object OR closed object; null |
Requis. Source du sous-titre ou absence explicite lorsque null est admis. |
presentation.recordProfiles[].identity.subtitle.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].identity.subtitle.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
presentation.recordProfiles[].identity.subtitle.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].identity.subtitle.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
presentation.recordProfiles[].identity.subtitle.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].identity.subtitle.[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].valueLabels |
Array<closed object>; max length 100 |
Requis. Correspondances entre valeurs stables et libellés destinés à l’usager. |
presentation.recordProfiles[].valueLabels[].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
presentation.recordProfiles[].valueLabels[].values |
Array<closed object>; min length 1; max length 100 |
Requis. Ensemble de valeurs admises ou comparées selon l’opération déclarée. |
presentation.recordProfiles[].valueLabels[].values[].value |
string; max length 4000 OR number OR true | false |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
presentation.recordProfiles[].valueLabels[].values[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.recordProfiles[].card |
closed object |
Requis. Présentation résumée de la fiche dans une collection. |
presentation.recordProfiles[].card.summary |
closed object OR closed object OR closed object; null |
Requis. Définit « summary » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].card.summary.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].card.summary.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
presentation.recordProfiles[].card.summary.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].card.summary.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
presentation.recordProfiles[].card.summary.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].card.summary.[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].card.tags |
closed object; null |
Requis. Classification ou configuration de présentation des tags autorisés. |
presentation.recordProfiles[].card.tags.namespace |
"user" |
Requis. Espace de noms qui détermine le vocabulaire et la portée des valeurs. |
presentation.recordProfiles[].card.tags.maximumVisible |
integer; ≥ 0; ≤ 20 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
presentation.recordProfiles[].card.metricKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 20 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].card.openLabel |
string; min length 1; max length 4000 |
Requis. Libellé de l’accès au détail de l’objet. |
presentation.recordProfiles[].queryBindings |
Array<closed object>; max length 100 |
Requis. Associations de Queries nommées aux valeurs de paramètres issues du contexte. |
presentation.recordProfiles[].queryBindings[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.recordProfiles[].queryBindings[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
presentation.recordProfiles[].queryBindings[].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].queryBindings[].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
presentation.recordProfiles[].metrics |
Array<closed object>; max length 20 |
Requis. Métriques déclarées basées sur une Query et un agrégat canonique. |
presentation.recordProfiles[].metrics[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.recordProfiles[].metrics[].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].metrics[].value |
"aggregate" |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
presentation.recordProfiles[].metrics[].singularLabel |
string; min length 1; max length 4000 |
Requis. Libellé utilisé pour une seule unité du résultat. |
presentation.recordProfiles[].metrics[].pluralLabel |
string; min length 1; max length 4000 |
Requis. Libellé utilisé pour plusieurs unités du résultat. |
presentation.recordProfiles[].metrics[].navigation |
closed object; null |
Requis. Destinations déclarées dans l’ordre de présentation. |
presentation.recordProfiles[].metrics[].navigation.kind |
"record-related-group" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].metrics[].navigation.relatedGroupKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].detail |
closed object |
Requis. Sections, Actions, paramètres et relations de la fiche ouverte. |
presentation.recordProfiles[].detail.primaryActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].detail.primaryActionLabel |
string; min length 1; max length 4000; null |
Requis. Définit « primary Action Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].detail.creationActionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].detail.actionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].detail.sections |
Array<closed object OR closed object OR closed object>; min length 1; max length 40 |
Requis. Sections déclarées dans l’ordre de lecture ou de rendu. |
presentation.recordProfiles[].detail.sections[].[kind=fields].kind |
"fields" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].detail.sections[].[kind=fields].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.recordProfiles[].detail.sections[].[kind=fields].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.recordProfiles[].detail.sections[].[kind=fields].fieldPaths |
Array<string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u>; min length 1; max length 100 |
Requis. Définit « field Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].detail.sections[].[kind=content].kind |
"content" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].detail.sections[].[kind=content].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.recordProfiles[].detail.sections[].[kind=content].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.recordProfiles[].detail.sections[].[kind=query-view].kind |
"query-view" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.recordProfiles[].detail.sections[].[kind=query-view].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.recordProfiles[].detail.sections[].[kind=query-view].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.recordProfiles[].detail.sections[].[kind=query-view].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].detail.sections[].[kind=query-view].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].detail.settings |
closed object |
Requis. Fields présentés dans le formulaire de paramètres de la fiche. |
presentation.recordProfiles[].detail.settings.fieldPaths |
Array<string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u>; max length 100 |
Requis. Définit « field Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].detail.tags |
closed object; null |
Requis. Classification ou configuration de présentation des tags autorisés. |
presentation.recordProfiles[].detail.tags.namespace |
"user" |
Requis. Espace de noms qui détermine le vocabulaire et la portée des valeurs. |
presentation.recordProfiles[].detail.tags.maximumVisible |
integer; ≥ 0; ≤ 20 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
presentation.recordProfiles[].detail.relatedGroups |
Array<closed object>; max length 40 |
Requis. Groupes de relations avec Query et aperçu limité, puis accès à la collection complète. |
presentation.recordProfiles[].detail.relatedGroups[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.recordProfiles[].detail.relatedGroups[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.recordProfiles[].detail.relatedGroups[].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.recordProfiles[].detail.relatedGroups[].maximumVisible |
integer; ≥ 1; ≤ 100 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
presentation.recordProfiles[].detail.relatedGroups[].openAllLabel |
string; min length 1; max length 4000 |
Requis. Libellé de l’accès à la collection complète, par exemple Voir tout. |
presentation.recordProfiles[].detail.relatedGroups[].rowIcon |
closed object; null |
Requis. Définit « row Icon » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].detail.relatedGroups[].rowIcon.catalog |
Géré par Surface; fourni par les outils du Model. |
Requis. Définit « catalog » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].detail.relatedGroups[].rowIcon.revision |
"0.468.0" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.recordProfiles[].detail.relatedGroups[].rowIcon.name |
string; min length 1; max length 120; semantic validation |
Requis. Nom lisible de l’élément dans le contexte qui le présente. |
presentation.collectionBindings |
Array<closed object>; max length 100 |
Requis. Définit « collection Bindings » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.collectionBindings[].destinationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.collectionBindings[].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.collectionBindings[].recordProfileKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.collectionBindings[].returnLabel |
string; min length 1; max length 4000 |
Requis. Définit « return Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.tableViews |
Array<closed object>; max length 100 |
Requis. Définit « table Views » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.tableViews[].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].columns |
Array<closed object>; min length 1; max length 40 |
Requis. Colonnes ordonnées et leurs sources de valeurs autorisées. |
presentation.tableViews[].columns[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.tableViews[].columns[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.tableViews[].columns[].source |
closed object OR closed object OR closed object OR closed object OR closed object |
Requis. Définit « source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.tableViews[].columns[].source.[variant 1].[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].columns[].source.[variant 1].[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
presentation.tableViews[].columns[].source.[variant 1].[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].columns[].source.[variant 1].[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
presentation.tableViews[].columns[].source.[variant 1].[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].columns[].source.[variant 1].[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].columns[].source.[kind=metric].kind |
"metric" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].columns[].source.[kind=metric].metricKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].columns[].source.[kind=related-records].kind |
"related-records" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].columns[].source.[kind=related-records].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].columns[].source.[kind=related-records].maximumVisible |
integer; ≥ 1; ≤ 20 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
presentation.tableViews[].openLabel |
string; min length 1; max length 4000 |
Requis. Libellé de l’accès au détail de l’objet. |
presentation.tableViews[].layout |
closed object; optional |
Facultatif. Algorithme ou structure d’agencement, configuré par les propriétés de la variante. |
presentation.tableViews[].layout.contract |
"WorkspaceTableLayout@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
presentation.tableViews[].layout.columns |
Array<closed object>; min length 1; max length 40 |
Requis. Colonnes ordonnées et leurs sources de valeurs autorisées. |
presentation.tableViews[].layout.columns[].columnKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].layout.columns[].visible |
true | false |
Requis. Définit « visible » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.tableViews[].layout.columns[].width |
integer; ≥ 80; ≤ 1000; null |
Requis. Largeur de l’élément dans l’unité du contrat parent. |
presentation.tableViews[].layout.columns[].frozen |
true | false |
Requis. Maintient la colonne visible pendant le défilement horizontal. |
presentation.tableViews[].layout.columns[].format |
closed object OR closed object OR closed object OR closed object OR closed object |
Requis. Format de présentation compatible avec le type de la valeur. |
presentation.tableViews[].layout.columns[].format.[kind=text].kind |
"text" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].layout.columns[].format.[kind=number].kind |
"number" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].layout.columns[].format.[kind=number].maximumFractionDigits |
integer; ≥ 0; ≤ 8 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
presentation.tableViews[].layout.columns[].format.[kind=boolean].kind |
"boolean" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].layout.columns[].format.[kind=boolean].trueLabel |
string; min length 1; max length 4000 |
Requis. Définit « true Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.tableViews[].layout.columns[].format.[kind=boolean].falseLabel |
string; min length 1; max length 4000 |
Requis. Définit « false Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.tableViews[].layout.columns[].format.[variant 4].kind |
"date" | "datetime" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].layout.columns[].format.[kind=badge].kind |
"badge" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
presentation.tableViews[].layout.columns[].headerFilterParameterKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].layout.columnGroups |
Array<closed object>; max length 20 |
Requis. Regroupements visuels de colonnes déclarées. |
presentation.tableViews[].layout.columnGroups[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.tableViews[].layout.columnGroups[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.tableViews[].layout.columnGroups[].columnKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 40 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].layout.grouping |
closed object; null |
Requis. Définit « grouping » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
presentation.tableViews[].layout.grouping.contract |
"WorkspaceTableGrouping@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
presentation.tableViews[].layout.grouping.options |
Array<closed object>; min length 1; max length 20 |
Requis. Valeurs proposées et admises pour un choix déclaré. |
presentation.tableViews[].layout.grouping.options[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
presentation.tableViews[].layout.grouping.options[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
presentation.tableViews[].layout.grouping.options[].columnKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].layout.grouping.initialOptionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
presentation.tableViews[].layout.grouping.maximumGroups |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
homePresentation |
closed object |
Requis. Définit « home Presentation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.contract |
"WorkspaceHomePresentation@2" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
homePresentation.header |
closed object |
Requis. Définit « header » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.header.intro |
string; min length 1; max length 4000; null |
Requis. Définit « intro » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.header.primaryNavigation |
closed object; null |
Requis. Définit « primary Navigation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.header.primaryNavigation.destinationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
homePresentation.header.primaryNavigation.label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
homePresentation.launchers |
closed object |
Requis. Définit « launchers » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.launchers.title |
string; min length 1; max length 4000 |
Requis. Titre de l’objet ou de la section dans l’interface. |
homePresentation.launchers.description |
string; min length 1; max length 4000; null |
Requis. Explication du rôle, du contenu ou de l’effet de cet élément. |
homePresentation.launchers.icons |
Array<closed object>; max length 30 |
Requis. Définit « icons » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.launchers.icons[].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
homePresentation.launchers.icons[].icon |
"activity" | "alert" | "arrow-right" | "bot" | "briefcase" | "check" | "document" | "inbox" | "knowledge" | "marketplace" | "overview" | "portfolio" | "profile" | "search" | "users" | "map" | "graph" | "layers" | "settings" OR closed object |
Requis. Icône du catalogue admis pour cette variante de présentation. |
homePresentation.launchers.icons[].icon.[variant 2].catalog |
Géré par Surface; fourni par les outils du Model. |
Requis. Définit « catalog » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.launchers.icons[].icon.[variant 2].revision |
"0.468.0" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.launchers.icons[].icon.[variant 2].name |
string; min length 1; max length 120; semantic validation |
Requis. Nom lisible de l’élément dans le contexte qui le présente. |
homePresentation.blocks |
Array<closed object OR closed object>; max length 20 |
Requis. Définit « blocks » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.blocks[].[kind=section].kind |
"section" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
homePresentation.blocks[].[kind=section].sectionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
homePresentation.blocks[].[kind=section].variant |
"collection" | "work-resume" |
Requis. Définit « variant » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.blocks[].[kind=section].placement |
"main" | "aside" |
Requis. Définit « placement » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.blocks[].[kind=section].maximumVisible |
integer; ≥ 1; ≤ 24 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
homePresentation.blocks[].[kind=section].viewAll |
closed object; null |
Requis. Définit « view All » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
homePresentation.blocks[].[kind=section].viewAll.destinationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
homePresentation.blocks[].[kind=section].viewAll.label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
homePresentation.blocks[].[kind=activity].kind |
"activity" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
homePresentation.blocks[].[kind=activity].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
homePresentation.blocks[].[kind=activity].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
homePresentation.blocks[].[kind=activity].spaceKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 20 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
homePresentation.blocks[].[kind=activity].maximumVisible |
integer; ≥ 1; ≤ 50 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
homePresentation.blocks[].[kind=activity].placement |
"main" | "aside" |
Requis. Définit « placement » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contentActions |
Array<closed object>; max length 4000; optional |
Facultatif. Définit « content Actions » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
contentActions[].contract |
"ContentSpaceActionPolicy@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
contentActions[].spaceKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contentActions[].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
contentActions[].minimumRole |
"owner" | "editor" |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
graphPresentations |
Array<closed object>; max length 100 |
Requis. Définit « graph Presentations » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
graphPresentations[].presentation |
closed object; semantic validation |
Requis. Définit « presentation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.contract |
"WorkspaceGraphPresentation@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
graphPresentations[].presentation.initialProfileKey |
string; min length 1; max length 120 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
graphPresentations[].presentation.profiles |
Array<closed object>; min length 1; max length 20 |
Requis. Définit « profiles » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
graphPresentations[].presentation.profiles[].label |
string; min length 1; max length 200 |
Requis. Libellé destiné à l’usager dans l’interface. |
graphPresentations[].presentation.profiles[].edgeRouting |
Géré par Surface; fourni par les outils du Model. |
Requis. Définit « edge Routing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout |
closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object |
Requis. Algorithme ou structure d’agencement, configuré par les propriétés de la variante. |
graphPresentations[].presentation.profiles[].layout.[algorithm=box].algorithm |
"box" |
Requis. Algorithme d’organisation du graphe; ses paramètres dépendent de cette valeur. |
graphPresentations[].presentation.profiles[].layout.[algorithm=box].nodeSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « node Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=box].aspectRatio |
number; ≥ 0.1; ≤ 10 |
Requis. Définit « aspect Ratio » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=disco].algorithm |
"disco" |
Requis. Algorithme d’organisation du graphe; ses paramètres dépendent de cette valeur. |
graphPresentations[].presentation.profiles[].layout.[algorithm=disco].componentSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « component Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=disco].aspectRatio |
number; ≥ 0.1; ≤ 10 |
Requis. Définit « aspect Ratio » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=disco].componentLayout |
"force" | "stress" | "layered" |
Requis. Définit « component Layout » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=force].algorithm |
"force" |
Requis. Algorithme d’organisation du graphe; ses paramètres dépendent de cette valeur. |
graphPresentations[].presentation.profiles[].layout.[algorithm=force].nodeSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « node Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=force].aspectRatio |
number; ≥ 0.1; ≤ 10 |
Requis. Définit « aspect Ratio » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=force].seed |
integer; ≥ 1; ≤ 2147483647 |
Requis. Provisionne un contenu initial plutôt que déclarer uniquement un type d’instance. |
graphPresentations[].presentation.profiles[].layout.[algorithm=layered].algorithm |
"layered" |
Requis. Algorithme d’organisation du graphe; ses paramètres dépendent de cette valeur. |
graphPresentations[].presentation.profiles[].layout.[algorithm=layered].nodeSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « node Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=layered].componentSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « component Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=layered].layerSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « layer Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=layered].direction |
"UP" | "DOWN" | "LEFT" | "RIGHT" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
graphPresentations[].presentation.profiles[].layout.[algorithm=layered].seed |
integer; ≥ 1; ≤ 2147483647 |
Requis. Provisionne un contenu initial plutôt que déclarer uniquement un type d’instance. |
graphPresentations[].presentation.profiles[].layout.[algorithm=mrtree].algorithm |
"mrtree" |
Requis. Algorithme d’organisation du graphe; ses paramètres dépendent de cette valeur. |
graphPresentations[].presentation.profiles[].layout.[algorithm=mrtree].nodeSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « node Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=mrtree].direction |
"UP" | "DOWN" | "LEFT" | "RIGHT" |
Requis. Sens du parcours ou de présentation; respecter les valeurs fermées de ce contrat. |
graphPresentations[].presentation.profiles[].layout.[algorithm=mrtree].aspectRatio |
number; ≥ 0.1; ≤ 10 |
Requis. Définit « aspect Ratio » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=random].algorithm |
"random" |
Requis. Algorithme d’organisation du graphe; ses paramètres dépendent de cette valeur. |
graphPresentations[].presentation.profiles[].layout.[algorithm=random].nodeSpacing |
number; ≥ 1; ≤ 1000 |
Requis. Définit « node Spacing » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=random].aspectRatio |
number; ≥ 0.1; ≤ 10 |
Requis. Définit « aspect Ratio » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=random].seed |
integer; ≥ 1; ≤ 2147483647 |
Requis. Provisionne un contenu initial plutôt que déclarer uniquement un type d’instance. |
graphPresentations[].presentation.profiles[].layout.[algorithm=stress].algorithm |
"stress" |
Requis. Algorithme d’organisation du graphe; ses paramètres dépendent de cette valeur. |
graphPresentations[].presentation.profiles[].layout.[algorithm=stress].desiredEdgeLength |
number; ≥ 1; ≤ 1000 |
Requis. Définit « desired Edge Length » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
graphPresentations[].presentation.profiles[].layout.[algorithm=stress].iterationLimit |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « iteration Limit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
uiComposition |
closed object |
Requis. Définit « ui Composition » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
uiComposition.contract |
"WorkspaceCompositionPresentation@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
uiComposition.catalogue |
Surface-admitted value; canonical semantic validation |
Requis. Définit « catalogue » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
uiComposition.screens |
Array<closed object OR closed object OR closed object OR closed object>; min length 1; max length 241 |
Requis. Définit « screens » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
uiComposition.screens[].[kind=home].kind |
"home" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
uiComposition.screens[].[kind=home].composition |
Surface-admitted value; canonical semantic validation |
Requis. Organisation déclarative des composants, sources ou Spaces dans la variante indiquée. |
uiComposition.screens[].[kind=collection].kind |
"collection" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
uiComposition.screens[].[kind=collection].destinationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
uiComposition.screens[].[kind=collection].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
uiComposition.screens[].[kind=collection].composition |
Surface-admitted value; canonical semantic validation |
Requis. Organisation déclarative des composants, sources ou Spaces dans la variante indiquée. |
uiComposition.screens[].[kind=record].kind |
"record" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
uiComposition.screens[].[kind=record].recordProfileKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
uiComposition.screens[].[kind=record].composition |
Surface-admitted value; canonical semantic validation |
Requis. Organisation déclarative des composants, sources ou Spaces dans la variante indiquée. |
uiComposition.screens[].[kind=work].kind |
"work" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
uiComposition.screens[].[kind=work].experienceKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
uiComposition.screens[].[kind=work].composition |
Surface-admitted value; canonical semantic validation |
Requis. Organisation déclarative des composants, sources ou Spaces dans la variante indiquée. |
navigationMetrics |
closed object |
Requis. Définit « navigation Metrics » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
navigationMetrics.contract |
"WorkspaceNavigationMetrics@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
navigationMetrics.items |
Array<closed object>; max length 40 |
Requis. Définit « items » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
navigationMetrics.items[].destinationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
navigationMetrics.items[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
navigationMetrics.items[].kind |
"query-total" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences |
Array<closed object>; max length 100 |
Requis. Définit « work Experiences » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].contract |
"SurfaceWorkExperience@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
workExperiences[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].workDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)+$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
workExperiences[].header |
closed object |
Requis. Définit « header » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.purpose |
closed object; null |
Requis. Définit « purpose » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.purpose.scope |
"rootWork" | "selectedStage" | "retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.purpose.source |
closed object OR closed object |
Requis. Définit « source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.purpose.source.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].header.purpose.source.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
workExperiences[].header.purpose.source.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].header.purpose.source.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
workExperiences[].header.purpose.valueLabels |
Array<closed object>; max length 100 |
Requis. Correspondances entre valeurs stables et libellés destinés à l’usager. |
workExperiences[].header.purpose.valueLabels[].value |
string; max length 4000 OR number OR true | false |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
workExperiences[].header.purpose.valueLabels[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
workExperiences[].header.status |
closed object; null |
Requis. Définit « status » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.status.scope |
"rootWork" | "selectedStage" | "retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.status.source |
closed object OR closed object |
Requis. Définit « source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.status.source.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].header.status.source.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
workExperiences[].header.status.source.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].header.status.source.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
workExperiences[].header.status.valueLabels |
Array<closed object>; max length 100 |
Requis. Correspondances entre valeurs stables et libellés destinés à l’usager. |
workExperiences[].header.status.valueLabels[].value |
string; max length 4000 OR number OR true | false |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
workExperiences[].header.status.valueLabels[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
workExperiences[].header.facts |
Array<closed object>; max length 20 |
Requis. Définit « facts » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.facts[].scope |
"rootWork" | "selectedStage" | "retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.facts[].source |
closed object OR closed object |
Requis. Définit « source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.facts[].source.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].header.facts[].source.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
workExperiences[].header.facts[].source.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].header.facts[].source.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
workExperiences[].header.facts[].valueLabels |
Array<closed object>; max length 100 |
Requis. Correspondances entre valeurs stables et libellés destinés à l’usager. |
workExperiences[].header.facts[].valueLabels[].value |
string; max length 4000 OR number OR true | false |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
workExperiences[].header.facts[].valueLabels[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
workExperiences[].header.facts[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].header.facts[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
workExperiences[].header.criteria |
closed object; null |
Requis. Définit « criteria » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].header.criteria.sectionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].header.criteria.bindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].stageDefinitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)+$/u>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
workExperiences[].stageSource |
closed object OR closed object |
Requis. Définit « stage Source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].stageSource.[kind=flow].kind |
"flow" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].stageSource.[kind=flow].blueprintKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].stageSource.[kind=query].kind |
"query" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].stageSource.[kind=query].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].retainedTargetQueryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].queryBindings |
Array<closed object>; min length 1; max length 100 |
Requis. Associations de Queries nommées aux valeurs de paramètres issues du contexte. |
workExperiences[].queryBindings[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].queryBindings[].scope |
"rootWork" | "selectedStage" | "retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].queryBindings[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
workExperiences[].queryBindings[].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
workExperiences[].queryBindings[].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].queryBindings[].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
workExperiences[].queryBindings[].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].queryBindings[].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].queryBindings[].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
workExperiences[].queryBindings[].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
workExperiences[].queryBindings[].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].queryBindings[].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
workExperiences[].bindings |
Array<closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object>; min length 1; max length 100 |
Requis. Définit « bindings » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=query-view].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].bindings[].[kind=query-view].kind |
"query-view" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].bindings[].[kind=query-view].scope |
"rootWork" | "selectedStage" | "retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=query-view].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].bindings[].[kind=query-view].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].bindings[].[kind=native-document].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].bindings[].[kind=native-document].kind |
"native-document" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].bindings[].[kind=native-document].scope |
"retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=sources].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].bindings[].[kind=sources].kind |
"sources" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].bindings[].[kind=sources].scope |
"retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=sources].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].bindings[].[kind=flow-inspection].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].bindings[].[kind=flow-inspection].kind |
"flow-inspection" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].bindings[].[kind=flow-inspection].scope |
"rootWork" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=consolidation].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].bindings[].[kind=consolidation].kind |
"consolidation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].bindings[].[kind=consolidation].scope |
"selectedStage" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=consolidation].profileKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].bindings[].[kind=action].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].bindings[].[kind=action].kind |
"action" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].bindings[].[kind=action].scope |
"rootWork" | "selectedStage" | "retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=action].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
workExperiences[].bindings[].[kind=criteria].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].bindings[].[kind=criteria].kind |
"criteria" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
workExperiences[].bindings[].[kind=criteria].scope |
"rootWork" | "selectedStage" | "retainedTarget" |
Requis. Définit « scope » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].bindings[].[kind=criteria].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].bindings[].[kind=criteria].lifecycleKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].bindings[].[kind=criteria].stateValue |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Définit « state Value » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
workExperiences[].sections |
Array<closed object>; min length 1; max length 20 |
Requis. Sections déclarées dans l’ordre de lecture ou de rendu. |
workExperiences[].sections[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
workExperiences[].sections[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
workExperiences[].sections[].bindingKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
workExperiences[].defaultSectionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
contract |
"WorkspaceModelFoundation@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
exactData |
closed object |
Requis. Définit « exact Data » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.contract |
"WorkspaceExactData@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
exactData.units |
Array<closed object>; max length 100 |
Requis. Définit « units » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.units[].kind |
"unit" | "currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.units[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.units[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
exactData.unitOperations |
Array<closed object>; max length 200 |
Requis. Définit « unit Operations » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.unitOperations[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.unitOperations[].version |
string; min length 1; max length 120 |
Requis. Version déclarée du contenu ou de la publication; elle identifie l’interprétation applicable. |
exactData.unitOperations[].operator |
"multiply" | "divide" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
exactData.unitOperations[].left |
closed object OR closed object OR closed object |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.unitOperations[].left.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].left.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].left.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.unitOperations[].left.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].left.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.unitOperations[].right |
closed object OR closed object OR closed object |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.unitOperations[].right.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].right.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].right.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.unitOperations[].right.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].right.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.unitOperations[].result |
closed object OR closed object OR closed object |
Requis. Définit « result » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.unitOperations[].result.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].result.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].result.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.unitOperations[].result.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.unitOperations[].result.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions |
Array<closed object>; max length 200 |
Requis. Définit « conversions » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions[].version |
string; min length 1; max length 120 |
Requis. Version déclarée du contenu ou de la publication; elle identifie l’interprétation applicable. |
exactData.conversions[].from |
closed object OR closed object OR closed object |
Requis. État ou source de départ de la transition ou relation. |
exactData.conversions[].from.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].from.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].from.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions[].from.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].from.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions[].to |
closed object OR closed object OR closed object |
Requis. État ou destination visé par la transition ou relation. |
exactData.conversions[].to.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].to.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].to.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions[].to.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].to.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions[].factor |
closed object OR closed object |
Requis. Définit « factor » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].factor.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].factor.[kind=literal].format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.conversions[].factor.[kind=literal].format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].factor.[kind=literal].format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].factor.[kind=literal].value |
string; max length 1003 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
exactData.conversions[].factor.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].factor.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].factor.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
exactData.conversions[].factor.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
exactData.conversions[].output |
closed object |
Requis. Définit « output » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].output.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.conversions[].output.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].output.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].output.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.conversions[].output.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].output.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].output.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions[].output.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.conversions[].output.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.conversions[].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling"; null |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations |
Array<closed object>; max length 200 |
Requis. Définit « calculations » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression |
recursive reference |
Requis. Arbre de conditions déclaratives; les références et budgets sont validés avant évaluation. |
exactData.calculations[].expression.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=literal].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=literal].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=literal].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=literal].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=literal].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=literal].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=literal].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=literal].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=literal].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=literal].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=literal].value |
string; max length 1003 |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
exactData.calculations[].expression.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=field].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=field].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=field].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=field].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=field].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=field].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=field].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=field].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=field].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=field].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
exactData.calculations[].expression.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
exactData.calculations[].expression.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=calculation].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=calculation].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=calculation].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=calculation].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=calculation].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=calculation].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=calculation].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=calculation].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=calculation].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=calculation].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=calculation].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=arithmetic].kind |
"arithmetic" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=arithmetic].operator |
"add" | "subtract" | "multiply" | "divide" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
exactData.calculations[].expression.[kind=arithmetic].left |
recursive reference |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].left ↻ |
recursive reference to parent expression |
Facultatif. Définit « left ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].right |
recursive reference |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].right ↻ |
recursive reference to parent expression |
Facultatif. Définit « right ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=arithmetic].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=arithmetic].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=arithmetic].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=arithmetic].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=arithmetic].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=arithmetic].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling"; null |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].unitOperation |
closed object; null |
Requis. Définit « unit Operation » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=arithmetic].unitOperation.key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=arithmetic].unitOperation.version |
string; min length 1; max length 120 |
Requis. Version déclarée du contenu ou de la publication; elle identifie l’interprétation applicable. |
exactData.calculations[].expression.[kind=round].kind |
"round" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=round].operand |
recursive reference |
Requis. Expression enfant sur laquelle porte l’opérateur courant. |
exactData.calculations[].expression.[kind=round].operand ↻ |
recursive reference to parent expression |
Facultatif. Définit « operand ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=round].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=round].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=round].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=round].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=round].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=round].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=round].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=round].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=round].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=round].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=round].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling" |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].kind |
"conditional" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conditional].condition |
closed object |
Requis. Définit « condition » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].condition.kind |
"compare" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conditional].condition.operator |
"eq" | "ne" | "lt" | "lte" | "gt" | "gte" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
exactData.calculations[].expression.[kind=conditional].condition.left |
recursive reference |
Requis. Définit « left » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].condition.left ↻ |
recursive reference to parent expression |
Facultatif. Définit « left ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].condition.right |
recursive reference |
Requis. Définit « right » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].condition.right ↻ |
recursive reference to parent expression |
Facultatif. Définit « right ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].whenTrue |
recursive reference |
Requis. Définit « when True » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].whenTrue ↻ |
recursive reference to parent expression |
Facultatif. Définit « when True ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].whenFalse |
recursive reference |
Requis. Définit « when False » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].whenFalse ↻ |
recursive reference to parent expression |
Facultatif. Définit « when False ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=conditional].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conditional].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conditional].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conditional].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=conditional].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conditional].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=conversion].kind |
"conversion" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conversion].conversionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
exactData.calculations[].expression.[kind=conversion].conversionVersion |
string; min length 1; max length 120 |
Requis. Définit « conversion Version » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conversion].operand |
recursive reference |
Requis. Expression enfant sur laquelle porte l’opérateur courant. |
exactData.calculations[].expression.[kind=conversion].operand ↻ |
recursive reference to parent expression |
Facultatif. Définit « operand ↻ » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conversion].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conversion].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=conversion].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conversion].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conversion].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=conversion].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conversion].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conversion].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=conversion].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=conversion].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=query-total].kind |
"query-total" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=query-total].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
exactData.calculations[].expression.[kind=query-total].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=query-total].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
exactData.calculations[].expression.[kind=query-total].operator |
"count" | "count-distinct" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
exactData.calculations[].expression.[kind=query-total].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=query-total].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=query-total].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=query-total].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=query-total].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=query-total].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=query-total].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=query-total].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=query-total].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=query-total].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=aggregate].kind |
"aggregate" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=aggregate].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
exactData.calculations[].expression.[kind=aggregate].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=aggregate].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
exactData.calculations[].expression.[kind=aggregate].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=aggregate].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
exactData.calculations[].expression.[kind=aggregate].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
exactData.calculations[].expression.[kind=aggregate].operator |
"sum" | "min" | "max" | "average" |
Requis. Comparaison ou opération de la variante; la valeur doit correspondre au type attendu. |
exactData.calculations[].expression.[kind=aggregate].type |
closed object |
Requis. Définit « type » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=aggregate].type.format |
closed object; semantic validation |
Requis. Format de présentation compatible avec le type de la valeur. |
exactData.calculations[].expression.[kind=aggregate].type.format.precision |
integer; ≥ 1; ≤ 1000 |
Requis. Définit « precision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=aggregate].type.format.scale |
integer; ≥ 0; ≤ 1000 |
Requis. Définit « scale » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=aggregate].type.unit |
closed object OR closed object OR closed object |
Requis. Définit « unit » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
exactData.calculations[].expression.[kind=aggregate].type.unit.[kind=dimensionless].kind |
"dimensionless" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=aggregate].type.unit.[kind=unit].kind |
"unit" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=aggregate].type.unit.[kind=unit].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=aggregate].type.unit.[kind=currency].kind |
"currency" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
exactData.calculations[].expression.[kind=aggregate].type.unit.[kind=currency].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
exactData.calculations[].expression.[kind=aggregate].rounding |
"half-even" | "half-up" | "toward-zero" | "away-from-zero" | "floor" | "ceiling"; null |
Requis. Définit « rounding » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
knowledgeCurationProfiles |
Array<closed object; semantic validation>; max length 100; optional |
Facultatif. Définit « knowledge Curation Profiles » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
knowledgeCurationProfiles[].contract |
"KnowledgeCurationReviewProfile@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
knowledgeCurationProfiles[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
knowledgeCurationProfiles[].workspaceDefinitionPath |
string; min length 1; max length 1000 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
knowledgeCurationProfiles[].entryDefinitionPaths |
Array<string; min length 1; max length 1000>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
knowledgeCurationProfiles[].categoryDefinitionPaths |
Array<string; min length 1; max length 1000>; min length 1; max length 100 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
knowledgeCurationProfiles[].indexDefinitionPath |
string; min length 1; max length 1000 |
Requis. Chemin exact du type de définition concerné; chaque référence doit exister dans le Model et respecter le périmètre déclaré. |
knowledgeCurationProfiles[].bindings |
Array<closed object OR closed object>; min length 1; max length 10 |
Requis. Définit « bindings » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
knowledgeCurationProfiles[].bindings[].[variant 1].kind |
"duplicate_semantic" | "link_related" | "move_entry" | "create_category" | "add_alias" | "refresh_index_summary" | "flag_stale" | "flag_conflict" | "flag_orphan" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
knowledgeCurationProfiles[].bindings[].[variant 1].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
knowledgeCurationProfiles[].bindings[].[kind=merge_entries].kind |
"merge_entries" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
knowledgeCurationProfiles[].bindings[].[kind=merge_entries].actionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Action déclarée; son affichage ne l’exécute pas. |
knowledgeCurationProfiles[].bindings[].[kind=merge_entries].provenanceControlKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
knowledgeCurationProfiles[].bindings[].[kind=merge_entries].sourceArchivePolicyKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
Règles de lecture
Les chemins suffixés par [] décrivent chaque élément d’une liste; {key} décrit chaque valeur d’un dictionnaire. Le symbole ↻ renvoie à la même expression récursive. Un objet fermé refuse les propriétés supplémentaires. Les mentions de validation sémantique signalent un contrôle complémentaire : la conformité des types ne suffit pas à rendre une référence, une permission ou une transition valide. Les références doivent être résolues dans le Model et le contexte de l’usager.
La présence d’une ancienne variante ne permet pas d’y ajouter une propriété d’une variante plus récente. Le compilateur contrôle la version et la cohérence du Model complet.
Les paramètres d’implémentation de cette structure sont gérés par Surface. Utilisez les outils du Model pour les produire; ils ne sont pas des valeurs à saisir dans une fiche.
Références associées
Index complet du Model · Construire un Model
Exemples appliqués : Assembler une définition cohérente
La Form et le profil de fiche référencent les mêmes Fields company, status et notes.
Configuration
Fragment à placer dans forms[]. Propriétés et valeurs admises.
{
"contract": "WorkspaceForm@2",
"key": "new-client",
"label": "Nouveau client",
"actionKey": "create-client",
"targetDefinitionPath": "workspace/clients/surface/client",
"mode": "create",
"fields": [
{
"contract": "WorkspaceFormControl@2",
"repeatable": false,
"key": "company",
"label": "Entreprise",
"input": "text",
"binding": {
"kind": "field",
"fieldKey": "company"
},
"required": true,
"ruleKeys": [],
"options": []
},
{
"contract": "WorkspaceFormControl@2",
"repeatable": false,
"key": "status",
"label": "État",
"input": "choice",
"binding": {
"kind": "field",
"fieldKey": "status"
},
"required": true,
"ruleKeys": [],
"options": [
"prospect",
"active"
]
}
],
"ruleKeys": []
}
Variante et raccordement
Fragment à placer dans presentation.recordProfiles[]. Propriétés et valeurs admises.
{
"key": "client",
"definitionPaths": [
"workspace/clients/surface/client"
],
"editActionKey": "edit-client",
"identity": {
"title": {
"kind": "field",
"fieldPath": "fields/company"
},
"avatar": {
"kind": "initials",
"maximumLetters": 2
},
"subtitle": {
"kind": "field",
"fieldPath": "fields/status"
}
},
"valueLabels": [
{
"fieldPath": "fields/status",
"values": [
{
"value": "prospect",
"label": "Prospect"
},
{
"value": "active",
"label": "Actif"
}
]
}
],
"card": {
"summary": {
"kind": "field",
"fieldPath": "fields/notes"
},
"tags": {
"namespace": "user",
"maximumVisible": 3
},
"metricKeys": [],
"openLabel": "Ouvrir le client"
},
"queryBindings": [],
"metrics": [],
"detail": {
"primaryActionKey": null,
"creationActionKeys": [],
"actionKeys": [],
"sections": [
{
"kind": "fields",
"key": "follow-up",
"label": "Suivi du client",
"fieldPaths": [
"fields/notes",
"fields/status"
]
}
],
"settings": {
"fieldPaths": [
"fields/email"
]
},
"tags": {
"namespace": "user",
"maximumVisible": 3
},
"relatedGroups": [],
"primaryActionLabel": null
}
}
Exemple de disposition UI
La disposition illustrative ci-dessous situe cette configuration dans l’app Clients/Soumissions. Chaque fragment s’insère à l’emplacement indiqué; ses références aux Fields, Queries et Actions correspondent aux déclarations du Model.
- Clients · Data
- Références · Knowledge
- Préparation · Work
- Soumissions · Product
key- new-client
label- Nouveau client
actionKey- create-client
targetDefinitionPath- workspace/clients/surface/client
mode- create
Les valeurs ci-dessus reprennent le fragment de configuration; les références se résolvent dans le Model complet.