Aller au contenu principal
NEXCLARADocumentation

Schémas : link

Schémas dont la première opération qui les emploie appartient à la famille link. Un schéma partagé est décrit une seule fois, ici, et lié depuis toutes les opérations qui l'emploient.

Les descriptions viennent du contrat, rédigé en français. Elles sont reproduites telles quelles pour rester la source de vérité.

BatchConfirmIn

Confirmation : version lue du lot et cle d'idempotence choisie par le client.

Type : object

PropriétéTypeRequisDescriptionContraintes
idempotency_keystringouiminLength: 8 ; maxLength: 64
row_versionintegerouiminimum: 1

Employé par : linkBatchConfirm

BatchOut

Lot et son rapport de pre-validation.

Type : object

PropriétéTypeRequisDescriptionContraintes
attemptsintegeroui
confirmed_atstring (date-time) | nulloui
confirmed_bystring (uuid) | nulloui
contract_versionintegeroui
created_atstring (date-time)oui
created_bystring (uuid)oui
extracted_onstring (date) | nulloui
failure_codestring | nulloui
file_idstring (uuid)oui
finished_atstring (date-time) | nulloui
idstring (uuid)oui
mapping_profile_idstring (uuid) | nulloui
policy_idstring (uuid)oui
product_idstring (uuid)oui
reportReportOutoui
row_versionintegeroui
rows_createdintegeroui
rows_rejectedintegeroui
rows_totalintegeroui
rows_validintegeroui
rows_warningintegeroui
ruleset_versionintegeroui
started_atstring (date-time) | nulloui
status"validated" | "rejected" | "queued" | "running" | "completed" | "failed"oui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

BatchRequeueIn

Remise en file d'un lot en echec.

Type : object

PropriétéTypeRequisDescriptionContraintes
row_versionintegerouiminimum: 1

Employé par : linkBatchRequeue

BatchSummaryOut

Lot, sans son rapport.

Type : object

PropriétéTypeRequisDescriptionContraintes
attemptsintegeroui
confirmed_atstring (date-time) | nulloui
confirmed_bystring (uuid) | nulloui
contract_versionintegeroui
created_atstring (date-time)oui
created_bystring (uuid)oui
extracted_onstring (date) | nulloui
failure_codestring | nulloui
file_idstring (uuid)oui
finished_atstring (date-time) | nulloui
idstring (uuid)oui
mapping_profile_idstring (uuid) | nulloui
policy_idstring (uuid)oui
product_idstring (uuid)oui
row_versionintegeroui
rows_createdintegeroui
rows_rejectedintegeroui
rows_totalintegeroui
rows_validintegeroui
rows_warningintegeroui
ruleset_versionintegeroui
started_atstring (date-time) | nulloui
status"validated" | "rejected" | "queued" | "running" | "completed" | "failed"oui

Employé par : linkBatchList

ContractFieldOut

Entree du dictionnaire de donnees. Le libelle se traduit par `label_key`.

Type : object

PropriétéTypeRequisDescriptionContraintes
allowedarray<string>oui
codestringoui
conditionalbooleanoui
currencybooleanoui
decision_variablebooleanoui
examplestringoui
field_classstringoui
formatstringoui
label_keystringoui
max_lengthinteger | nulloui
maximumstring | nulloui
minimumstring | nulloui
requiredbooleanoui
rulestringoui
scaleintegeroui
sectionstring | nulloui
sensitivitystringoui
source"file" | "batch" | "system"oui
typestringoui
unitstringoui

Employé par : linkContract, linkProductContract

ContractOut

Enveloppe du contrat courant et versions acceptees.

Type : object

PropriétéTypeRequisDescriptionContraintes
absence_tokensmap<string, string>oui
contract_idstringoui
fieldsarray<ContractFieldOut>oui
ruleset_versionintegeroui
supported_versionsarray<integer>oui
versionintegeroui

Employé par : linkContract

FileOut

Fichier depose : metadonnees seulement, jamais le contenu.

Type : object

PropriétéTypeRequisDescriptionContraintes
expires_atstring (date-time)oui
idstring (uuid)oui
original_namestringoui
purged_atstring (date-time) | nulloui
sha256stringoui
size_bytesintegeroui
uploaded_atstring (date-time)oui
uploaded_bystring (uuid)oui

Employé par : linkFileGet, linkFileUpload

ImportRowOut

Ligne d'un lot : position, verdict, problemes (sans valeur), dossier cree.

Type : object

PropriétéTypeRequisDescriptionContraintes
application_idstring (uuid) | nulloui
external_referencestring | nulloui
issuesarray<IssueExampleOut>oui
line_numberintegeroui
row_numberintegeroui
status"valid" | "rejected" | "created"oui

Employé par : linkBatchRows

IssueExampleOut

Position d'un probleme. Jamais la valeur.

Type : object

PropriétéTypeRequisDescriptionContraintes
codestringoui
columnstring | nulloui
column_indexinteger | nulloui
fieldstring | nulloui
lineintegeroui
rowintegeroui
rulestringoui
severity"blocking" | "warning"oui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue, linkBatchRows

IssueSummaryOut

Un code de probleme : categorie, niveau, nombre, exemples.

Type : object

PropriétéTypeRequisDescriptionContraintes
categorystringoui
codestringoui
countintegeroui
examplesarray<IssueExampleOut>oui
severity"blocking" | "warning"oui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

MappingDefinitionIn

Correspondance : colonne du fichier -> code de champ, colonnes ignorees, options.

Type : object

PropriétéTypeRequisDescriptionContraintes
boolean_tokensbooleannondefault: false
columnsmap<string, string>nonmaxProperties: 512
decimal_commabooleannondefault: false
ignoredarray<string>nonmaxItems: 512

Employé par : linkBatchPrevalidate, linkMappingList, linkMappingSave

MappingProfileIn

Nouvelle version d'une correspondance.

Type : object

PropriétéTypeRequisDescriptionContraintes
codestringouiminLength: 2 ; maxLength: 32
definitionMappingDefinitionInoui

Employé par : linkMappingSave

MappingProfileOut

Version de correspondance enregistree.

Type : object

PropriétéTypeRequisDescriptionContraintes
codestringoui
created_atstring (date-time)oui
created_bystring (uuid)oui
definitionMappingDefinitionInoui
idstring (uuid)oui
product_idstring (uuid)oui
versionintegeroui

Employé par : linkMappingList, linkMappingSave

PrevalidationIn

Pre-validation d'un fichier depose, pour un produit.

Type : object

PropriétéTypeRequisDescriptionContraintes
contract_versioninteger | nullnonminimum: 1 ; maximum: 1000
delimiter";" | "," | "\t" | nullnon
extracted_onstring (date) | nullnon
file_idstring (uuid)oui
mappingMappingDefinitionIn | nullnon
mapping_profile_idstring (uuid) | nullnon
product_idstring (uuid)oui

Employé par : linkBatchPrevalidate

ProductContractOut

Contrat complet d'un produit : enveloppe et entrees de sa politique en vigueur.

Type : object

PropriétéTypeRequisDescriptionContraintes
absence_tokensmap<string, string>oui
contract_idstringoui
currencystringoui
fieldsarray<ContractFieldOut>oui
policy_codestringoui
policy_idstring (uuid)oui
policy_versionintegeroui
product_codestringoui
product_idstring (uuid)oui
ruleset_versionintegeroui
supported_versionsarray<integer>oui
versionintegeroui

Employé par : linkProductContract

ProvenanceOut

Provenance d'une valeur d'un dossier importe (P12).

Type : object

PropriétéTypeRequisDescriptionContraintes
absencestring | nulloui
acquired_atstring (date-time)oui
batch_idstring (uuid)oui
columnstring | nulloui
column_indexinteger | nulloui
contract_versionintegeroui
extracted_onstring (date) | nulloui
fieldstringoui
line_numberintegeroui
row_numberintegeroui
transformationsarray<string>oui

Employé par : linkApplicationProvenance

QualityOut

Qualite d'un lot, mesuree sur les donnees enregistrees.

Type : object

PropriétéTypeRequisDescriptionContraintes
batch_idstring (uuid)oui
completenessRatioOutoui
completeness_by_fieldmap<string, RatioOut>oui
contract_versionintegeroui
dossiers_still_validRatioOutoui
duplicates_existingintegeroui
not_applicableintegeroui
policy_idstring (uuid)oui
rows_validRatioOutoui
rulesarray<string>oui
ruleset_versionintegeroui
uniquenessRatioOutoui
uniqueness_keystringoui

Employé par : linkBatchQuality

RatioOut

Numerateur, denominateur, quotient (null si le denominateur est nul).

Type : object

PropriétéTypeRequisDescriptionContraintes
denominatorintegeroui
numeratorintegeroui
valuestring | nulloui

Employé par : linkBatchQuality

RecognizedColumnOut

Colonne reconnue et le champ qu'elle alimente.

Type : object

PropriétéTypeRequisDescriptionContraintes
columnstringoui
fieldstringoui
indexintegeroui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportColumnsOut

Colonnes reconnues, inconnues, ignorees ; champs sans colonne.

Type : object

PropriétéTypeRequisDescriptionContraintes
ignoredarray<string>oui
missing_optionalarray<string>oui
missing_requiredarray<string>oui
recognizedarray<RecognizedColumnOut>oui
unknownarray<string>oui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportContractOut

Versions sous lesquelles la pre-validation a ete faite.

Type : object

PropriétéTypeRequisDescriptionContraintes
idstringoui
policy_codestringoui
policy_versionintegeroui
ruleset_versionintegeroui
versionintegeroui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportFileOut

Lecture du fichier.

Type : object

PropriétéTypeRequisDescriptionContraintes
delimiterstringoui
encodingstringoui
sha256stringoui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportOut

Rapport de pre-validation : rien n'a ete cree.

Type : object

PropriétéTypeRequisDescriptionContraintes
absence_by_fieldmap<string, map<string, integer>>oui
blank_rows_skippedintegeroui
columnsReportColumnsOutoui
contractReportContractOutoui
conversions_allowedarray<string>oui
conversions_appliedmap<string, integer>oui
fileReportFileOutoui
issuesarray<IssueSummaryOut>oui
issues_by_categorymap<string, integer>oui
rows_readintegeroui
rows_rejectedintegeroui
rows_validintegeroui
rows_with_warningsintegeroui
templateReportTemplateOutoui
would_createintegeroui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportTemplateOut

Gabarit NEXCLARA reconnu, et structure conforme.

Type : object

PropriétéTypeRequisDescriptionContraintes
columns_matchboolean | nulloui
detectedbooleanoui

Employé par : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue