Skip to main content
NEXCLARADocumentation

Schemas: policies

Schemas whose first using operation belongs to the policies family. A shared schema is described once, here, and linked from every operation that uses it.

Descriptions come from the contract, which is written in French. They are reproduced verbatim so that the contract remains the source of truth.

ParameterOut

Parametre d'une version : type, valeur fixee ou non, caractere obligatoire.

Type : object

PropertyTypeRequiredDescriptionConstraints
choicesarray<string>yes
maxstring | nullyes
minstring | nullyes
namestringyes
requiredbooleanyes
sectionstringyes
typestringyes
unit"none" | "ratio" | "currency" | "month" | "year"yes
valuestring | boolean | array<string> | nullyes

Used by : policiesCreate, policiesDerive, policiesGet, policiesSetParameters

ParametersIn

Parametres fixes par l'institution. `null` remet un parametre a « non fixe ».

Type : object

PropertyTypeRequiredDescriptionConstraints
row_versionintegeryesminimum: 1
valuesmap<string, string | boolean | array<string> | null>yesmaxProperties: 64

Used by : policiesSetParameters

PolicyCreateIn

Creation d'un brouillon a partir d'une grille initiale.

Type : object

PropertyTypeRequiredDescriptionConstraints
grid_codestringyesminLength: 3 ; maxLength: 64
product_idstring (uuid)yes

Used by : policiesCreate

PolicyDetailOut

Version complete : definition, parametres, blocages, simulations.

Type : object

PropertyTypeRequiredDescriptionConstraints
approved_atstring (date-time) | nullyes
approved_bystring (uuid) | nullyes
archived_atstring (date-time) | nullyes
archived_reasonstring | nullyes
authorsarray<string (uuid)>yes
blockersarray<string>yes
codestringyes
created_atstring (date-time)yes
definitionobjectyes
derived_from_policy_idstring (uuid) | nullyes
effective_fromstring (date-time) | nullyes
fingerprintstringyes
grid_amplitudearray<any>yesminItems: 2 ; maxItems: 2
idstring (uuid)yes
last_simulated_atstring (date-time) | nullyes
origin"reference_grid" | "institution"yes
parametersarray<ParameterOut>yes
product_idstring (uuid)yes
row_versionintegeryes
scalearray<any>yesminItems: 2 ; maxItems: 2
simulation_countintegeryes
simulationsarray<SimulationOut>yes
statusPolicyStatusyes
submitted_atstring (date-time) | nullyes
submitted_bystring (uuid) | nullyes
titlestring | nullyes
updated_atstring (date-time)yes
versionintegeryes
warningsarray<string>yes

Used by : policiesCreate, policiesDerive, policiesGet, policiesSetParameters

PolicyOut

Version de politique, sans sa definition.

Type : object

PropertyTypeRequiredDescriptionConstraints
approved_atstring (date-time) | nullyes
approved_bystring (uuid) | nullyes
archived_atstring (date-time) | nullyes
archived_reasonstring | nullyes
authorsarray<string (uuid)>yes
codestringyes
created_atstring (date-time)yes
derived_from_policy_idstring (uuid) | nullyes
effective_fromstring (date-time) | nullyes
fingerprintstringyes
idstring (uuid)yes
last_simulated_atstring (date-time) | nullyes
origin"reference_grid" | "institution"yes
product_idstring (uuid)yes
row_versionintegeryes
simulation_countintegeryes
statusPolicyStatusyes
submitted_atstring (date-time) | nullyes
submitted_bystring (uuid) | nullyes
titlestring | nullyes
updated_atstring (date-time)yes
versionintegeryes

Used by : policiesApprove, policiesArchive, policiesList, policiesReject, policiesSimulate, policiesSubmit

PolicyRejectIn

Rejet motive par un code.

Type : object

PropertyTypeRequiredDescriptionConstraints
reasonRejectionReasonyes
row_versionintegeryesminimum: 1

Used by : policiesReject

PolicyStatus

Etats normatifs d'une version de politique.

Type : string

Allowed values : draft, simulation, validation, active, archived

Used by : policiesApprove, policiesArchive, policiesCreate, policiesDerive, policiesGet, policiesList, policiesReject, policiesSetParameters, policiesSimulate, policiesSubmit

PolicySubmitIn

Soumission, avec une date d'effet proposee (maintenant si absente).

Type : object

PropertyTypeRequiredDescriptionConstraints
effective_fromstring (date-time) | nullno
row_versionintegeryesminimum: 1

Used by : policiesSubmit

ReferenceGridOut

Grille initiale des Specifications, proposee a la creation.

Type : object

PropertyTypeRequiredDescriptionConstraints
categoryCreditProductCategoryyes
codestringyes
sourcestringyes
titlestringyes
validation_statusstringyes

Used by : policiesReferenceGrids

RejectionReason

Motif CODIFIE d'un rejet d'approbation. Un code, pas un texte libre : le motif entre dans la chaine d'audit, qui n'accueille aucune saisie libre susceptible de porter une donnee personnelle. Le detail se discute hors de l'outil ; le motif, lui, reste.

Type : string

Allowed values : parameters_inadequate, simulation_insufficient, effective_date_inadequate, other

Used by : policiesReject

SimulatedCaseOut

Issue d'un cas du jeu d'essai, dans l'ordre fourni. Pour un cas d'essai, l'explication operationnelle et la trace du calcul FICTIF sont jointes (UX0, P4) : facteurs, tranches, conditions. Elles ne sont jamais enregistrees. Pour un rejeu, elles sont absentes.

Type : object

PropertyTypeRequiredDescriptionConstraints
conditionsarray<ConditionOut> | nullyes
explanationOperationalExplanationOut | nullyes
forced_reviewsarray<string>yes
outcome"approve" | "approve_with_conditions" | "review" | "decline" | nullyes
refused_fieldsarray<string>yes
scoreinteger | nullyes
traceobject | nullyes

Used by : policiesSimulate

SimulationIn

Sans `cases`, rejeu des dossiers deja evalues du produit.

Type : object

PropertyTypeRequiredDescriptionConstraints
casesarray<map<string, string | boolean | null>> | nullnominItems: 1 ; maxItems: 1000
row_versionintegeryesminimum: 1

Used by : policiesSimulate

SimulationOut

Resume d'une simulation : comptes seulement, aucune donnee de dossier.

Type : object

PropertyTypeRequiredDescriptionConstraints
created_atstring (date-time)yes
created_bystring (uuid)yes
idstring (uuid)yes
mode"cases" | "replay"yes
policy_fingerprintstringyes
policy_idstring (uuid)yes
sample_sizeintegeryes
summaryobjectyes

Used by : policiesCreate, policiesDerive, policiesGet, policiesSetParameters, policiesSimulate

SimulationResultOut

Simulation enregistree, version mise a jour, et cas du jeu d'essai.

Type : object

PropertyTypeRequiredDescriptionConstraints
casesarray<SimulatedCaseOut>yes
policyPolicyOutyes
scalesarray<CharacteristicScaleOut>yes
simulationSimulationOutyes

Used by : policiesSimulate