Skip to main content
NEXCLARADocumentation

Schemas: modules

Schemas whose first using operation belongs to the modules 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.

AccessReason

Pourquoi un module est dans son etat. CONTRAT STABLE (ADR-0067).

Type : string

Allowed values : not_delivered, not_commercially_available, not_activated_on_instance, institution_suspended, contractual, not_governed, pilot_opening, not_subscribed, perimeter_not_started, perimeter_ended, pilot_ended

Used by : modulesCatalogue

ActivationRequestOut

Demande d'activation consignee cote institution.

Type : object

PropertyTypeRequiredDescriptionConstraints
idstring (uuid)yes
moduleModuleIdyes
requested_atstring (date-time)yes
requested_bystring (uuid)yes
statusActivationRequestStatusyes
transmitted_to_controlfalsenoAucun circuit ne transmet encore une demande a CONTROL (ADR-0067).default: false
withdrawn_atstring (date-time) | nullyes
withdrawn_bystring (uuid) | nullyes

Used by : modulesCatalogue, modulesRequestActivation, modulesWithdrawActivationRequest

ActivationRequestStatus

Etat d'une demande d'activation faite par l'institution.

Type : string

Allowed values : pending, withdrawn

Used by : modulesCatalogue, modulesRequestActivation, modulesWithdrawActivationRequest

ModuleCatalogueOut

Catalogue de l'institution : onze modules, et ses demandes.

Type : object

PropertyTypeRequiredDescriptionConstraints
modulesarray<ModuleOut>yes
requestsarray<ActivationRequestOut>yes

Used by : modulesCatalogue

ModuleOut

Un module, tel que la garde de l'API le traite pour cette institution.

Type : object

PropertyTypeRequiredDescriptionConstraints
contractualbooleanyesDroit contractuel. Faux pour une ouverture de pilote, toujours.
family"socle" | "extension"yes
moduleModuleIdyes
openbooleanyesOuvert a l'usage ; la permission reste exigee.
pending_request_idstring (uuid) | nullyes
reasonAccessReasonyes
requestablebooleanyesUne demande d'activation est possible.
stateModuleStateyes

Used by : modulesCatalogue

ModuleState

Etat effectif d'un module pour une institution. CONTRAT STABLE (ADR-0067).

Type : string

Allowed values : unavailable, preview, pilot_enabled, subscribed, suspended

Used by : modulesCatalogue