diff --git a/.env b/.env index fe0a3e7ad..a68f90dfe 100644 --- a/.env +++ b/.env @@ -3,17 +3,27 @@ ## PUBLICATION_WEBHOOK_URL=http://host.docker.internal:3000/api/webhooks/publication API_URL=http://host.docker.internal:3000/api +HASURA_GRAPHQL_DATABASE_URL=postgres://postgres:postgrespassword@postgres:5432/postgres +HASURA_GRAPHQL_ENABLED_LOG_TYPES=startup, http-log, webhook-log, websocket-log, query-log +HASURA_GRAPHQL_NO_OF_RETRIES=5 +HASURA_GRAPHQL_MIGRATIONS_SERVER_TIMEOUT=10 +HASURA_GRAPHQL_UNAUTHORIZED_ROLE=public ## ## frontend secrets ## +GITLAB_ACCESS_TOKEN = +GITLAB_TRIGGER_TOKEN = + +AZURE_STORAGE_ACCOUNT_KEY=accountKey +AZURE_STORAGE_ACCOUNT_NAME=cdtnadmindev + SMTP_URL=smtp.url SMTP_EMAIL_USER=email SMTP_EMAIL_PASSWORD=pass -AZURE_STORAGE_ACCOUNT_KEY=accountKey -AZURE_STORAGE_ACCOUNT_NAME=cdtnadmindev +STORAGE_CONTAINER=cdtn-dev ## ## Shared secret between hasura and frontend @@ -21,15 +31,9 @@ AZURE_STORAGE_ACCOUNT_NAME=cdtnadmindev # Hasura HASURA_GRAPHQL_ADMIN_SECRET=admin1 -HASURA_GRAPHQL_DATABASE_URL=postgres://postgres:postgrespassword@postgres:5432/postgres -HASURA_GRAPHQL_ENABLED_LOG_TYPES=startup, http-log, webhook-log, websocket-log, query-log HASURA_GRAPHQL_JWT_SECRET={"type": "HS256", "key": "a_pretty_long_secret_key_that_should_be_at_least_32_char"} -HASURA_GRAPHQL_NO_OF_RETRIES=5 -HASURA_GRAPHQL_MIGRATIONS_SERVER_TIMEOUT=10 -HASURA_GRAPHQL_UNAUTHORIZED_ROLE=public # webhook & action ACTIONS_SECRET=a random string that will be verify when calling the webhook PUBLICATION_SECRET=a random string that will be verify when calling the webhook -NEXT_PUBLIC_CONTAINER_NAME=cdtn-dev diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 806162348..17fa18344 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,218 +1,195 @@ include: - project: SocialGouv/gitlab-ci-yml - file: /autodevops_simple_app.yml - ref: v16.2.0 - - project: SocialGouv/gitlab-ci-yml - file: /base_deploy_kosko_stage.yml - ref: v20.6.1 + file: /base_autodevops.yml + ref: v21.0.0 + + # + - /shared/logger/.gitlab-ci.yml + - /shared/elasticsearch-document-adapter/.gitlab-ci.yml # - /targets/alert-cli/.gitlab-ci.yml - /targets/ingester/.gitlab-ci.yml - /targets/hasura/.gitlab-ci.yml - /targets/frontend/.gitlab-ci.yml + - /targets/ingester-elasticsearch/.gitlab-ci.yml -# Interruptible jobs -# - Install -# - Test -# - Lint -# - Build -# - Register - -workflow: - rules: - # Skip GitHub pull requests pipelines - - if: $CI_PIPELINE_SOURCE == 'external_pull_request_event' - when: never - # Otherwise include the job and set to run normally - - when: always +# +# +# variables: - ENABLE_AZURE_POSTGRES: 1 + # AUTO_DEVOPS_ENABLE_KAPP: "๐Ÿ•น๏ธ" + CDTN_FORCE_RESTORE_DB: + value: "false" + description: "Will force restore the database !" + ARTIFACT_COMPRESSION_LEVEL: "fastest" + CACHE_COMPRESSION_LEVEL: "fastest" + FF_USE_FASTZIP: "true" + TRANSFER_METER_FREQUENCY: "1s" + YARN_CACHE_FOLDER: "$CI_PROJECT_DIR/.cache/yarn" -K8S Test: +# +# +# + +.cdtn_base_rules: needs: [] interruptible: true rules: - - if: "$PRODUCTION || $RELEASE" + - if: $PRODUCTION || $TRIGGER when: never - - exists: - - .k8s/package.json - extends: - - .base_kosko_k8s_test + - if: $CI_COMMIT_MESSAGE =~ /^chore(release):*/ + when: never + - when: on_success -Create namespace: +# +# +# + +๐Ÿ›‚ k8s test: extends: - - .autodevops_create_namespace - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - after_script: - # Copy namespace default creds - - kubectl get secret cdtn-admin-secrets --namespace=cdtn-admin-secret --export -o yaml | - kubectl apply --namespace=${K8S_NAMESPACE} -f - - - kubectl get secret azure-cdtnadmindev-volume --namespace=cdtn-admin-secret --export -o yaml | - kubectl apply --namespace=${K8S_NAMESPACE} -f - - -Create Azure DB (dev): - extends: .autodevops_create_azure_db_dev - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - variables: - NEW_DB_EXTENSIONS: "pgcrypto hstore citext" + - .base_kosko_k8s_test + - .cdtn_base_rules + cache: + key: + files: + - .k8s/yarn.lock + prefix: k8s + paths: + - .cache + - .k8s/node_modules + stage: .pre -Drop Azure DB (dev): - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 +# +# # +# Extract from https://github.com/SocialGouv/gitlab-ci-yml/blob/v20.7.14/base_autodevops.yml#L326-L347 Stop review: - extends: .autodevops_stop_review - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - -Notify Success (prod): - extends: .autodevops_notify_success_prod - environment: - name: ${CI_COMMIT_REF_SLUG}-prod2 - -Notify Fail (prod): - extends: .autodevops_notify_fail_prod - environment: - name: ${CI_COMMIT_REF_SLUG}-prod2 - -Notify Success (review): - extends: .autodevops_notify_success_review - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - -Notify Fail (review): - extends: .autodevops_notify_fail_review - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 + extends: + - .autodevops_stop_review + image: registry.gitlab.factory.social.gouv.fr/socialgouv/docker/no-k8s:5.0.1 + allow_failure: true + needs: + - job: Review + cache: + key: + files: + - .k8s/yarn.lock + prefix: ${CI_JOB_NAME} + paths: + - .cache + variables: + GIT_STRATEGY: none + script: + - yarn global add degit + - yarn exec degit "SocialGouv/kosko-charts/templates/autodevops#v5.2.0-alpha.5" .k8s + - yarn --cwd .k8s --production --frozen-lockfile --prefer-offline --link-duplicates + - yarn --silent --cwd .k8s dropdb > ${CI_PROJECT_DIR}/manifest.yaml + - kubectl --namespace ${KUBE_NAMESPACE} apply -f ${CI_PROJECT_DIR}/manifest.yaml || true + + - timeout 15m + bash -c " + until + kubectl get pod -l job-name="drop-azure-db-${CI_COMMIT_SHORT_SHA}" + -o jsonpath='{.items[0].status.conditions[?(@.type==\"ContainersReady\")].status}' | + grep True + ; do sleep 1; done" + + - kubectl logs -f job/drop-azure-db-${CI_COMMIT_SHORT_SHA} + - kubectl delete namespace "${KUBE_NAMESPACE}" + artifacts: + expire_in: 1 week + paths: + - manifest.yaml + when: always # - -Install: - only: - - never - -Build: - needs: [] - only: - - never -Test: - needs: [] - only: - - never -Lint: - needs: [] - only: - - never - -Register image: - only: - - never - -Deploy app (dev): - only: - - never - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - -Deploy app (prod): - only: - - never +# +# Release: + extends: + - .autodevops_release + allow_failure: true variables: SEMANTIC_RELEASE_PLUGINS: |- @semantic-release/changelog @semantic-release/exec @semantic-release/git - before_script: + - npm config set access public + - npm config set //registry.npmjs.org/:_authToken ${NPM_TOKEN} + # Use github as origin + # see https://github.com/SocialGouv/gitlab-ci-yml/blob/v20.7.14/base_semantic_release_stage.yml#L20-L22 + - git remote set-url origin https://${GITHUB_TOKEN}@github.com/${CI_PROJECT_PATH}.git + - yarn global add lerna # +# +# -# todo: restrict to branches ? -Restore data: - stage: Deploy - only: - - branches - except: - - master - - tags +.generate_sitemap: extends: - .base_deploy_kosko_stage - environment: - name: prod2 - needs: - - job: Create Azure DB (dev) - - job: K8S Test - dependencies: null - variables: - # storage copy - SOURCE_CONTAINER: "cdtn" - SOURCE_SERVER: "dev" - DESTINATION_CONTAINER: "cdtn-dev" - DESTINATION_SERVER: "dev" - # db restore - BACKUP_DB_NAME: "db_${CI_COMMIT_SHORT_SHA}" - BACKUP_DB_OWNER: "user_${CI_COMMIT_SHORT_SHA}" - BACKUP_DB_FILE: "hasura_prod_db.psql.gz" - # kosko options - KOSKO_GENERATE_ARGS: --env prod jobs/restore + - .cdtn_base_rules + stage: Deploy + allow_failure: true -Generate sitemap (prod): - stage: Install - needs: [] +๐Ÿ›Ž๏ธ Generate sitemap (review): extends: - - .base_deploy_kosko_stage + - .generate_sitemap + needs: + - job: ๐Ÿ›‚ k8s test rules: - - if: '($CI_PIPELINE_SOURCE == "trigger" || $CI_PIPELINE_SOURCE == "web") && $ACTION == "SITEMAP"' - when: always - - if: '($CI_COMMIT_TAG || $CI_COMMIT_REF_SLUG == "master")' - when: manual + - if: "$PRODUCTION || $TRIGGER || $CI_COMMIT_TAG" + when: never + - when: manual allow_failure: true - - when: never environment: - name: prod2 + name: ${CI_COMMIT_REF_NAME}${AUTO_DEVOPS_DEV_ENVIRONMENT_NAME} + url: https://${CI_ENVIRONMENT_SLUG}-${CI_PROJECT_NAME}.${KUBE_INGRESS_BASE_DOMAIN} variables: - SITEMAP_ENDPOINT: "https://cdtn-admin.fabrique.social.gouv.fr/api/sitemap" - DESTINATION_CONTAINER: sitemap - DESTINATION_NAME: sitemap.xml - SECRET_NAME: azure-cdtnadminprod-volume - KOSKO_GENERATE_ARGS: --env prod jobs/sitemap-uploader + KOSKO_GENERATE_ARGS: --env dev jobs/sitemap-uploader -Generate sitemap (dev): - stage: Install +๐Ÿ›Ž๏ธ Generate sitemap (preprod): + extends: + - .generate_sitemap needs: [] + rules: + - if: $TRIGGER == "UPDATE_PREPROD" + environment: + name: preprod${AUTO_DEVOPS_PREPROD_ENVIRONMENT_NAME} + variables: + KOSKO_GENERATE_ARGS: --env preprod jobs/sitemap-uploader + +๐ŸŽ‰ Generate sitemap (prod): extends: - - .base_deploy_kosko_stage + - .generate_sitemap + needs: [] rules: - - if: '($CI_PIPELINE_SOURCE == "trigger" || $CI_PIPELINE_SOURCE == "web") && $ACTION == "SITEMAP"' - when: always - - if: '($CI_COMMIT_TAG == "" || $CI_COMMIT_REF_SLUG != "master")' - when: manual - allow_failure: true - - when: never + - if: $TRIGGER == "UPDATE_PROD" environment: - name: prod2 + name: ${AUTO_DEVOPS_PROD_ENVIRONMENT_NAME} variables: - SITEMAP_ENDPOINT: "https://cdtn-admin.fabrique.social.gouv.fr/api/sitemap" - DESTINATION_CONTAINER: sitemap - DESTINATION_NAME: sitemap.xml - SECRET_NAME: azure-cdtnadmindev-volume - KOSKO_GENERATE_ARGS: --env dev jobs/sitemap-uploader + KOSKO_GENERATE_ARGS: --env prod jobs/sitemap-uploader -Cleanup db cronjob (prod): - stage: Deploy +Export storage to prod: + stage: .post extends: - .base_deploy_kosko_stage - only: - - master - needs: [] environment: name: prod2 + dependencies: [] + allow_failure: true + rules: + - if: $TRIGGER == "UPDATE_PROD" variables: - KOSKO_GENERATE_ARGS: --env prod jobs/cleanup-db + # storage copy + SOURCE_CONTAINER: "cdtn" + SOURCE_SERVER: "dev" + DESTINATION_CONTAINER: "cdtn" + DESTINATION_SERVER: "prod" + # kosko options + KOSKO_GENERATE_ARGS: --env prod restore/containers diff --git a/.husky/pre-push b/.husky/pre-push index 361fba905..53b4c9d6d 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -2,13 +2,12 @@ . "$(dirname $0)/_/husky.sh" yarn lerna run \ - --exclude-dependents \ - --parallel prepush\ - --since master \ + --parallel prepush \ + --since origin/alpha \ --stream \ ; -if git diff master --name-only | grep --quiet ".k8s" +if git diff origin/alpha --name-only | grep --quiet ".k8s" then yarn k8s yarn k8s prepush diff --git a/.k8s/__tests__/__snapshots__/generate-dev-ingester-elasticsearch.ts.snap b/.k8s/__tests__/__snapshots__/generate-dev-ingester-elasticsearch.ts.snap new file mode 100644 index 000000000..09dd894f8 --- /dev/null +++ b/.k8s/__tests__/__snapshots__/generate-dev-ingester-elasticsearch.ts.snap @@ -0,0 +1,70 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`INGESTER_ELASTICSEARCH_TARGET=dev kosko generate --env dev jobs/ingester-elasticsearch 1`] = ` +"--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: ingester-elasticsearch-to-dev +data: + CDTN_ADMIN_ENDPOINT: http://hasura/v1/graphql + NLP_URL: https://preprod-serving-ml.dev2.fabrique.social.gouv.fr + NODE_ENV: production +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester-elasticsearch-to-dev + namespace: null +spec: + encryptedData: + ELASTICSEARCH_TOKEN_INGEST: >- + AgCDOrI1r1KC7ZbRkxev62k40SdnoDmE4zUgwobRIuB2gswKppSZVAiRcqe92EBb0DgHdaZYEMlcNgAy85aJC8U9iFIKBQf92vs9+Qg+iYnWOEpJ/yyTkx3WcCqxNP42HH4yNEk9e27sNYAPwFUDZtJyeaaw1E108g5X8RnJPx55niQMOL302tkMq7eRTInkeM2OTz9mI4ZpCXhVtL4nGu57eVNsrMr2SIW4gFXvYrB0baZ7IomH/qfsCbcGuJGhJSBLr31eVOWHwFG/ZjX7M58ygWXW0PJZiJGTAdcB/QeYd1NzBHpTWVgJsvZU6xaY/dT13Ts9vuqHmp3QJMp6T7/fxs5aRsSWzHMTR2gdPLbvJLddFzC24A8IbUGD8sSXfVpj3IdyQh1wouGqxeqHzQhhXl5F/CHfA4h/wNuuNxSgf00eaBtzCOu7Kp/cMlXfb8ZK0B2OZvUP72puadfUfXO4/7OsCqxKhG58GOqis+MWF1y87jHK/hFJznN+gzJ5oBmdhUy77kMeIGuAV7YwNv1zJZ69ffWVolaJw8eve5IJ+UdfQMM/Z9Z9MfJT+C8BtD7MR88qI2lIHIAivyMedmgeSerRHd1kA3NPQGM6YHKv2AxPXVjVwQHkYELnOS6yE6P4YeJSa4yctRjH+/JjDNXVxPhj0W/OTNYzx+U4Irv/JfBKvUF6tdVENG7JP0C3mGCwP6Q5iCCAtG6oE2tIBaW7QwNfvmG9TLY5nRCm7EBTD/0GZdcL/VqlOoe4TGnHqqrbcc9th5k80a1m0XM= + ELASTICSEARCH_URL: >- + AgBxkNsQpkk6V5GIA8WuYBXE1iTLglrzRoR5HQ9QtBzsjDb9siCHQc+U9UFI72hDKi3yNO2g1lk+Nh7ooKHpqzzV0PSB0gyUJwo4MmqfxUDw3ef2BHezK7DK0z1YB/ZU8BLK5LenLchoKsKejv1YC1OQmG6EUHPW/3hm2qiS56anl6AIyUqXsokx+5QScjmHE3KybThaBkva/7PEQn/vks9wbY2mePvBPanSnVSLuSUY0yn0UXrmJnyW87oXVaJSQU/+5oDPdnb4pN8wivmjQEBLyVvjL2xSFz2druu4wjDpArup981GA7jCTarCzxjomGKnfxu7U98YKho1OUbuGevL1TXZaOkXaSIpls5mViZjUB2WaUVqQhHr9K1f6Hmhidh6S7v8NX4NbPKgKA7PTJ1dzi7EeKUCiIJPXiSI76H/rNlEx55TlroXQxEPjmQ91yEcCtRNa6MS2X6Flu539+t2m0+nm+Wqx7SmbGROjvCbSaYMShdsYQgnRj3VMgzoToLcnRPO0MdIop2L6GN5ocyFPk/QRUry+A/TH5eYkuMGu/FhctdrNEMo2kcYgIiTfqQ9tuQQqD3UCJ74DkUOod8OJoTu2EQ6RVBXqVCb9cM0AmoYgUDx1JW0l1124UYzpqIPhaRdPe6M8JH9zXuQAI93R7Paezn8GEMaXfiBRc/fVRUdTbAdbGvdmEZVeiczEK+JsKcdvMuqud15UmcFF0N7rfuia1u6TjCvaF/gvFIlLnMccFYmKACJnf1SJ/5Cx6L0SajjyBhxNP8DMVHhmMpbIqfQBPJho0nVQk7ZoU5Heg== + ES_LOGS: >- + AgC67OuxqDwAazDgGDacZTYoeGWfQqgn8l8c5/HYXVCav7RBfUCyg4uhePMNkvJKGinhDmm+Nm1CVUQVY4c2cLyMFSVBs4W+i5a78hB3Y3J0TvIK7E+laB8NZX+6h48TYXgW2DUItuUjMesuRqMvnn4T+VzCr5s9I4Qum3mKebYLWjK/p6etxMgO4KunTk18uDuq9J0tDowEoy4SiPwlkbwfD765Q9vF53qsIre0hxH/V/fPRGiewjXNVnhbzGn56uHE0g+OfrS/CEjnvogW0HgIV1eyEhSo822/nEbizJ2CcUZLeFS5zUu9Cjl5sv9mneUrAIDXJJzPwACW4qVnuxgxPbtcGDwVn8yfZnJLxHfmTbZRyPRDIOBhutHTz0LhnBWhU156zSe9MnYKjBDAhExcvbshnJ9Qu1Tfx3AAXCHWXtLaz2dc3rqieI3PxNB8LRGaPNr5//QusRpR+3nrCIE+/mposS95isU2r4bKwmzSXuRL8LZYHeiLsZsct/L/uQ624kiHJ5IG/vzag9M9ZygWVroukMgkZ2RrbwAL/ouNyJf3mdQtFvTtpdIRRx/MBNSCuxm+cxFJIFwQESuD5txb1/fW/VH3vuw/KmEOidydkc1PFqXRnbelf/Cqrrx5sbdjMDRlcym6HbOs4YiBsy0C4TOSjl5ivnuPjHxY+eD80+0EltatTRpdBjNUdQhWkFt0yn82dGwgw9mMrNiMdnYJWgRNQNVN7mDbBJA9DvONdWFKoW17PmoqWU6glGqFqHnNAhS0fl1djsuq4Db/bunP4UFvzpXrSrjTv0eh11Wd6A== + ES_LOGS_TOKEN: >- + AgDQ1U0RWt1xKpDFV3hmP/DfyMSLeWo2q6jpzAQ5tiKpETF4vJZohPwplK0i3UPJCt6lGJxw1S0z1obmn8LOTafFSaWzEfEl/zDZ4ft1hKAjx43gBEy6zebD2k+vFuUEz+/Df/P8ahnXwLXwo8agl1rwJRiES5MTr1bTiYAoUkm4JXPheLCowlrUzJba4FXkjYpKCtNSnyUgdIS1AoUw8DsgPKVFjq6KJhgcWY53KyJUKuF/2yIlrSNOh9LLkTUCNRMdwTemqHDv0ClIZFkA+JmU0Jj3ZTzmSK822OiRk5nk4x1UR+TVG2pb97pzCm9CadNQBMEzSLD3U+IM7mD/N4klsaoFLEXBxGpF7N6zQe9Ur8OxBhv/3JQ8lQ1F+CAtW8kBJSkOCygkTDH3HUfhLDZf6FPsMQp2jZXqdns6MSf2HUvwg7CV0f2/LFdNjl+KE8ICfGsxr3h4BhIfP1OokHJgABA2UrUHI38rZ6JTAIlqRHcS8V/FeGqL0biMvUf3+oKJQjlSIjwR6U6KJv1DOk9588F4oQfiim2++htg+88/iE4rRyVrDDJPh76pTDeo1+szFC+cIrfHveSUz6aPq9lFm1ENGczzp1DVc7lPxiH3NmMovxjFaEWaRaTJTBra93v9eDsqC4Xh3qKAN9MuTHSr/MkCToadfsOxDnFE8Rm9gQFehY5tmss3Vu6eD1Hf7vS43691MXWRUpbpc0Z2rJG32ycC7BnZ/PZML63K31Pw7Ahi6AVLiSqdyt3gQvja0Zy3da2YW+500yftY+Q= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester-elasticsearch-to-dev + type: Opaque +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: ingester-elasticsearch-target-dev + namespace: cdtn-admin-85-master-dev2 +spec: + backoffLimit: 0 + template: + spec: + containers: + - name: ingester-elasticsearch-target-dev + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/ingester-elasticsearch:0123456789abcdefghijklmnopqrstuvwxyz0123 + imagePullPolicy: IfNotPresent + resources: + limits: + cpu: '2' + memory: 1Gi + requests: + cpu: '1' + memory: 512Mi + envFrom: + - configMapRef: + name: ingester-elasticsearch-to-dev + - secretRef: + name: ingester-elasticsearch-to-dev + env: + - name: ES_INDEX_PREFIX + value: cdtn-master + restartPolicy: Never + ttlSecondsAfterFinished: 86400 +" +`; diff --git a/.k8s/__tests__/__snapshots__/generate-dev-restore.ts.snap b/.k8s/__tests__/__snapshots__/generate-dev-restore.ts.snap new file mode 100644 index 000000000..56738cfc2 --- /dev/null +++ b/.k8s/__tests__/__snapshots__/generate-dev-restore.ts.snap @@ -0,0 +1,306 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`kosko generate --dev jobs/restore 1`] = ` +"--- +apiVersion: batch/v1 +kind: Job +metadata: + name: restore-container-master + namespace: cdtn-admin-secret + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + component: restore-master + annotations: + kapp.k14s.io/update-strategy: always-replace +spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - command: + - sh + - '-c' + - >+ + + + [ ! -z $SOURCE_CONTAINER ] || (echo \\"No SOURCE_CONTAINER\\"; exit 1) + + [ ! -z $SOURCE_ACCOUNT_NAME ] || (echo \\"No SOURCE_ACCOUNT_NAME\\"; + exit 1) + + [ ! -z $SOURCE_ACCOUNT_KEY ] || (echo \\"No SOURCE_ACCOUNT_KEY\\"; + exit 1) + + [ ! -z $DESTINATION_CONTAINER ] || (echo \\"No + DESTINATION_CONTAINER\\"; exit 1) + + [ ! -z $DESTINATION_ACCOUNT_NAME ] || (echo \\"No + DESTINATION_ACCOUNT_NAME\\"; exit 1) + + [ ! -z $DESTINATION_ACCOUNT_KEY ] || (echo \\"No + DESTINATION_ACCOUNT_KEY\\"; exit 1) + + + + echo \\"starting restore container $SOURCE_CONTAINER into + $DESTINATION_CONTAINER\\" + + + # copy container + + az storage copy -r --source-account-name + \\"$SOURCE_ACCOUNT_NAME\\" --source-account-key + \\"$SOURCE_ACCOUNT_KEY\\" --source-container \\"$SOURCE_CONTAINER\\" + --account-name \\"$DESTINATION_ACCOUNT_NAME\\" --account-key + \\"$DESTINATION_ACCOUNT_KEY\\" --destination-container + \\"$DESTINATION_CONTAINER\\" + + + # get original permission + + PUBLIC_ACCESS=\`az storage container show-permission + --account-name \\"$SOURCE_ACCOUNT_NAME\\" --account-key + \\"$SOURCE_ACCOUNT_KEY\\" --name $SOURCE_CONTAINER | jq -r + \\".publicAccess\\"\` + + + # set original permission + + az storage container set-permission --name + $DESTINATION_CONTAINER --account-name + \\"$DESTINATION_ACCOUNT_NAME\\" --account-key + \\"$DESTINATION_ACCOUNT_KEY\\" --public-access $PUBLIC_ACCESS + + env: + - name: SOURCE_ACCOUNT_NAME + valueFrom: + secretKeyRef: + key: azurestorageaccountname + name: azure-cdtnadmindev-volume + - name: SOURCE_ACCOUNT_KEY + valueFrom: + secretKeyRef: + key: azurestorageaccountkey + name: azure-cdtnadmindev-volume + - name: DESTINATION_ACCOUNT_NAME + valueFrom: + secretKeyRef: + key: azurestorageaccountname + name: azure-cdtnadmindev-volume + - name: DESTINATION_ACCOUNT_KEY + valueFrom: + secretKeyRef: + key: azurestorageaccountkey + name: azure-cdtnadmindev-volume + - name: SOURCE_CONTAINER + value: cdtn + - name: DESTINATION_CONTAINER + value: cdtn-dev + envFrom: [] + image: mcr.microsoft.com/azure-cli:2.15.1 + imagePullPolicy: IfNotPresent + name: restore-db + resources: + limits: + cpu: 300m + memory: 512Mi + requests: + cpu: 50m + memory: 64Mi + restartPolicy: Never + ttlSecondsAfterFinished: 86400 +--- +apiVersion: v1 +kind: ConfigMap +data: + post-restore.sql: | + TRUNCATE TABLE \\"auth\\".\\"users\\" CASCADE; + + -- + -- DISABLE TRIGGERS + -- + + ALTER TABLE auth.users DISABLE TRIGGER USER; + + WITH admin_row AS ( + INSERT INTO auth.users (email, PASSWORD, name, default_role, active) + VALUES ('codedutravailnumerique@travail.gouv.fr', '$argon2i$v=19$m=4096,t=3,p=1$n9eoWSv+5sCgc7SjB5hLig$iBQ7NzrHHLkJSku/dCetNs+n/JI1CMdkWaoZsUekLU8', 'Administrateur', 'admin', TRUE) + RETURNING + id, default_role) + INSERT INTO auth.user_roles (ROLE, user_id) + SELECT + default_role, + id + FROM + admin_row; + + WITH admin_row AS ( + INSERT INTO auth.users (email, PASSWORD, name, default_role, active) + VALUES ('utilisateur@travail.gouv.fr', '$argon2i$v=19$m=4096,t=3,p=1$PqKPf9cxunVLLtEcINHhWQ$CwHKhk71fc8LGp6BWbcFPzQ2ftOiHa7vUkp1eAqVHSM', 'Utilisateur', 'user', TRUE) + RETURNING + id, default_role) + INSERT INTO auth.user_roles (ROLE, user_id) + SELECT + default_role, + id + FROM + admin_row; + + -- + -- ENABLE TRIGGERS + -- + + ALTER TABLE auth.users ENABLE TRIGGER USER; + + -- + -- Kill all connections ! + -- Make all connected services restart ! + -- Hasura migration will be re-applyed. + -- + + SELECT pg_terminate_backend(pid) + FROM pg_stat_activity + WHERE pid <> pg_backend_pid() + AND datname = 'autodevops_master'; +metadata: + name: post-restore-script-configmap-0123456 + namespace: cdtn-admin-secret + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + component: restore-master +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: restore-db-master + namespace: cdtn-admin-secret + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + component: restore-master + annotations: + kapp.k14s.io/update-strategy: always-replace +spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - command: + - sh + - '-c' + - > + + + echo \\"starting restore into $PGHOST/$PGDATABASE\\" + + + [ ! -z $PGDATABASE ] || (echo \\"No PGDATABASE\\"; exit 1) + + [ ! -z $PGHOST ] || (echo \\"No PGHOST\\"; exit 1) + + [ ! -z $PGUSER ] || (echo \\"No PGUSER\\"; exit 1) + + [ ! -z $PGPASSWORD ] || (echo \\"No PGPASSWORD\\"; exit 1) + + [ ! -z $OWNER ] || (echo \\"No OWNER\\"; exit 1) + + + # get latest backup folder + + LATEST=$(ls -1Fr /mnt/data | head -n 1); + + DUMP=\\"/mnt/data/\${LATEST}\${FILE}\\" + + echo \\"Restore \${DUMP} into \${PGDATABASE}\\"; + + + pg_isready; + + + pg_restore --dbname \${PGDATABASE} --clean --if-exists + --no-owner --role \${OWNER} --no-acl --verbose \${DUMP}; + + + psql -v ON_ERROR_STOP=1 \${PGDATABASE} -c \\"ALTER SCHEMA public + owner to \${OWNER};\\" + + + [ -f \\"/mnt/scripts/post-restore.sql\\" ] && psql -v ON_ERROR_STOP=1 + -a < /mnt/scripts/post-restore.sql + env: + - name: PGDATABASE + value: autodevops_master + - name: OWNER + value: user_master + - name: FILE + value: hasura_prod_db.psql.gz + envFrom: + - secretRef: + name: azure-pg-admin-user-dev + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/docker/azure-db:2.6.1 + imagePullPolicy: IfNotPresent + name: restore-db + resources: + limits: + cpu: 300m + memory: 512Mi + requests: + cpu: 100m + memory: 64Mi + volumeMounts: + - mountPath: /mnt/data + name: backups + - mountPath: /mnt/scripts + name: scripts + restartPolicy: OnFailure + volumes: + - azureFile: + readOnly: true + secretName: azure-cdtnadminprod-volume + shareName: cdtn-admin-backup-restore + name: backups + - configMap: + name: post-restore-script-configmap-0123456 + name: scripts + initContainers: + - env: + - name: PGHOST + value: cdtnadmindevserver.postgres.database.azure.com + - name: PGDATABASE + value: autodevops_master + - name: PGPASSWORD + value: password_master + - name: PGUSER + value: user_master@cdtnadmindevserver.postgres.database.azure.com + - name: PGSSLMODE + value: require + envFrom: [] + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/docker/wait-for-postgres:5.0.1 + imagePullPolicy: Always + name: wait-for-postgres + resources: + limits: + cpu: 20m + memory: 32Mi + requests: + cpu: 5m + memory: 16Mi + ttlSecondsAfterFinished: 86400 +" +`; diff --git a/.k8s/__tests__/__snapshots__/generate-dev-sitemap-uploader.ts.snap b/.k8s/__tests__/__snapshots__/generate-dev-sitemap-uploader.ts.snap new file mode 100644 index 000000000..7a30b373c --- /dev/null +++ b/.k8s/__tests__/__snapshots__/generate-dev-sitemap-uploader.ts.snap @@ -0,0 +1,81 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`kosko generate --dev jobs/sitemap-uploader 1`] = ` +"--- +apiVersion: batch/v1 +kind: Job +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + kapp.k14s.io/update-strategy: fallback-on-replace + name: sitemap-uploader +spec: + backoffLimit: 3 + template: + metadata: + name: sitemap-uploader + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + restartPolicy: OnFailure + containers: + - name: az-sitemap-uploader + image: mcr.microsoft.com/azure-cli:2.9.1 + command: + - bash + args: + - '-c' + - |+ + + echo \\"Fetch sitemap from $SITEMAP_ENDPOINT\\" + + curl --fail -L $SITEMAP_ENDPOINT -o sitemap.xml + + if [[ -f sitemap.xml ]]; then + # replace the default urls hostname if $BASE_URL is given + [[ -n $BASE_URL ]] && sed -i -E 's#https?://[^/]*/#'$BASE_URL'/#' sitemap.xml + # upload + echo \\"Upload sitemap to azure/$DESTINATION_CONTAINER/$DESTINATION_NAME\\" + az storage blob upload --account-name $AZ_ACCOUNT_NAME --account-key $AZ_ACCOUNT_KEY --container-name $DESTINATION_CONTAINER --file sitemap.xml --name $DESTINATION_NAME + else + echo \\"Cannot fetch sitemap.xml, abort\\" + exit 1 + fi + + env: + - name: BASE_URL + value: https://12345689-code-travail.dev2.fabrique.social.gouv.fr/ + - name: DESTINATION_CONTAINER + value: sitemap + - name: DESTINATION_NAME + value: sitemap.xml + - name: SITEMAP_ENDPOINT + value: http://www/api/sitemap + envFrom: + - secretRef: + name: sitemap-uploader +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: sitemap-uploader +spec: + encryptedData: + AZ_ACCOUNT_KEY: >- + AgAnrmuh4U4qK+Q19Zwr9RI1YJuGDfGzAy3GE/hMzWuoykHh3IdFFlRHWCtXvFThO0yVkSNWqboqVGMIpXlnUYAeSM0iDTtKDwrlktm0fxLW9TIm11I7qqSJHXzKW6ZEuPPpTKm30jdAd7aA4KFyFF9n5v0i99BRqs+YurEbSskfTLNIQlfXOuq0LToNdTQniQoGKtuvSzkhdXM1JYnxSdZaQV6nM6j3X1WHlxEIqWdgSBd/EHCCvRPyjZe2Dvvd40epuMLwFwNM+1+4W2TP40AjyqCQvPwxXDa5V7rbX70JmieO738/fwbP97g4N5I6Q/tpJZwtyi1Sk0Cf/kKn7/NqGBKU01TAgxMBCw350Edv6JXxYzRlqDTUi9f8XtIFNrNAmTWe7zQFPxCNKVw9CHfNdUTKWG5VU5F9wMy98KOg5t75OPFU8F04ppViZA5f0pEY50LG9A/c/HjTSgPYKpTDXs88cvrWz7w6Oc0fAXN88iJqGYDo2dx3VJ1OpJBinpQwXrkuHqpQTMB1DcWppkPMsWPxhIouAwcHozdt7ap8z6X9hIW7qwHQcuX0OuDPDczv7SqK8JygK68P4mj4sZqdaHenT14o8Pn3v8w5WKSfOnNNyebKhvlHGduVR2N4ye1zY5l9meKKbylbpG6CP1IpKlzO84ru8/nFVTQSaHdDTAYoWm3hVBPp6chkCRCC/Pba05RYvBqkfJVwwDG+DAudmkmZKFNOOnqWV2NA4klfUISvPkXgewzkfYwBsIjuiN8A/xcJVcn1qZSONRl5YDuJe21U2DGOdzoUyF3KNMdvoiYlj9kOlixQ + AZ_ACCOUNT_NAME: >- + AgBlhiAia0DAc/mF2yX1Ea7c0D6E9YE4Nv/Ejvhv775Tc2Giu9gymt+FV2Zi2JGiS5Ubo6A1PKgxFGHUVHR5src3Ncg5Jsrkeape2iJjxNF17mf6oderADKDjqR5Ad8BuskiWjAocC5lfMh7QskmxM2Bmzp53UiTxgp88qsriRrM77LB6At3aGlUqAsPt5C9QJgJ7QXE0TPasGFr0MBJieSeKb2dVfBrOX9280bM6u4ckMKLuhTThtdavtZX4kcx7ZRCJjsTFZJiXoDTYj74/2sTiR1fRTHfhAXQu6IaeQPvFWK8gPlIEgtLI8PdvmjoLm+2oT7+k6DEbfJNUDraW05rWH1NcaegEjYqHPzMALfvkFSmtDbyIRO0HTv2LSGWkxy3J8rXP9kfGFnkqjbzLXFxxME7DLFTjVeV95biY3s266gUZKN0wPmWXFDCAvTGRQgf9dODRT4rLc8NhruCZQ3Ma5mp9JRlUkCVS+1by2bIDd8m1Uro5HstR7KUaxMLry//QUdSRs6hjWt7hGLGyxr5hd7YDO3E85kENyOelkB3ixUAPYvQHbimyt/EpoorgvIPorQenRHMV6Hsix7tHQNpuX7jGhpIh6HZ7p/L+nojvo550odjuenFrDryFduehxnrMIq/qnp3jPRtcbyP2hfjoeIAymu3H7d+LHOUfwVDd7++T44jE9Or9SEtnRr3oYMvJiXWoSet/Z3se3k= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: sitemap-uploader + type: Opaque +" +`; diff --git a/.k8s/__tests__/__snapshots__/generate-dev.ts.snap b/.k8s/__tests__/__snapshots__/generate-dev.ts.snap index 7caad7661..da4eb9f76 100644 --- a/.k8s/__tests__/__snapshots__/generate-dev.ts.snap +++ b/.k8s/__tests__/__snapshots__/generate-dev.ts.snap @@ -1,6 +1,729 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`kosko generate --dev 1`] = ` -"42 +"--- +apiVersion: v1 +kind: Namespace +metadata: + annotations: + field.cattle.io/creatorId: gitlab + field.cattle.io/projectId: c-bar:p-foo + git/branch: master + git/remote: >- + https://gitlab-ci-token:[MASKED]@gitlab.factory.social.gouv.fr/SocialGouv/cdtn-admin.git + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + azure-pg-admin-user: cdtn-admin + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: cdtn-admin-85-master-dev2 +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: alert +data: + NODE_ENV: production + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: alert +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: alert + type: Opaque +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + labels: + app: alert + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: alert +spec: + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + schedule: 0 1 * * * + jobTemplate: + spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - name: update-alert + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/alert:0123456789abcdefghijklmnopqrstuvwxyz0123 + resources: + requests: + cpu: 1500m + memory: 2.5Gi + limits: + cpu: 2000m + memory: 3Gi + workingDir: /app + env: [] + envFrom: + - configMapRef: + name: alert + - secretRef: + name: alert + volumeMounts: + - name: tz-paris + mountPath: /etc/localtime + securityContext: + runAsNonRoot: true + runAsUser: 1000 + fsGroup: 1000 + supplementalGroups: + - 1000 + volumes: + - name: tz-paris + hostPath: + path: /usr/share/zoneinfo/Europe/Paris + restartPolicy: Never +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + app: hasura + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: hasura + namespace: cdtn-admin-85-master-dev2 +spec: + replicas: 1 + selector: + matchLabels: + app: hasura + template: + metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + app: hasura + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + spec: + containers: + - image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/hasura:0123456789abcdefghijklmnopqrstuvwxyz0123 + livenessProbe: + failureThreshold: 6 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 5 + name: hasura + ports: + - containerPort: 80 + name: http + readinessProbe: + failureThreshold: 15 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 0 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + resources: + limits: + cpu: 1000m + memory: 1.5Gi + requests: + cpu: 100m + memory: 64Mi + startupProbe: + failureThreshold: 12 + httpGet: + path: /healthz + port: http + periodSeconds: 5 + envFrom: + - secretRef: + name: azure-pg-user-master + - secretRef: + name: hasura + - configMapRef: + name: hasura + initContainers: + - env: + - name: WAIT_FOR_RETRIES + value: '24' + envFrom: + - secretRef: + name: azure-pg-user-master + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/docker/wait-for-postgres:5.0.1 + imagePullPolicy: Always + name: wait-for-postgres + resources: + limits: + cpu: 20m + memory: 32Mi + requests: + cpu: 5m + memory: 16Mi +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + name: hasura + namespace: cdtn-admin-85-master-dev2 + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: >- + AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: >- + AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: >- + AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + name: www + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + type: Opaque +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: hasura + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + namespace: cdtn-admin-85-master-dev2 +data: + API_URL: http://www/api + PUBLICATION_WEBHOOK_URL: http://www/api/webhooks/publication + HASURA_GRAPHQL_ENABLE_CONSOLE: 'false' + HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log + HASURA_GRAPHQL_NO_OF_RETRIES: '5' + HASURA_GRAPHQL_SERVER_PORT: '80' + HASURA_GRAPHQL_UNAUTHORIZED_ROLE: public +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: hasura + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: hasura + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + namespace: cdtn-admin-85-master-dev2 +spec: + ports: + - name: http + port: 80 + targetPort: 80 + selector: + app: hasura + type: ClusterIP +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: ingester +data: + NODE_ENV: production + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + labels: + app: ingester + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: ingester +spec: + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + schedule: 30 0 * * * + jobTemplate: + spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - name: update-ingester + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/ingester:0123456789abcdefghijklmnopqrstuvwxyz0123 + resources: + requests: + cpu: 1500m + memory: 2.5Gi + limits: + cpu: 2000m + memory: 3Gi + workingDir: /app + env: [] + envFrom: + - configMapRef: + name: ingester + - secretRef: + name: ingester + volumeMounts: + - name: data + mountPath: /app/data + - name: tz-paris + mountPath: /etc/localtime + securityContext: + runAsNonRoot: true + runAsUser: 1000 + fsGroup: 1000 + supplementalGroups: + - 1000 + volumes: + - name: data + persistentVolumeClaim: + claimName: ingester + - name: tz-paris + hostPath: + path: /usr/share/zoneinfo/Europe/Paris + restartPolicy: Never +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester + type: Opaque +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ingester +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi + volumeMode: Filesystem +--- +apiVersion: batch/v1 +kind: Job +spec: + backoffLimit: 0 + template: + spec: + containers: + - command: + - create-db-user + env: + - name: NEW_DB_NAME + value: autodevops_master + - name: NEW_USER + value: user_master + - name: NEW_PASSWORD + value: password_master + - name: NEW_DB_EXTENSIONS + value: hstore pgcrypto citext uuid-ossp + envFrom: + - secretRef: + name: azure-pg-admin-user + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/docker/azure-db:2.6.1 + imagePullPolicy: IfNotPresent + name: create-db-user + resources: + limits: + cpu: 300m + memory: 256Mi + requests: + cpu: 100m + memory: 64Mi + restartPolicy: Never + metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + ttlSecondsAfterFinished: 86400 +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: create-db-job-master + namespace: cdtn-admin-85-master-dev2 +--- +apiVersion: v1 +kind: Secret +stringData: + DATABASE_URL: >- + postgresql://user_master%40cdtnadmindevserver.postgres.database.azure.com:password_master@cdtnadmindevserver.postgres.database.azure.com/autodevops_master?sslmode=require + DB_URI: >- + postgresql://user_master%40cdtnadmindevserver.postgres.database.azure.com:password_master@cdtnadmindevserver.postgres.database.azure.com/autodevops_master?sslmode=require + HASURA_GRAPHQL_DATABASE_URL: >- + postgresql://user_master%40cdtnadmindevserver.postgres.database.azure.com:password_master@cdtnadmindevserver.postgres.database.azure.com/autodevops_master?sslmode=require + PGDATABASE: autodevops_master + PGHOST: cdtnadmindevserver.postgres.database.azure.com + PGPASSWORD: password_master + PGRST_DB_URI: >- + postgresql://user_master%40cdtnadmindevserver.postgres.database.azure.com:password_master@cdtnadmindevserver.postgres.database.azure.com/autodevops_master?sslmode=require + PGSSLMODE: require + PGUSER: user_master@cdtnadmindevserver.postgres.database.azure.com +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: azure-pg-user-master + namespace: cdtn-admin-85-master-dev2 +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + app: www + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: www + namespace: cdtn-admin-85-master-dev2 +spec: + replicas: 1 + selector: + matchLabels: + app: www + template: + metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + app: www + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + spec: + containers: + - image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/www:0123456789abcdefghijklmnopqrstuvwxyz0123 + livenessProbe: + failureThreshold: 6 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 5 + name: www + ports: + - containerPort: 3000 + name: http + readinessProbe: + failureThreshold: 15 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 0 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + resources: + limits: + cpu: 1000m + memory: 560Mi + requests: + cpu: 5m + memory: 256Mi + startupProbe: + failureThreshold: 12 + httpGet: + path: /healthz + port: http + periodSeconds: 5 + env: + - name: COMMIT + value: 0123456789abcdefghijklmnopqrstuvwxyz0123 + - name: FRONTEND_HOST + value: https://master-dev2-cdtn-admin.dev2.fabrique.social.gouv.fr + - name: VERSION + value: master + envFrom: + - secretRef: + name: www + - configMapRef: + name: www +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + name: www + namespace: cdtn-admin-85-master-dev2 + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard +spec: + encryptedData: + AZURE_STORAGE_ACCOUNT_KEY: >- + AgDQCgdeUi0yKlErFvxzFh0gxaoi3pX6EVHnUAIYikjD0krf7YrtUNo2RrdneBVrvbeR4F1xFiQLN+Km80NsNzyCNIgPjsV0EALr0hx7TEg42XUpyvC2aH0QpbF7Zj+Xo4y9vQI/DdJIBDQ/Oo9btABzjPa6anOu0LCP2PIz5B2ndUGnlWSaV1JtArK7jOEA5tUeaSXGXdfjOj4JnVkJKgFCdihWmt8lQMI5VAqqKB3pbAL0c/45jI3UVxqmiL4pa0iJwh3fPa1SBZCeu7IWSRYzC46d3hvmBD6IcEFejS5uU+if6JizzSH4sVQQ0A2lTiIj67wLwmJ2LgB2vnm/bCeDMtzmOUI8PfsOUPj94L62r7kZbaHAZz3uzeUn/K6HlMnD7cDI75nrtSB2o330cK2wTc9yrPU8Td5k5niZObHvbyCYy/nQPDRHdwxUsH0YOkGHyGNyRBggh7/y1Hzp+NKqV/eCq+RKhS+g7NOdDBaGjEXRZ7FGmpyacyGZLbFORtgX1Xn0f1HC/I7nVYys1RoV2RJiWo0K3LwuNA/RW5RpA8rjfXx2/HPcTXMqrXD/QxX9pl75sAB5mOsjBFye5MGw18W73gZ2uazEp8RoxuLn/6iImtW7ah9XoYeP8iSlFDN+RY2hMv8X1SdIov6lqCUsBrwP7oUo6cKG9V77VQ/1IFUxXM+HgPQSFtJxNGPitp8x4+cLsjPfFdgnJ1NInx8WUhPwJQrwvmfpMGZO+OK9c5mVGjdro6JN/6e3lzAEKrO8nOeVPy6hBn+KEmxBV+m4oA9DU3RgsoapIySnnGmihG+UBEWYWVk6 + AZURE_STORAGE_ACCOUNT_NAME: >- + AgCtRuQPvQKRuXlApVMqRhNZTsT7Vh/pNdJkEcG0Ox24Fll4RfeKFJPaazspdTq6gM3f6MqEZqoTgvsOg/Jez3rLDaSPcgwetH7bC7Ut3gEzBeJQpO+phCxByxQU2XQfxYQwxGtMrsCfN6h9MalETyg8AnCJoLP4kyKDuyLjo0Hvgwr3XokmV38CfPRDwWYvvBCED4EwsuCO1LvIOcC7XnlGEnrA9p+6T8jEl1z86bd14+AbXAC4xuVOluvrPpgMEjrpI4jqkNuJDTt80W48hWH0ZayzAKQ69uSTKUe5011i8ui1/frD0CDNPpFoI/CQqgNB9wZYT6I2rMVl9sXWtMexq+y96/YuiaQyJKAGB9Foxq6JV2viVEpNHqf2egw7RhWnJSPe0XJqFFyHkUz4FA+dDhL5AcIFdknwlvjzM9VkSj6todKucml6hUdorQ0GZYFy5+QkA5OqUxn45bcW2AVLYYSTlWMRTmjl0HTPTnILDsfv6nml0cG+rHmVu4rWjTT8rPoQRCAIeNKg4CxCzBPojhdq49jTvmy8lG8lSV1qdL8ZDipCja3+LIiQztS4qu0pZXIKp3smfhCWI5ENXVQ8UIZCthTac+Yg2vsl0jaOKaGP4SdXCxPZTdgqclGjm8BUSP3ZdDLbgl8Z6wqxsXN8RKsI/kCaURu4Ner1YqJnFmX4qiHZsnVit3GNpo6Qiv3Ogqr2zpEbInWyML0= + ELASTICSEARCH_URL: >- + AgADJghagvDC9rlLM9lyNNTsrIS3rGhLICLR0Po/NbW3ILiDnhFsOJ79siLoQQOxO/s4/eLKS153go4SjGQUXBRd1S/vjlQ57t1LfAWIfS1+7RVYaGpXLQEdxbWhpiv2KtpzGXifLyK9wB9QLNkinh1VnRYFuisISWEbPdwhif2rnvcv6bFkRuC8jiZYMVVESBQuGoUkc1IHjSbvoPc7OFtgjT6FwZqqF9IjXu479zescxSFWryF/M8tZWFivPyYc5lNW2HdvPihqL1F9oosEvBJdhBfCr6PXYuG1rdZGbFZslXgOhLr/O08mE1R2v+r15Y5ChATUCQxBWzKY2wMA5MRpSNyxF5x6IVnXvN/eotUdZBX4dMox0XUq0uFBNwFJy422NzdOKJM1k0akvT12ICiJ8jbx6P1zchoy8b2z40d4NkVGSkNbjcFq4ZZtAWpHhAypzMDMrFwqNl17UfbZYPFbG+SFKywU4SwuLUJrXxnYo3DmOvqaJ9HqaxCum6TSRAZpYDXJZ1k0ehJ8Q5eS3ItC/AukLemJkmezMk0LEMGkElIWXFIEhqRlGSu7cpvfJCINaHmIJhtBnO7pZ6TxnNEAZNigg6Z+QZc/9FTflnF2J5iQNDkI6sE8wY69/inIuFYQOEDIubU9NKrgZgccD3DHneF/QkUhCQuKc4bKyONYNN8RJNZa7trAQzPuVNsYhj23sK6fXjTvERdyfXP5L/4FMc9JjoEWCyBjQbGEeNuPiYCI1yysGguihWs7FfOZc+TpqH68l2/LTYtL1I3DtPEm2XupP9UxyLERgGw8EMD3Q== + ELASTICSEARCH_TOKEN_UPDATE: >- + AgApwHxFZkYn34UMtL8jwOf9MaFzLJa9C+SQzDi6OZPLNPHxqBY2JXn8laPHOCCkwOZSqDOsLSUdLrHg0MPUqwJ/wgNdMWV/zXudrEzWBW6bkCBxRdqi5Wiwc373c1hTUAauldgBoC+c8C1JmKYVnEL+nLoYqXAqP8sF0Po2spiLV/xrROmbnznCRQXTdcfj0+FXrGuHD2ej5xWQB6gCqr0uPJf996aF1+/X/jawHBNsqC7/9tSSv9JAFCz7sWJIjPIa/9qF+CHCD4ZNQiUq7XzQrDIjPGgrPWSDSNC0+AUWpLR+4NuZ2EwiprhxcAEU5mZuxX0GA4d58ZfpIeYYJlgLF+iDPbR/2DJXPHf6uUyGBhaZ5dWz5JJ2x6kHKffV5NVq67EBmVa7Yu0t7bKU5iWHrJHbIfkncotP4neJN9pMU8Cv0VmG8eg5r0eULefV3Viwlv3veLsgUWbhnOxsBXOnmYO3ntqaWndqyMicAD8prJ+DsRXhlcYzd0uVlTXPTAdRg/4Yv01wobdrc8c6yyOgEtejQAprmpxwnv7q0ct7NB8TH2Y+HFeI+Cwdkc2uGdcUvPE5Pm52p0EfG1m7FwDJnfcPM/J+SM8Te9MbMD8+JmzkyXvrk5cPUxHXnbrXKkDXE1pqlQw4Fm7Jxq7wE4eht811xWZs+RG/S1QsGMg2kpoK5vAUv/aQm1nH0s68ZPZNgKrOp5dwyZWLyqt31XB5M77DR6cWdaS9nrr9CI6wm70h8BFSO3UfwFI1Zon7t9uM0hTO8+TPT+XO+1k= + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: >- + AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: >- + AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: >- + AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + SMTP_EMAIL_USER: >- + AgA3OzfISPZpiKp5P3PhpgzY5avfiU54p9oMn60Jn0ebNnj4+GSrXQ52v9OTIrL/WthPZhD9HdjjconiWsWnxXeaHTRkXup3XxLy3yV3L9HLnVbG0vMTsVvfPo2GezqACHu9JLWoq+noa3uzQc/d/lM1s8oxbNtVqWCD4sFPTdJxgPkY1TukvdmjfwA5J8S5iELdfGKT01z/4JyhU2R4zFPSR8w5PSl0Eelob+wP2FxMH+/TLwpbiNfVEY04jAMG3W4dOD7FZC6RCH9LfKSOvjce/E0aGqx5dTycjpKmwtwg5YYhWeA3k5Chwk5EfYE/y0KTEZm+cKo2NdyHFUemepTKVcj+Cvz2gE1KQfOiuvxQ8WyPCmeMiwQ5+ehVeEQeXaqtLQyJt4bOGCmatnXdtbIFfAWEEExMilWcvobIwZt2hQjp+IRKfK5zfo/vTSSdazNApSiEPKgwwfyS/kNE9KVqam/2KaG3pexRn74V9b4CqDByeU84QWdF3RdVP9Itkn8GjXlhOV7Y7mTFNAUJjuHmgUjvOYBk/yg4ZDc7B3ky3hiYAPQuvh5+7+EiOcn4S4/2Ro3oJzy7TSmvgG/iGyakKF1HbpAbMeqlmaqTZ3x0lglZ7gbHLMP5MLdwetJq//vSueI4YaXLfC4ewbvCbUE8z7lxbhu8tnprodL5+aXHzBiInmAc+VizrLltyYAkb7qmaQxNNqBJEx9WgmTJGUipfo5OtQ7ByUiHzPI8/wBuUg== + SMTP_EMAIL_PASSWORD: >- + AgCtNDmA/H1w1O9yj8J9ykjNe8ap6iO5Rd+zjbzWF/IXkqFrK3TUcTaLD9IXltnA3Oeru0rSVTJcPfQwzV9brriIjmrSHjuJK2c5vzQ113x8w9DTpiBk0S5wRHOigwexGxouj1G1MbDrgcB4a6cNMDMJAMxP98uJyzncX2uigDzTTWLh0xVGO1ipNYmgOF9MyNYpkJLYEpSeIQEtNjfUUEcSIrBkrAVLCC6fJUu8trbKXNPGShobw15pmY9rbv25lzz3o3js/biGLgmb5QG3oRcWc5OySN/z59rlD8yrw35ZIdEIDU946XONjtUSoLx4sH3T0fZxNUr3UOm25n6j5ltq4tO+xKx+K3/K91svOpRwv6nM094rQNFghjLajwiWF2VSInWmh1PsNZxIs3S8mFQmiC9x1fcmqG0EsAQoWzwuDDUInCM/S7vIAg8eLUBts+Rkg5/QM7Tjk8qmT+3581+hiP+PJSF+jWHDUfxt+/xisRmMjIM8HN/iTAfLy0XLi39kmOiXPROtd5yvTKmLU7hIDSMu25i9yQEJNV1tMiJIIBpqqGVcFVNk0qMN/Gh7i1tKhJjGS9k/YlUa0jAi1pe1MCW9o6wXyur9PAv75+7qvpzl9rqICDQtGFEbkdZAX6YcXV4JpGoitmmPHm7xsrG66yvsRXRyqX51IN67g9ZFWrelER0jmYYf/SpahpbJ5kMuQ1rd0Wk90JnmXiCNyBxbGE7PjHQUmwu9i0GS5ksgAw== + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + name: www + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + type: Opaque +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: www + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + namespace: cdtn-admin-85-master-dev2 +data: + ACCOUNT_MAIL_SENDER: contact@fabrique.social.gouv.fr + GITLAB_PROJECT_ID: '136' + GITLAB_URL: https://gitlab.factory.social.gouv.fr/api/v4 + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql + JWT_TOKEN_EXPIRES: '15' + MATOMO_URL: https://matomo.fabrique.social.gouv.fr/ + NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: '10080' + NODE_ENV: production + REFRESH_TOKEN_EXPIRES: '43200' + SENTRY_DSN: https://a5e2451c6b5840c0afa28d5e94060427@sentry.fabrique.social.gouv.fr/42 + SMTP_URL: smtp.tipimail.com + STORAGE_CONTAINER: cdtn-dev +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: www + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: www + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + namespace: cdtn-admin-85-master-dev2 +spec: + ports: + - name: http + port: 80 + targetPort: 3000 + selector: + app: www + type: ClusterIP +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + annotations: + kubernetes.io/ingress.class: nginx + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: master-dev2 + app.gitlab.com/env.name: master-dev2 + labels: + app: www + application: master-dev2-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: www + namespace: cdtn-admin-85-master-dev2 +spec: + rules: + - host: master-dev2-cdtn-admin.dev2.fabrique.social.gouv.fr + http: + paths: + - backend: + serviceName: www + servicePort: 80 + path: / + tls: + - hosts: + - master-dev2-cdtn-admin.dev2.fabrique.social.gouv.fr + secretName: wildcard-crt " `; diff --git a/.k8s/__tests__/__snapshots__/generate-prod-restore.ts.snap b/.k8s/__tests__/__snapshots__/generate-preprod-restore.ts.snap similarity index 81% rename from .k8s/__tests__/__snapshots__/generate-prod-restore.ts.snap rename to .k8s/__tests__/__snapshots__/generate-preprod-restore.ts.snap index 1bf173851..b92ab18a4 100644 --- a/.k8s/__tests__/__snapshots__/generate-prod-restore.ts.snap +++ b/.k8s/__tests__/__snapshots__/generate-preprod-restore.ts.snap @@ -1,16 +1,26 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`kosko generate --prod jobs/restore 1`] = ` +exports[`kosko generate --preprod jobs/restore 1`] = ` "--- apiVersion: batch/v1 kind: Job metadata: - name: restore-container-8843083e + name: restore-container-v1-2-3 namespace: cdtn-admin-secret + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + component: restore-v1-2-3 + annotations: + kapp.k14s.io/update-strategy: always-replace spec: backoffLimit: 0 template: - metadata: {} + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing spec: containers: - command: @@ -72,12 +82,12 @@ spec: valueFrom: secretKeyRef: key: azurestorageaccountname - name: azure-cdtnadminprod-volume + name: azure-cdtnadmindev-volume - name: SOURCE_ACCOUNT_KEY valueFrom: secretKeyRef: key: azurestorageaccountkey - name: azure-cdtnadminprod-volume + name: azure-cdtnadmindev-volume - name: DESTINATION_ACCOUNT_NAME valueFrom: secretKeyRef: @@ -89,9 +99,9 @@ spec: key: azurestorageaccountkey name: azure-cdtnadmindev-volume - name: SOURCE_CONTAINER - value: source-container + value: cdtn - name: DESTINATION_CONTAINER - value: destination-container + value: cdtn-dev envFrom: [] image: mcr.microsoft.com/azure-cli:2.15.1 imagePullPolicy: IfNotPresent @@ -147,19 +157,46 @@ data: -- ALTER TABLE auth.users ENABLE TRIGGER USER; + + -- + -- Kill all connections ! + -- Make all connected services restart ! + -- Hasura migration will be re-applyed. + -- + + SELECT pg_terminate_backend(pid) + FROM pg_stat_activity + WHERE pid <> pg_backend_pid() + AND datname = 'preprod'; metadata: - name: post-restore-script-configmap-8843083e + name: post-restore-script-configmap-0123456 namespace: cdtn-admin-secret + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + component: restore-v1-2-3 --- apiVersion: batch/v1 kind: Job metadata: - name: restore-db-424242 + name: restore-db-v1-2-3 namespace: cdtn-admin-secret + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + component: restore-v1-2-3 + annotations: + kapp.k14s.io/update-strategy: always-replace spec: backoffLimit: 0 template: - metadata: {} + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing spec: containers: - command: @@ -206,11 +243,11 @@ spec: -a < /mnt/scripts/post-restore.sql env: - name: PGDATABASE - value: some-database + value: preprod - name: OWNER - value: some-owner + value: preprod - name: FILE - value: some-backup.sql.gz + value: hasura_prod_db.psql.gz envFrom: - secretRef: name: azure-pg-admin-user-dev @@ -238,23 +275,17 @@ spec: shareName: cdtn-admin-backup-restore name: backups - configMap: - name: post-restore-script-configmap-8843083e + name: post-restore-script-configmap-0123456 name: scripts initContainers: - env: - - name: PGHOST - value: cdtnadmindevserver.postgres.database.azure.com - name: PGDATABASE - value: some-database - - name: PGPASSWORD - value: pass_8843083e - - name: PGUSER - value: user_8843083e@cdtnadmindevserver.postgres.database.azure.com - - name: PGSSLMODE - value: require - envFrom: [] + value: preprod + envFrom: + - secretRef: + name: azure-pg-admin-user-dev image: >- - registry.gitlab.factory.social.gouv.fr/socialgouv/docker/wait-for-postgres:4.3.1 + registry.gitlab.factory.social.gouv.fr/socialgouv/docker/wait-for-postgres:5.0.1 imagePullPolicy: Always name: wait-for-postgres resources: diff --git a/.k8s/__tests__/__snapshots__/generate-preprod-sitemap-uploader.ts.snap b/.k8s/__tests__/__snapshots__/generate-preprod-sitemap-uploader.ts.snap new file mode 100644 index 000000000..6d4affc96 --- /dev/null +++ b/.k8s/__tests__/__snapshots__/generate-preprod-sitemap-uploader.ts.snap @@ -0,0 +1,81 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`kosko generate --preprod jobs/sitemap-uploader 1`] = ` +"--- +apiVersion: batch/v1 +kind: Job +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + kapp.k14s.io/update-strategy: fallback-on-replace + name: sitemap-uploader +spec: + backoffLimit: 3 + template: + metadata: + name: sitemap-uploader + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + restartPolicy: OnFailure + containers: + - name: az-sitemap-uploader + image: mcr.microsoft.com/azure-cli:2.9.1 + command: + - bash + args: + - '-c' + - |+ + + echo \\"Fetch sitemap from $SITEMAP_ENDPOINT\\" + + curl --fail -L $SITEMAP_ENDPOINT -o sitemap.xml + + if [[ -f sitemap.xml ]]; then + # replace the default urls hostname if $BASE_URL is given + [[ -n $BASE_URL ]] && sed -i -E 's#https?://[^/]*/#'$BASE_URL'/#' sitemap.xml + # upload + echo \\"Upload sitemap to azure/$DESTINATION_CONTAINER/$DESTINATION_NAME\\" + az storage blob upload --account-name $AZ_ACCOUNT_NAME --account-key $AZ_ACCOUNT_KEY --container-name $DESTINATION_CONTAINER --file sitemap.xml --name $DESTINATION_NAME + else + echo \\"Cannot fetch sitemap.xml, abort\\" + exit 1 + fi + + env: + - name: BASE_URL + value: https://cdtn-preprod-code-travail.dev2.fabrique.social.gouv.fr + - name: DESTINATION_CONTAINER + value: sitemap + - name: DESTINATION_NAME + value: sitemap-preprod.xml + - name: SITEMAP_ENDPOINT + value: https://cdtn-admin.fabrique.social.gouv.fr/api/sitemap + envFrom: + - secretRef: + name: sitemap-uploader +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: sitemap-uploader +spec: + encryptedData: + AZ_ACCOUNT_KEY: >- + AgAnrmuh4U4qK+Q19Zwr9RI1YJuGDfGzAy3GE/hMzWuoykHh3IdFFlRHWCtXvFThO0yVkSNWqboqVGMIpXlnUYAeSM0iDTtKDwrlktm0fxLW9TIm11I7qqSJHXzKW6ZEuPPpTKm30jdAd7aA4KFyFF9n5v0i99BRqs+YurEbSskfTLNIQlfXOuq0LToNdTQniQoGKtuvSzkhdXM1JYnxSdZaQV6nM6j3X1WHlxEIqWdgSBd/EHCCvRPyjZe2Dvvd40epuMLwFwNM+1+4W2TP40AjyqCQvPwxXDa5V7rbX70JmieO738/fwbP97g4N5I6Q/tpJZwtyi1Sk0Cf/kKn7/NqGBKU01TAgxMBCw350Edv6JXxYzRlqDTUi9f8XtIFNrNAmTWe7zQFPxCNKVw9CHfNdUTKWG5VU5F9wMy98KOg5t75OPFU8F04ppViZA5f0pEY50LG9A/c/HjTSgPYKpTDXs88cvrWz7w6Oc0fAXN88iJqGYDo2dx3VJ1OpJBinpQwXrkuHqpQTMB1DcWppkPMsWPxhIouAwcHozdt7ap8z6X9hIW7qwHQcuX0OuDPDczv7SqK8JygK68P4mj4sZqdaHenT14o8Pn3v8w5WKSfOnNNyebKhvlHGduVR2N4ye1zY5l9meKKbylbpG6CP1IpKlzO84ru8/nFVTQSaHdDTAYoWm3hVBPp6chkCRCC/Pba05RYvBqkfJVwwDG+DAudmkmZKFNOOnqWV2NA4klfUISvPkXgewzkfYwBsIjuiN8A/xcJVcn1qZSONRl5YDuJe21U2DGOdzoUyF3KNMdvoiYlj9kOlixQ + AZ_ACCOUNT_NAME: >- + AgBlhiAia0DAc/mF2yX1Ea7c0D6E9YE4Nv/Ejvhv775Tc2Giu9gymt+FV2Zi2JGiS5Ubo6A1PKgxFGHUVHR5src3Ncg5Jsrkeape2iJjxNF17mf6oderADKDjqR5Ad8BuskiWjAocC5lfMh7QskmxM2Bmzp53UiTxgp88qsriRrM77LB6At3aGlUqAsPt5C9QJgJ7QXE0TPasGFr0MBJieSeKb2dVfBrOX9280bM6u4ckMKLuhTThtdavtZX4kcx7ZRCJjsTFZJiXoDTYj74/2sTiR1fRTHfhAXQu6IaeQPvFWK8gPlIEgtLI8PdvmjoLm+2oT7+k6DEbfJNUDraW05rWH1NcaegEjYqHPzMALfvkFSmtDbyIRO0HTv2LSGWkxy3J8rXP9kfGFnkqjbzLXFxxME7DLFTjVeV95biY3s266gUZKN0wPmWXFDCAvTGRQgf9dODRT4rLc8NhruCZQ3Ma5mp9JRlUkCVS+1by2bIDd8m1Uro5HstR7KUaxMLry//QUdSRs6hjWt7hGLGyxr5hd7YDO3E85kENyOelkB3ixUAPYvQHbimyt/EpoorgvIPorQenRHMV6Hsix7tHQNpuX7jGhpIh6HZ7p/L+nojvo550odjuenFrDryFduehxnrMIq/qnp3jPRtcbyP2hfjoeIAymu3H7d+LHOUfwVDd7++T44jE9Or9SEtnRr3oYMvJiXWoSet/Z3se3k= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: sitemap-uploader + type: Opaque +" +`; diff --git a/.k8s/__tests__/__snapshots__/generate-preprod.ts.snap b/.k8s/__tests__/__snapshots__/generate-preprod.ts.snap index a885ffd2d..f5f33369d 100644 --- a/.k8s/__tests__/__snapshots__/generate-preprod.ts.snap +++ b/.k8s/__tests__/__snapshots__/generate-preprod.ts.snap @@ -1,6 +1,720 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`kosko generate --preprod 1`] = ` -"42 +"--- +apiVersion: v1 +kind: Namespace +metadata: + annotations: + field.cattle.io/creatorId: gitlab + field.cattle.io/projectId: c-bar:p-foo + git/branch: v1.2.3 + git/remote: >- + https://gitlab-ci-token:[MASKED]@gitlab.factory.social.gouv.fr/SocialGouv/cdtn-admin.git + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + azure-pg-admin-user: cdtn-admin + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: cdtn-admin-85-preprod-dev2 +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: alert +data: + NODE_ENV: production + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: alert + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: alert + type: Opaque +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + labels: + app: alert + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: alert +spec: + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + schedule: 0 1 * * * + jobTemplate: + spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - name: update-alert + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/alert:1.2.3 + resources: + requests: + cpu: 1500m + memory: 2.5Gi + limits: + cpu: 2000m + memory: 3Gi + workingDir: /app + env: [] + envFrom: + - configMapRef: + name: alert + - secretRef: + name: alert + volumeMounts: + - name: tz-paris + mountPath: /etc/localtime + securityContext: + runAsNonRoot: true + runAsUser: 1000 + fsGroup: 1000 + supplementalGroups: + - 1000 + volumes: + - name: tz-paris + hostPath: + path: /usr/share/zoneinfo/Europe/Paris + restartPolicy: Never +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + app: hasura + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: hasura + namespace: cdtn-admin-85-preprod-dev2 +spec: + replicas: 1 + selector: + matchLabels: + app: hasura + template: + metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + app: hasura + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + spec: + containers: + - image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/hasura:1.2.3 + livenessProbe: + failureThreshold: 6 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 5 + name: hasura + ports: + - containerPort: 80 + name: http + readinessProbe: + failureThreshold: 15 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 0 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + resources: + limits: + cpu: 1000m + memory: 1.5Gi + requests: + cpu: 100m + memory: 64Mi + startupProbe: + failureThreshold: 12 + httpGet: + path: /healthz + port: http + periodSeconds: 5 + envFrom: + - secretRef: + name: azure-pg-user + - secretRef: + name: hasura + - configMapRef: + name: hasura + initContainers: + - env: + - name: WAIT_FOR_RETRIES + value: '24' + envFrom: + - secretRef: + name: azure-pg-user + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/docker/wait-for-postgres:5.0.1 + imagePullPolicy: Always + name: wait-for-postgres + resources: + limits: + cpu: 20m + memory: 32Mi + requests: + cpu: 5m + memory: 16Mi +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + name: hasura + namespace: cdtn-admin-85-preprod-dev2 + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: >- + AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: >- + AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: >- + AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + name: www + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + type: Opaque +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: hasura + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + namespace: cdtn-admin-85-preprod-dev2 +data: + API_URL: http://www/api + PUBLICATION_WEBHOOK_URL: http://www/api/webhooks/publication + HASURA_GRAPHQL_ENABLE_CONSOLE: 'false' + HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log + HASURA_GRAPHQL_NO_OF_RETRIES: '5' + HASURA_GRAPHQL_SERVER_PORT: '80' + HASURA_GRAPHQL_UNAUTHORIZED_ROLE: public +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: hasura + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: hasura + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + namespace: cdtn-admin-85-preprod-dev2 +spec: + ports: + - name: http + port: 80 + targetPort: 80 + selector: + app: hasura + type: ClusterIP +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: ingester +data: + NODE_ENV: production + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + labels: + app: ingester + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: ingester +spec: + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + schedule: 30 0 * * * + jobTemplate: + spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - name: update-ingester + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/ingester:1.2.3 + resources: + requests: + cpu: 1500m + memory: 2.5Gi + limits: + cpu: 2000m + memory: 3Gi + workingDir: /app + env: [] + envFrom: + - configMapRef: + name: ingester + - secretRef: + name: ingester + volumeMounts: + - name: data + mountPath: /app/data + - name: tz-paris + mountPath: /etc/localtime + securityContext: + runAsNonRoot: true + runAsUser: 1000 + fsGroup: 1000 + supplementalGroups: + - 1000 + volumes: + - name: data + persistentVolumeClaim: + claimName: ingester + - name: tz-paris + hostPath: + path: /usr/share/zoneinfo/Europe/Paris + restartPolicy: Never +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester + type: Opaque +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ingester +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi + volumeMode: Filesystem +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + name: azure-pg-user + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + namespace: cdtn-admin-85-preprod-dev2 +spec: + encryptedData: + DATABASE_URL: >- + AgDZVreC5lcUnyJiuKhpAZvS6IPGcZBvWEe/Ui5f6iz4jYQ/ky6JuyQdJHXGfV4e936Jq90Mu8GUiNtC5yLFjrEEimOd416+z87d1TXH6Qk4ptyjdYetbB4rubLHCvRdJE1jttE/tyLuSj3wcz2cVuUX22JFb4IanIerKZr6ncMWXG3nzdRIgIGh7bcEGyf1X12LFh/sq3Ng6/6j+YF9POS9BG8mT0xoiSjkuVxvFYVAGbe9QXxE0lb1ydeH0y4VckchoCq5Gc2pRX6LwCzxfkr2itRFpAGcoC+VIn+L4F10c8JCNl6AMe11DcH1+NKMKIJKcYIRv/IeNxt4m85BqvxsMV0raVVJJWU7T0TbiXhG0P77RJBHBAdxdqA06B1z6TAWlydSPBqVrJxmAhmBf35EiFr+T/wl0IreTJo7bTCYL2yZXptuFpck0gVURN3sCbzH+yweF1PaXl3fZv/FjMLWQVS74gSoxsFx4y1hYN7IO3tXpNkxdAEa1sL5BUGvHY8mh8MAOfv9dsp6xDfu7nhWpJ3uZNWdh+O6Vmit27SKzTJDkMF/pdPQ/1iMMIaRNvJntXBpa7RBu//+mYLgstri0/mvmhRKwtfTiMvV6IqgdkS58szSUsclpi/7ZsXwp+eq9fqu/xM9cBpxCL24+k73p4kAFMZDBlDmcKyoycODyGilb1o+m1F/lPdpBvwgrlvLJNpUhtjCn1HH1K6FH0kOetfcCxzeLGd1T7DrpPLbILeKNnzqnKW8iU+SqucKR/ORiM8iVzDm234npQFv7EVR6Wwb0YJblyx36bLAkEcv8Qu0x/SJs+YBQhzaqX1xY4MTLcwly7Q6kdZKrMDKDX3N6K0hf0SZp1tVVwR68be5RxPQJ2AZGItkf2elIgXc0aXZdn/nzuwPsiH4sIgdJN2xl9o56lrme3hm6CZpbwVH2oUEFJtE + DB_URI: >- + AgBj6NcnR81Zf++SMum3Uigh6mlYIzvGmkdwUhAyQvht0bmu2/cVY20ntsSo0iAb2tnNeSkA1xHw7bRKFwy87lLtsM1GcJnZlxuaT4tVjWlmjcuBJGKF0jhCQ0VrBahBskIh4gnmFYqKN2tGQ7uHhFq+bmDK/9zkD4otMIX0/744WYRXqeArXaGn5Vyo2Ydcvgo5hGamSp1+7yEsGqRprOW+wnexLIxqOFMubpUP29g0x8NDbU91zXLIwHOu4+NOH6aZAr1vD/xfDSDnrcGFC/571McypPwLnyaHbg+59ULzH78xlxCJ/htfIpp3RZ8pyvYO5p3lyRPW0n0WFPHXLLXHC0USJh4zWxX/9NN7GMrV4ImfwKHVRJeYG8IkZx/4w0uuthL1kEK1v+vyBWn0iExcPuSLfd2QHL/hR+jTpngYd6i7i/YCFCrKdqEidLIX9zsHmN5zmsFXnzRQsN/IMHAyIYzS3MP/CPyp4O74LQd+rSdwnkJ1hHXGV8OeQp/qI3FJQnyhT5OeB2fQAxfR+dBuaW3KY0Nm/nVPs8tW+JNn4jAvR+Eg2Mmmeo76hZ4v9lMbW+xY3EwSJ6Eh5FQE5jJI4oJkQYEk+ZzpuiaigXmsWrxdkzwgTtILQ1aWkSGPkBNny/gaYFJgS2APoxWZLA9IJhkWYpbjjoFn9a6RTZXAiB+IkYZM3nyw68p1FfyDP0DcunBKgrnJTj97yEndC8GNxxYKw2z+EgRX9r8YmIVDWVH4d8mvWpAfrY3oXB5l1eqcPA2v+6jsG3q+lYZpGUVy6kWrRbs9Rl0XEIfxZ/sYaq89GN4jkz8V2AvGnytN6a2NGQLGWpIs1kM7s/eDGF/nxdqz0oH0/ZqxmTAB6NrySdAqAve3npxZSTBk2p6nlfuwHipNCapjeYk8BjdM4ZiFtSWd4ikA4lqlVMlRdeiwnd35KkZx + HASURA_GRAPHQL_DATABASE_URL: >- + AgAdZxCiJVhv6pLkWld6gZKISQJiSULczhKc6bbLNpqLYzeLMZsSwKxut6UzdBlXagmwt7EZ9XrswKlLQykSSFbkAvRsUzvmTrtIxanSEA6OBho7lpfCZygx+tqedtR359PUMF3P2tXoJCK45Dnx7Nfd0f27EEvhvBWuIB8pkd75WFOmkM81LPn6Sz5CBfgK89FE5ogk5Qnt5y8AqPm3PwMoOs6Y4Sg7+4/Cth31tyQKnAytxeHh0cI1Cp+t2SFkmgfpLZ7GweL5hJ6CPe7uCiRktGAqcmVmbG4iWlTqO6QvbfVWAosYgFcfovjyPkAF8m4UWiM0iKj5qrxJDkcLCOCG+GvG2Sevf3htMP6FxPWYSHkP1mA3D3Q29XLeaufpNeyrjPs3hrKP09HYSaIZCNR19yxzy1+OloKyZLIhqbz2oizoPLTxbBwSjc1yHH9ZNz/nvKC6lkiAvkfsn3w2VNRz5Vnwr/RzP6mk2n6yOmybsgBj1wGdb6ssTIEmFx9KMwxfFeQZTrsjTxihRvB63yejFQoe7OSwiZLKaLNuH4Lcjn4GYjRCM4d1Bblygiu6HyglMj8Q2H5EYQPrsh/PDXXAG0ZeW9gEX/SPvfKUMazXftKRun9r5sLCtxq3EusN5KZp2FM9ggnDbV2k4xPazyNv828nrvvLl3u+VWG51g+S5fh9fUWShTEJQqTCD6/Qo8pt7UZErDQMY7tmxBOkVQ+BN6R2X9A3b+yV3qESGQffos4VXih1Xq19AX9E8dqWiDqDPRyR+7kPcqrcygD2fSxyTqATXHpHQ5tXGHiMQ1eP8OmFYFzu3CrsmLo8ggLE25lBZT1Q85ozGR1GEfy3k+q432sKLpyG573Yt6fnQm+Nj0ryXuHnbSVFLTqKMFMDxVTHLDU1kF2nK5tGTFgeS7eAXeop2s/ktvMY6dSa6/NCS+NmetOz + PGDATABASE: >- + AgAWg7QXFNIofmQJSqAFmXsz2AsAJw2PopqUHk5KJqMGfJ1U3b0RpOVkbe1T3FbIrQf3+3R4m1rR0aQBjDdygZsfosH0ilSxp4HzWvEoc634QpIRMH7cey+NXW915zXpIUBjUfX1fnzTvAkV5b/2vje5qr6CjE3antLXf5ZELtINyEWFwMMDflWjIAP+2v7jCT0B0aAujBgbVKjc+2G8XMXuLyMz2cbaMDZdlv0qVllpqtPdb8XsrK8bRMruB3tePfIvKlXf5n/zK6Hgp8ge5LvB7bfkZ3P98HnPSCTS1v2DgutUyXLAV19v2tFaJTZgn09/GJtOk+IsE2e7t3crrVwOftiy2ZvdjOt9mmxrB9LnFssXsRD5ZD5ouy8r0LE9JAZ9lEYGf7j6R9JP5ZVKpCeSQRixAGg2kZxpj2xozazySs2YKSix9HmcugxlKlqIuSeYAUXtNGTKcHIEHEtsraxowLltrfaYGZE5EPY/2EkqryLzcdQOMKzxgN4PvEf8H6MrcqxjQvkHO9Z80xpKthTDPJYg5XqfNbDzvwuyrjIISf34l534iJwUor+mC2LT3gS9pnhRBrgb9QGE2wheAhehtPO59FiM5J1UaSAsSOxr5dv1wiI/hwofgFOtEli71AjZ4VKSC2mMQWFSR/ugSQfyNBJuHtCWqaAxoegLKm2hBTocO8uMsSZY1U63KT/CnjDCH99+4mvx + PGHOST: >- + AgBfG8BZe3aALVUARzEEsGAiE2uu2kdJiCMI16KkTIw6hu42+NzUAXwWFv4w8E8fQobV7ek+5qa+Oe7/ZeVxZ8j9J0ynW/Ztwr3dRo0DQaMgZGgcASYatipz+btr/eDkfX8QpTUIJekj63nL4CaoUEJ8jdzfwbNLE683RH8RNafNuCD3cRnJX5NduYZMrz18xFk8dLM2gtSZ+83xZZv3x5vvI72ep2xim9BQz8YAkVrXmx/rs9L62mfRUygtegZ9kvqCvvd5wrwnunEO4379TW9csFCtsCLYkJ0W225XhQnwOepwUK7cOnjC7ZUpcsKT6LfOgSzTqdLFxR+c0KBbtiXib+9HiEqNNSHLZ7MBQxM3eCNqY6vL0qGgPWxISlDoV5tjdKn927rzfPIz/n1iiVviQKztlBOr8+QqsvSMLaeQTsM/3xwgnn87iaWqEO2kCLJljq3NlbB17NDiuMOzXj2Rxl16NlgGpl0lGd/UoXBaoGANL/sZuHvSCDvfhKGBvika4/622akmfaZ6zQAwd+fD5PanJ7Dm+FhFs0XsTew7b+7hmmMj2Vw4L1Fm0ZhuWmmmhECo+UcLOuVoEBSj+u266HdeTfNxOEb3PwlHksTs/krBiok8Yi39PizDk1Z0RzY91+eIdiHRws9JXqUzZXrEy8ho8g4Lu63/afaklWQiMNoa76XkblJdsSYek8IxUp0WjXn8xY6Y7DwJ011NjGC3jRosmSsil4LcCO85rz1ZoTYxCJ0VIjsLa815UVAE + PGPASSWORD: >- + AgCttwjKucLewSyRYy0YPUfOMDt/tDx1/53DxBQEDFEQapqIZsx051fwuXE4QXkFB2rHdReqia9jNt4q2TW/9fgiGyKr0WIHSjSCv4uyfwzQRG5O51WtTVUmjNGhnvvrIC3+AyXBRoxjtUwqhxsSjOCh13UdzTYaOSuoJ137KBszLjveAsdKKMJgA8fp8x7e8PB8vZ+XKRlfH0lHISg/ykX7fsr2euq03v5dgUcrRxhvcYRR1fOGyiRq88y2P23ljWF4JT8fd+eR65ElDcGEPBqeHiL9GFjvRXZ28MzDsuCJZg0Y2RmrsnsBR+RWG28iMzkak5Bvtrx5qiPGfwLG65VigizKoy5tlaVwO7SltgX030CUMEIMXlzCZSD9ydPDKsijn0VITJftMUNPllKRbCZnMlhXVmxL+vuCABOKjIZGMKZ7GhCHLaVk6X5hnsObpYeXfD/C9SOiPZVLOlgF5wxqFR6a/S14QR01lhq/zSDv9UfQ4AwZYIsMemE5PWd3ApbX85+QIXCL+I8xzUt5eLCP4JeQjkjkGeGG4rp7LBrRjm7FY7nKvhhwPkSl7gn/7O/gjwigpJJoReKJKdZ3Jp9N8FURJmHz4epEkV0l3mtxqRPomIpn6sOspaCUDmN43udNtBXTlg5X6UA52+dRHv6juQ042eduf9ABfPsYo41S8Dk8/jZVuKznxq0lc2nDQu3hq5w4Q4w17blQeK4o7apJbzrnb7Ye7hVvvgTLsZV0BUrjwabi3ooN + PGRST_DB_URI: >- + AgCyYbn0txC3DwlztJJTEVVvLlXZGQbZhvZgexXR9S55PGQN9wKAFKKQSOmTR9T08p79z72hbpZvT4PuZhuIpWlqI2Oc/VRTm0Wn9PDEVe0YC0g9aRc33rkufgb8jp0MFguDVeBHmyJg1ngNgq6rN3l9D1/lIhZP/QcRqs3z7jmKqesc/igoVLaDWpkwxdEhEhKVfF8f6s5TEHSDhSdNvqxSs8LcKl5dOmKX8r3Fy1Tr4mzutRJfxjFUZy0PNJ1qtOWsY1FjClUbYVBPl2VBLUvj/bpHinOhYwUBQGNaEBa1HsDml5Uc3xgpGdkUSBiHWg2XaJpX1HOZtDLWzo5Hk7IvCuK9iCYTZaeEDGRkjjfJFxEd23iPyy22977PO/MJ8oHOyYfqI4fMiyI6IYh+uaXZdRzdCyO1bEbyecYmhA2RI9agTVCsswr0EjG1rY6ORW/lzQMsUl3xAkpIltqz5BjhxrMxecjnumlEdqTs2Jr3NixBzbaQs/EcIZ+BJT+k5jkB3VmbL7fas2BCHBEFz6hPHrX/IDlfhIJmJIhAJYBG6Ki/InkCQp30cCZ8mjyCzRAW3+qIYsrsj47DMQWpg3yAVSC6oCH27mpsq3K7kCslBLmeGtC+h9Ymf8WNhslR9z1FTPlNgsSe2t0Q1kACBABjTN7/ees1ZEhkTkFsYe1YCwnW3B9dWAcv65fDiKqe/MpwJGURrwsJNQYYHCrBWNkRv4NfqM7J78l6nUBq6al/QwJ4INMF2HCUmvstbcufzB8Hf1k1XQA453Tcj6KGaxTopvhbIlZmt88DKH+OJLMcNNSiJEEqTBOp0sRBrsVChY1Yyqj+fIB7582jpgUca+vXVuMUpFvzeP18FOFj0wBHdMQQkbbYDkqPowh5bbNkKbtOVv8KnzZNA772cfY515VPddyRBeMfDsA1qUHyc9sRM6UsJly8 + PGSSLMODE: >- + AgCg0kngT1NYF8NWUoU+kbWie6lpohPKWoZ2X+6cRb5EYoagGJWdVH9gOAAAcwsErz+QFqJC3XiKXN3GzatucEp/YjGInBb/vYLCYMQ8u3eogRcYi3+ILB5WBQC1pEljSKKwM1gO27Mnwbyp+tjhDjfawrgMxwIkYIAfPtUZ4OFL22wR5rQkxTGSmF8QHhkhA0JSKG5sOYnwAvG1Eqk593Ydvjtd6/A8iu1NiXusSZ0F051k6MebVM7Ob8prd4V8UUPKdSq0pfRR+m4Mya48N5S0jAgEBfuEB59bmwEkbbCaGqrfg0y1Rde2XtjPtiJYlhPPsQJ+pjdvulltXdbz0URU9RSL7JNnX8hMmJ/DHnF7obPS2Qf+YJ7lGVIA/53Ru9ZJfXD4WhRSOINikqxBBIXqJsoVEmIgiSIHUGgmcayqv9B9zS8mKynfkJPhsXmR4N4fpKg2O9g/gBHbKjK9JAVdt71XL2ix80bixp6Qla1va3ElvQUOEXhFK1A8bntfszXW5koqrA875A9T7eKwZlzQFBeOJ7DXLJ9lawAkplLAI+eeEZZY1jbHfUSW5zXGcVBXC06pRpNUhQnBgnCtTcwAs6LzvnToq3qeWSiyy6Xiz4i3V8ZEsNF/DEoGwqfusxAw/fSmchHFAayuMPu8gGf6rXyhOjhsl88j5tm6DaRIeeds4hA4kBx1RSvKrQ+/KsoAIQknaw2p + PGUSER: >- + AgAuMQbKAVv+6GPY8aHJRh6muAOTsCVi/WEqKtMiPtJEhHCcOUGpiAjHIlphjnQwksu2B/MNAB8rNsNOIy8hZV/h4IJRMiX3RdhIK5qLiZJSQw2l0jfPTAtTv0EhCOP5e/vNlIZ/r5ANJ3OEul357sILX8SeH/QwoFF4X0uOw01Zgvdpl7duevqUFuqReYe39YYrkWjkNqnJ0JJqIpPWtq1waNHFUgwN6QptnSW8KopBR6yhaVFCa3T7q62KLnlJMt9WFynj+elY/uwWHiP5qt/BI2k4/D5eIRXXmjtd07I64VOl2QPRL6cMg3M7r4A6yKco7zblOCxo5W9X0rdzUi41xR0XYCdhZ2o+x3ZEq1ybhX/m06qQwO6VMurd2+FgNPL7TkIWA66/5S2RDAc7oZAM5uXPtiOADW8h7TtjkXHu5wmwJ/bvca5toG0K0OAPTZGzQtwXyLC6N5kB58YeKbmzGT4Vxi9s2BGFgv8sNOhoKUIkESTC83sLTVe75MxdXpyW9myCNxT8AJLSZoaJkz3IO0kg57pavOeaVghM1lLget9znC5IVibKH2tnqSHWJnxLgk464yAQZWEmJ3rpSDEfKFtt+VE0zGIklrHzm9KiBGFPjJjopuBXUikHRSi7CF6WE/ZNUZWyYYSeGkx8UKlpmYGNmpsGOgCZbyEbPgePbOJwNcci6TMWpYdnAsIim9sw816vYAv1FBHrDP1PPv1ZI65Io4if28G3USvSgJxAexmR+tSQ/YeV5NEZVcce4nMjGDpTP+Q= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + name: azure-pg-user + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + type: Opaque +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + app: www + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: www + namespace: cdtn-admin-85-preprod-dev2 +spec: + replicas: 1 + selector: + matchLabels: + app: www + template: + metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + app: www + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + spec: + containers: + - image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/www:1.2.3 + livenessProbe: + failureThreshold: 6 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 5 + name: www + ports: + - containerPort: 3000 + name: http + readinessProbe: + failureThreshold: 15 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 0 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + resources: + limits: + cpu: 1000m + memory: 560Mi + requests: + cpu: 5m + memory: 256Mi + startupProbe: + failureThreshold: 12 + httpGet: + path: /healthz + port: http + periodSeconds: 5 + env: + - name: COMMIT + value: 0123456789abcdefghijklmnopqrstuvwxyz0123 + - name: FRONTEND_HOST + value: https://preprod-cdtn-admin.dev2.fabrique.social.gouv.fr + - name: VERSION + value: v1.2.3 + envFrom: + - secretRef: + name: www + - configMapRef: + name: www +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + name: www + namespace: cdtn-admin-85-preprod-dev2 + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard +spec: + encryptedData: + AZURE_STORAGE_ACCOUNT_KEY: >- + AgDQCgdeUi0yKlErFvxzFh0gxaoi3pX6EVHnUAIYikjD0krf7YrtUNo2RrdneBVrvbeR4F1xFiQLN+Km80NsNzyCNIgPjsV0EALr0hx7TEg42XUpyvC2aH0QpbF7Zj+Xo4y9vQI/DdJIBDQ/Oo9btABzjPa6anOu0LCP2PIz5B2ndUGnlWSaV1JtArK7jOEA5tUeaSXGXdfjOj4JnVkJKgFCdihWmt8lQMI5VAqqKB3pbAL0c/45jI3UVxqmiL4pa0iJwh3fPa1SBZCeu7IWSRYzC46d3hvmBD6IcEFejS5uU+if6JizzSH4sVQQ0A2lTiIj67wLwmJ2LgB2vnm/bCeDMtzmOUI8PfsOUPj94L62r7kZbaHAZz3uzeUn/K6HlMnD7cDI75nrtSB2o330cK2wTc9yrPU8Td5k5niZObHvbyCYy/nQPDRHdwxUsH0YOkGHyGNyRBggh7/y1Hzp+NKqV/eCq+RKhS+g7NOdDBaGjEXRZ7FGmpyacyGZLbFORtgX1Xn0f1HC/I7nVYys1RoV2RJiWo0K3LwuNA/RW5RpA8rjfXx2/HPcTXMqrXD/QxX9pl75sAB5mOsjBFye5MGw18W73gZ2uazEp8RoxuLn/6iImtW7ah9XoYeP8iSlFDN+RY2hMv8X1SdIov6lqCUsBrwP7oUo6cKG9V77VQ/1IFUxXM+HgPQSFtJxNGPitp8x4+cLsjPfFdgnJ1NInx8WUhPwJQrwvmfpMGZO+OK9c5mVGjdro6JN/6e3lzAEKrO8nOeVPy6hBn+KEmxBV+m4oA9DU3RgsoapIySnnGmihG+UBEWYWVk6 + AZURE_STORAGE_ACCOUNT_NAME: >- + AgCtRuQPvQKRuXlApVMqRhNZTsT7Vh/pNdJkEcG0Ox24Fll4RfeKFJPaazspdTq6gM3f6MqEZqoTgvsOg/Jez3rLDaSPcgwetH7bC7Ut3gEzBeJQpO+phCxByxQU2XQfxYQwxGtMrsCfN6h9MalETyg8AnCJoLP4kyKDuyLjo0Hvgwr3XokmV38CfPRDwWYvvBCED4EwsuCO1LvIOcC7XnlGEnrA9p+6T8jEl1z86bd14+AbXAC4xuVOluvrPpgMEjrpI4jqkNuJDTt80W48hWH0ZayzAKQ69uSTKUe5011i8ui1/frD0CDNPpFoI/CQqgNB9wZYT6I2rMVl9sXWtMexq+y96/YuiaQyJKAGB9Foxq6JV2viVEpNHqf2egw7RhWnJSPe0XJqFFyHkUz4FA+dDhL5AcIFdknwlvjzM9VkSj6todKucml6hUdorQ0GZYFy5+QkA5OqUxn45bcW2AVLYYSTlWMRTmjl0HTPTnILDsfv6nml0cG+rHmVu4rWjTT8rPoQRCAIeNKg4CxCzBPojhdq49jTvmy8lG8lSV1qdL8ZDipCja3+LIiQztS4qu0pZXIKp3smfhCWI5ENXVQ8UIZCthTac+Yg2vsl0jaOKaGP4SdXCxPZTdgqclGjm8BUSP3ZdDLbgl8Z6wqxsXN8RKsI/kCaURu4Ner1YqJnFmX4qiHZsnVit3GNpo6Qiv3Ogqr2zpEbInWyML0= + ELASTICSEARCH_URL: >- + AgADJghagvDC9rlLM9lyNNTsrIS3rGhLICLR0Po/NbW3ILiDnhFsOJ79siLoQQOxO/s4/eLKS153go4SjGQUXBRd1S/vjlQ57t1LfAWIfS1+7RVYaGpXLQEdxbWhpiv2KtpzGXifLyK9wB9QLNkinh1VnRYFuisISWEbPdwhif2rnvcv6bFkRuC8jiZYMVVESBQuGoUkc1IHjSbvoPc7OFtgjT6FwZqqF9IjXu479zescxSFWryF/M8tZWFivPyYc5lNW2HdvPihqL1F9oosEvBJdhBfCr6PXYuG1rdZGbFZslXgOhLr/O08mE1R2v+r15Y5ChATUCQxBWzKY2wMA5MRpSNyxF5x6IVnXvN/eotUdZBX4dMox0XUq0uFBNwFJy422NzdOKJM1k0akvT12ICiJ8jbx6P1zchoy8b2z40d4NkVGSkNbjcFq4ZZtAWpHhAypzMDMrFwqNl17UfbZYPFbG+SFKywU4SwuLUJrXxnYo3DmOvqaJ9HqaxCum6TSRAZpYDXJZ1k0ehJ8Q5eS3ItC/AukLemJkmezMk0LEMGkElIWXFIEhqRlGSu7cpvfJCINaHmIJhtBnO7pZ6TxnNEAZNigg6Z+QZc/9FTflnF2J5iQNDkI6sE8wY69/inIuFYQOEDIubU9NKrgZgccD3DHneF/QkUhCQuKc4bKyONYNN8RJNZa7trAQzPuVNsYhj23sK6fXjTvERdyfXP5L/4FMc9JjoEWCyBjQbGEeNuPiYCI1yysGguihWs7FfOZc+TpqH68l2/LTYtL1I3DtPEm2XupP9UxyLERgGw8EMD3Q== + ELASTICSEARCH_TOKEN_UPDATE: >- + AgApwHxFZkYn34UMtL8jwOf9MaFzLJa9C+SQzDi6OZPLNPHxqBY2JXn8laPHOCCkwOZSqDOsLSUdLrHg0MPUqwJ/wgNdMWV/zXudrEzWBW6bkCBxRdqi5Wiwc373c1hTUAauldgBoC+c8C1JmKYVnEL+nLoYqXAqP8sF0Po2spiLV/xrROmbnznCRQXTdcfj0+FXrGuHD2ej5xWQB6gCqr0uPJf996aF1+/X/jawHBNsqC7/9tSSv9JAFCz7sWJIjPIa/9qF+CHCD4ZNQiUq7XzQrDIjPGgrPWSDSNC0+AUWpLR+4NuZ2EwiprhxcAEU5mZuxX0GA4d58ZfpIeYYJlgLF+iDPbR/2DJXPHf6uUyGBhaZ5dWz5JJ2x6kHKffV5NVq67EBmVa7Yu0t7bKU5iWHrJHbIfkncotP4neJN9pMU8Cv0VmG8eg5r0eULefV3Viwlv3veLsgUWbhnOxsBXOnmYO3ntqaWndqyMicAD8prJ+DsRXhlcYzd0uVlTXPTAdRg/4Yv01wobdrc8c6yyOgEtejQAprmpxwnv7q0ct7NB8TH2Y+HFeI+Cwdkc2uGdcUvPE5Pm52p0EfG1m7FwDJnfcPM/J+SM8Te9MbMD8+JmzkyXvrk5cPUxHXnbrXKkDXE1pqlQw4Fm7Jxq7wE4eht811xWZs+RG/S1QsGMg2kpoK5vAUv/aQm1nH0s68ZPZNgKrOp5dwyZWLyqt31XB5M77DR6cWdaS9nrr9CI6wm70h8BFSO3UfwFI1Zon7t9uM0hTO8+TPT+XO+1k= + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: >- + AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: >- + AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: >- + AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + SMTP_EMAIL_USER: >- + AgA3OzfISPZpiKp5P3PhpgzY5avfiU54p9oMn60Jn0ebNnj4+GSrXQ52v9OTIrL/WthPZhD9HdjjconiWsWnxXeaHTRkXup3XxLy3yV3L9HLnVbG0vMTsVvfPo2GezqACHu9JLWoq+noa3uzQc/d/lM1s8oxbNtVqWCD4sFPTdJxgPkY1TukvdmjfwA5J8S5iELdfGKT01z/4JyhU2R4zFPSR8w5PSl0Eelob+wP2FxMH+/TLwpbiNfVEY04jAMG3W4dOD7FZC6RCH9LfKSOvjce/E0aGqx5dTycjpKmwtwg5YYhWeA3k5Chwk5EfYE/y0KTEZm+cKo2NdyHFUemepTKVcj+Cvz2gE1KQfOiuvxQ8WyPCmeMiwQ5+ehVeEQeXaqtLQyJt4bOGCmatnXdtbIFfAWEEExMilWcvobIwZt2hQjp+IRKfK5zfo/vTSSdazNApSiEPKgwwfyS/kNE9KVqam/2KaG3pexRn74V9b4CqDByeU84QWdF3RdVP9Itkn8GjXlhOV7Y7mTFNAUJjuHmgUjvOYBk/yg4ZDc7B3ky3hiYAPQuvh5+7+EiOcn4S4/2Ro3oJzy7TSmvgG/iGyakKF1HbpAbMeqlmaqTZ3x0lglZ7gbHLMP5MLdwetJq//vSueI4YaXLfC4ewbvCbUE8z7lxbhu8tnprodL5+aXHzBiInmAc+VizrLltyYAkb7qmaQxNNqBJEx9WgmTJGUipfo5OtQ7ByUiHzPI8/wBuUg== + SMTP_EMAIL_PASSWORD: >- + AgCtNDmA/H1w1O9yj8J9ykjNe8ap6iO5Rd+zjbzWF/IXkqFrK3TUcTaLD9IXltnA3Oeru0rSVTJcPfQwzV9brriIjmrSHjuJK2c5vzQ113x8w9DTpiBk0S5wRHOigwexGxouj1G1MbDrgcB4a6cNMDMJAMxP98uJyzncX2uigDzTTWLh0xVGO1ipNYmgOF9MyNYpkJLYEpSeIQEtNjfUUEcSIrBkrAVLCC6fJUu8trbKXNPGShobw15pmY9rbv25lzz3o3js/biGLgmb5QG3oRcWc5OySN/z59rlD8yrw35ZIdEIDU946XONjtUSoLx4sH3T0fZxNUr3UOm25n6j5ltq4tO+xKx+K3/K91svOpRwv6nM094rQNFghjLajwiWF2VSInWmh1PsNZxIs3S8mFQmiC9x1fcmqG0EsAQoWzwuDDUInCM/S7vIAg8eLUBts+Rkg5/QM7Tjk8qmT+3581+hiP+PJSF+jWHDUfxt+/xisRmMjIM8HN/iTAfLy0XLi39kmOiXPROtd5yvTKmLU7hIDSMu25i9yQEJNV1tMiJIIBpqqGVcFVNk0qMN/Gh7i1tKhJjGS9k/YlUa0jAi1pe1MCW9o6wXyur9PAv75+7qvpzl9rqICDQtGFEbkdZAX6YcXV4JpGoitmmPHm7xsrG66yvsRXRyqX51IN67g9ZFWrelER0jmYYf/SpahpbJ5kMuQ1rd0Wk90JnmXiCNyBxbGE7PjHQUmwu9i0GS5ksgAw== + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + name: www + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + type: Opaque +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: www + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + namespace: cdtn-admin-85-preprod-dev2 +data: + ACCOUNT_MAIL_SENDER: contact@fabrique.social.gouv.fr + GITLAB_PROJECT_ID: '136' + GITLAB_URL: https://gitlab.factory.social.gouv.fr/api/v4 + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql + JWT_TOKEN_EXPIRES: '15' + MATOMO_URL: https://matomo.fabrique.social.gouv.fr/ + NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: '10080' + NODE_ENV: production + REFRESH_TOKEN_EXPIRES: '43200' + SENTRY_DSN: https://a5e2451c6b5840c0afa28d5e94060427@sentry.fabrique.social.gouv.fr/42 + SMTP_URL: smtp.tipimail.com + STORAGE_CONTAINER: cdtn-preprod +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: www + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: www + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + namespace: cdtn-admin-85-preprod-dev2 +spec: + ports: + - name: http + port: 80 + targetPort: 3000 + selector: + app: www + type: ClusterIP +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + annotations: + kubernetes.io/ingress.class: nginx + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: preprod-dev2 + app.gitlab.com/env.name: preprod-dev2 + labels: + app: www + application: v1-2-3-cdtn-admin + owner: cdtn-admin + team: cdtn-admin + cert: wildcard + name: www + namespace: cdtn-admin-85-preprod-dev2 +spec: + rules: + - host: preprod-cdtn-admin.dev2.fabrique.social.gouv.fr + http: + paths: + - backend: + serviceName: www + servicePort: 80 + path: / + tls: + - hosts: + - preprod-cdtn-admin.dev2.fabrique.social.gouv.fr + secretName: wildcard-crt +--- +apiVersion: autoscaling/v2beta2 +kind: HorizontalPodAutoscaler +metadata: + name: www + namespace: cdtn-admin-85-preprod-dev2 +spec: + maxReplicas: 10 + metrics: + - resource: + name: cpu + target: + averageUtilization: 100 + type: Utilization + type: Resource + - resource: + name: memory + target: + averageUtilization: 100 + type: Utilization + type: Resource + minReplicas: 1 + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: www " `; diff --git a/.k8s/__tests__/__snapshots__/generate-prod-cleanup-db.ts.snap b/.k8s/__tests__/__snapshots__/generate-prod-cleanup-db.ts.snap new file mode 100644 index 000000000..459593c09 --- /dev/null +++ b/.k8s/__tests__/__snapshots__/generate-prod-cleanup-db.ts.snap @@ -0,0 +1,37 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`kosko generate --prod jobs/cleanup-db 1`] = ` +"apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: cleanup-db + namespace: cdtn-admin +spec: + schedule: 0 4 * * 6 + jobTemplate: + spec: + template: + spec: + containers: + - name: db-cleaner + image: postgres:10 + command: + - psql + - '-c' + - > + -- Delete logged_action older than 3 monthes + + DELETE FROM audit.logged_actions WHERE action_tstamp_tx < + NOW() - INTERVAL '3 month'; + + + -- Delete alerts older than 3 monthes + + DELETE FROM alerts WHERE created_at < NOW() - '3 month' AND + status IN ('done', 'rejected'); + envFrom: + - secretRef: + name: azure-pg-user + restartPolicy: Never +" +`; diff --git a/.k8s/__tests__/__snapshots__/generate-prod-ingester-elasticsearch.ts.snap b/.k8s/__tests__/__snapshots__/generate-prod-ingester-elasticsearch.ts.snap new file mode 100644 index 000000000..6988ba816 --- /dev/null +++ b/.k8s/__tests__/__snapshots__/generate-prod-ingester-elasticsearch.ts.snap @@ -0,0 +1,136 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`INGESTER_ELASTICSEARCH_TARGET=preprod kosko generate --env prod jobs/ingester-elasticsearch 1`] = ` +"--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: ingester-elasticsearch-to-preprod +data: + CDTN_ADMIN_ENDPOINT: http://hasura/v1/graphql + NLP_URL: https://preprod-serving-ml.dev2.fabrique.social.gouv.fr + NODE_ENV: production +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester-elasticsearch-to-preprod + namespace: null +spec: + encryptedData: + ELASTICSEARCH_TOKEN_INGEST: >- + AgCzhkszOnWp0NfnzY6omTamjoY4XjSDUJ7QX7+FCUkY5TTLZAieWCfQWfJX5dlH40bN5hS/l3gh26XkvNRiufw2mtvH6En02PTZ5VidEjXCy93YD4k/kyi2X3Zr6IJoj52OrOn7ogVisGad28AVgTSj86+ALIQP9XRqtM1h9yEVDWZoD2cR3EiiddhUAri/7g+2pDxuaj7BT2h/VVcAzNzqwDS0Op1aNEf6wjVTCh96sRoWna2vBEw2gNM58cjqSgwjwSWlx48CA4P1LNOqIXdmoBH8sWWYKoA2ZmtKGw8DMxmH3ggLHTTR9x+k+d4XfmEdIpd+ufAhbqkYphIN3/oogkDbevLX0ia+kS/2RuTgE7jQs984Rel6w9NCR9LCFg7jct0DAqWQ3IP5d8IdinyW/HYZ3r1AR3Z+UzVyCKD0Am5Zg6shWdboNyQPwjEiaL0te8ioXWl3nZpbUZ+Up6CYuVExKtM57ezHP4bbHzyL3nK1OitpDU/ITIQdh5oiBysB7hkxzldIGaPQlIY45g2Y5SFP3VFS1Do/g51G7g2jnNO4rxG6egbRXYDFcbS3KbzUpR+6bV37+x3SnXHw3HF/RvHWGTNQ46/HXXXdpTRG55wN8j12iCJTJ1zWkDueUU4b1pUoNV7raKy2JdGMpP2YZZBpw71AhxUaQzIbwuRb1xasyOY5RttLvywR+Xnm7eiICvgoc4nD9iPps9Q3ATM10WC445BGLUQkAr3MPAa+BNduS8JGDWRDvzQ8qy1RFcT8Igz0AQNf01PH4ag= + ELASTICSEARCH_URL: >- + AgCWMieI3Ubi2+JgyexzEueJcWFMP4G4BglFey+Men/FgH1GZAoOjMK7AEO5Ebj95nqnAdGomVmAbH5vWEg+2MxwbYAvmP3nyTNouYECWndDQnfDTrjpLvwBb5EvCPwKJD9h1GeXCCCH6K9tzME+GtWgrzAEUFIo27ciPNZtRTZEJCEfMnSrlkIq3ZeyRQwAV7FHTV4EhG+EMXR0J8OatBdnS4cM0/UUvEs01u8M5BDFZXkr1QhPNOPRl46B4zUndaiF18UcocvMnuhMu8WpR/qwFuaTdWeC4oXF3O3p9aL/fzHCV2aHunbqLke/kZ51OivGxERKeSbg5DZhl0PM5lumVeBb0RYrIMNYqtwFyXCuJiUxwcf48CIeVEcaosoz6hJVHWNQUU2TShclUjfNq854jS75hl5//3n1IJqTJeb/EFByc4Da3E/6WePyt8T693VCf/6wcJ7Zvp9oanhwabmowtN2JFrrR2uISv5mB8RhJQvXM213Uf+5VEYnvoLcv/aK8qxcoS1qx7Wd1iiJLE0NPdQvmvIqGYwbQMKerj/WSFTKPr4C0x7MfRY2hNmFme0tiGcDkEMj1XagdhLZFQEPnwxF4KkfcgQyJMtCe6NM4MkrK9WbRZYIMvZxcwb1XJdPz0LV7ecqdVpUV+E06sBsNG1WACJZ4spdz3mu7b4eQlHG6KyzdJ/J2lt+43sxVOpVEtUPYzFSq0MIr5bh0VCczx9vgb9Q9jYiouYL3JdaLRB6guQBBHv5C6+c+oKFQJ4WmMD1BWOMCQUtNcYdpnbJ/shokXMlymRwAISllIUJEg== + ES_LOGS_TOKEN: >- + AgBj8pxWOPcNk+YKpeA2AtXr3w6rTqTPitFabvozteaN/5KxqHa3rn/K6CjCDQY8rUfMMkMPYExGStJ4DGj3sxD6xgLuTDZAxHhRgl53Mwi6og7Wi+jjGkTnpxrTrHaixokUnRWgwF4TAdQ8lVTho+4zYPDcwaFiGPKd1p15UOL+/KtuwntjfXbrGLFskUiF2plPGguPAoJOtzjf25dxLrbddXCFuLDyDA8TgG+M1CIjC2p4pjXX4ZLCMHISZYXH/bNNM/Ml+Dtp3YFqpU5LgxptVJ5/Hsukstm/ZgSjOocvzBd26X/d7c2T70CkGf1wSGRp+HF3iGPaVX9NIXO7ExsLoQlUISyqq+4yUcnChw9yvyTikFjYmyuqaaTGoWY0P7WRDnSchnWp9JasLgXr1w9RRRfuQb0UwpPhOdRonWn8FthPGzwdjMO177AIx+tPXt3TE1DnVN2Gfvs+RzDGJl/IZCZzIRu+F8M4fl7xTaq2dUUVQP9DXVJO4lcoea1CkHSnBt/w5dde5q7cFTu5b0kJbDfYd7xA3mN9/UhbknbNIPqLSSEcJBGZBtcaM1N6e/64dQoekPtTTFqvPhuhAi42urHmox+FbVCJ0FK7SSOkTmbqwNafhnlfK+kHbyEcSkjbXnwP6Hznfc5lCE/gYj12YElu/rJlzlBHMFcEWGJYpTPoX+lcbvPxMH+338eEK4B09QgPb8FxgAoFqvQBW++v0ojOPw/HGJolVY0Ihyd/sKoAa557G0ILfFzR8HpFKdLveBbAY29syrqxpW0= + ES_LOGS: >- + AgBD3wk6fbrITj/WJCv7+xUIbWBN86GcGMjDG5xRyXOwCAbmlOlk7dWmo9pR9iJjAiTZDynZrfKzl9hlJcVqHHV5AEpiZx7YYcJrMpLxY3Fig2N1nFhic+C2ig+FVGh2B4vmzQB4RrsYTNU5YUSH5kaEuRrZFn+HsEs+dj4OfRFBYdWst2Ej38R9LsncvRuYy6RZI/jKwhWT5MdVY6DpDr7Tzg71BpIuvWt7gvGXcHPegPmPiSAWdOMxix6eMx5CksrUjPlUOOZlIgfQqI4xDfMPHG2xrMARVs2zkpb2LVkyDjtMDvILbgevbuNS9d8Fqpj9goBJgXWDPAGg1bUzv440VhYjT1hbt+3tiuJ4W3UunVQS3mGpFkeX1ns2HLY8IEmrwWy6xGJQCOFuD1E0mcoul/Cab8U/U1k/3oEIIrQGBHtjgaIoLVtU8nq08Q5f2RpBRGD2PzP+V6Bmdi18jXhfV+CU6mzLfskpF91vid6KuYzlquIAiVa9HbQWmlGFuzp8n8EcdKeHkVjSV3MgVZZi/34aUSuNTT9saxmfQF5IXkVyGlkOsyyTP4esjQ/J6lwkjNNSJFv1D0BG4rP1+K61Bg+nvv3aq2ZYhJbV9ui+OapDYvFYBF7Wc5G5/db26d+6eAbiwqtiDFQIaCRub2UJXSENa1lJW7owEx5Uvd/DoR5Tiv0mDXecXBJeRWM0RZYizraMKmD7sQsISHAFV7GtxadtP2C1e7sMKhiPR5e5V9btxWahrFGNmKZ7t9Os0RtttwIdFj/wLJ88gyPJDOeJSt/6UQLbOnvB4zTtEoKHBg== + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: ingester-elasticsearch-to-preprod + type: Opaque +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: ingester-elasticsearch-target-preprod + namespace: cdtn-admin +spec: + backoffLimit: 0 + template: + spec: + containers: + - name: ingester-elasticsearch-target-preprod + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/ingester-elasticsearch:1.2.3 + imagePullPolicy: IfNotPresent + resources: + limits: + cpu: '2' + memory: 1Gi + requests: + cpu: '1' + memory: 512Mi + envFrom: + - configMapRef: + name: ingester-elasticsearch-to-preprod + - secretRef: + name: ingester-elasticsearch-to-preprod + env: + - name: ES_INDEX_PREFIX + value: cdtn-preprod-v1.2.3 + restartPolicy: Never + ttlSecondsAfterFinished: 86400 +" +`; + +exports[`INGESTER_ELASTICSEARCH_TARGET=prod kosko generate --env prod jobs/ingester-elasticsearch 1`] = ` +"--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: ingester-elasticsearch-to-prod +data: + CDTN_ADMIN_ENDPOINT: http://hasura/v1/graphql + NLP_URL: https://serving-ml.fabrique.social.gouv.fr + NODE_ENV: production +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: ingester-elasticsearch-to-prod + namespace: cdtn-admin +spec: + encryptedData: + ELASTICSEARCH_TOKEN_INGEST: >- + AgCpmXQVcC/QD3wcsaOBqgEkzU+aaE19cDBgMQhfY0pnAEyABi5uVoAwMA8P+owG6RZzHgRNWLoZUdSht2ydyCkp+l1BBKRUbxEo01nBtxPlnjfwpxlUJYwDcxsPcixC8bcgbCYMG1pL1fPFDrLPs+q/fYBiEpZDlBnYxSD+qyrQyp3fjAp2/zi0OrQGEFxZl5+b3VMm03lHa7EMSsDsc3pbsAjJHVybn6JgMVK5wUE8nLWPmGU5alYS7zcGfI+xo9YCFTD57WVeIt9Bfih86HI2+Z03bN018MfqDeYWkA5yneiOgF6XkHdTFOwezh4+Ob43VKSkwR+fGLw8SrGiPER+DbEy/bnTOKmj4x1cJ8wY3Rq69tU/xM789clJkl0cWI5gT91Xsot1CHxsMcEf0isu8kaRxLV+DwQmhURvjjC38yfsl9R5bT0dIp/eKAYtfIqFlGmh2kjVvAWCO9ZeSZ6mdi+tYl9wqBwu45ahA7fCtoA1t3e96JcKUN+OAY7f+L9tKEfOkuV9wPSKr16bD7SzoRJ/rMNlMGq0OuBWX3sJmtal5MPgXXlSES9bp7vzYZhLsP5apVpgkLgMwGHFEWIrQww92o1TJS5W46qJKmTul+SieF1lc+iI/mhNC59h7Nix/RdE19Exu1maUJNEKhRj/Mu2gbi+nIkZTSgfIwNpfOqGbdSztooVyAVoZvqWcX2on+leYNXGT36k5xxsRUxUgBmotoq8up1nZjbX4cRlMRHVpkLWWLHSla8e0ZHZJ79zFKN1K2HEoQ6exeo= + ELASTICSEARCH_URL: >- + AgBOrOg0OEw+xiXql2B00+KrHk8y0IWSnkRJnK7c/lDvyxL99i3JI7TRIXOVnhvqvyTM+XAFVxSIb0xOeJDaqX+T/bbetub+iTB6+slcPpIIedbLxQ3+wzVCT0fWwynjuZO4Xlh3OShWjl8xqcSCtbdSEqwscy7GIxgFHO95US6oQfry8tneDPW12trZD52ijHi0g0dNrM0WjpfGpYtY6cXIdr6ENYS8pPOUAjZAh2CqvzEEw0g6+ukHyFm52By2V9a39obeKcARp/ySshgMxoDR/TSQPIpcs7FCglqsv/nwT0hNJFvU2gKm7lJc9tpBGcowktxA8Nfk9Zxxp8XlC/n/gY9tbeI+kihXAszPsGr/v79XKCes1cmb6lAGiEiwK65F0gE+A//PlWUBxVwm3xaIbQ70tO6XWDMNVYef9VqiPzcRkOUCmJ4v7/fgjbS/PEl+YpZBqdVBtQKRPj0YhmBGx2kPEXRbjiQYuQ+58MwpXVNY11akFkn5Br08C7HpVCaStZK08ykuAgINdJW8JBKj7MbAdIehZiSZVmrJHGnXWD8Gk6UkZBADzDzRoMsNX4bKNP8DpVdl3Fb7yexd+s0X5S33BpViIcBXu/2E7c7xn8HI72m5gNEQl+pok10gnFeQC/slqqFpuGFewhZGMfEB+KF7UJZ4rtd0p+TIAfwdj2vPZ6jbHtucPj5twIeUCq6z9hU4IoAoGBPz9ICzWzivQMLz0EVLYwMix/Rlk+XRIbkHsQi5j/+U0UYp3md/BFARvb9z8zJkJ/+L/t+toYqR/q7+ISgE4+ePGTrd6mjsD92puQ== + ES_LOGS_TOKEN: >- + AgCRGpTBEiRnsXj/prFRxRmqU0OAPzEnl9IYCnHNd+c5NJFIre+7ppmP0rLvikDcVWdpVP5heHTnqqMw5laV0/30q2gVdyHrwVwTtjHzc0Y4u/yOWewA1b7Q+QYqLLDhRb3U0ZZtrWFj7bqCIE3/QZjGdR6cPodcNzeeTpt8HIjTAUKfyRRqYXAncMJ1qLO8H+dSDNn0G9HGK2aB4od4plg2Fehwv3Ho71Ih0CZku1YVCXEK22QXgYIKOcI//wJxtDGM+B7rGoUrkBrzwYhkZz+qgk1+QrbCEFXhhbpjaIKTkcc04Vm3ewWbNNqIdLsuudm43FBkPJGDG4X5K9Kg5+Z1VfJLTmGQiMM5pGgDTw9wi/0lB77CZmB0G15oRqxmirhdW+Z0lD+KLOYqXv50lQf3tSjyfinZgW8h07oqBdS+jcXZpVaYzYBk8C/RwSSJSd4fsEtA9z25JZ2rNbAbbUoTKJOWVPTD7aQNVeU9zEcgU1RpfRrs8zxs6h0H1EZyMmA7z78O3iaw8nV58bb/paFy2oxNmxZ4VTm6B4cwvOIlsOKzRjAFor/jVD+QqWmTGxLUj0vOmtCylWAersUNL8ojjHjZi4PGVtn+q3RXZw4Hv5/fOF/FUfds1vYKi9BiON7TakHh8OhVSBlKvJwBzwVAfLfJz47Efl4dQaeRnzgqX9hx5DhjJsmVGJlb9eYWnKAIwdA9cOMjS4dGR1djtg+rmRkPoB81qvr+QK/Oq4uD2cQDokGejuYkF0V7iU9Fj4lcppnBdOuhsS/HITg= + ES_LOGS: >- + AgBncQdXnCNXr8n4SydL7VctMeytKfwWsVBmC9EicjhlWazfThNslkS3hAnj8/m9lwC9Z7uOOZtYS1zNv70E1t8uzYMoFpf1UeT3JfmBuVBtCkoTlU6RWXUbi/NOE3qF2rwx3bNUMP7xQLqBrC4wqDGX7nr1rOT7TtpuCjch2mpJWG8YqQoO99iYM8PT/X12k7TD5JQsm8XiIJ7kNSyru9UBLf5s408e6nA1Zrz1vHrkGnpOLzMqyTBVu3Rf+yoWUjK2D/mjuwlw1lG2hBLC3A9TWQ2KDPZcCv+SZ0N+OBmllbBtkvnOGfQOTzNClRQuJb7SL4dxAKpJxHjK4YtPtTnkq0NXHXk/4hvXqBf42RZu+0uoeYxOtvWdH2XSxxS+TGoemtgOkPVmliLTB/Ss9IEzCbQJj8ufNrhwYZ3jK4jNDPlyC5MNdxjxNaFyRxUFiv92B/UbhP5TQN6YgbufZvNrwHDDBn8MvtJHPEwrMLEzo8JmDXMoNVRHVT1Ap7Ltwxz4QcygHqn8WNLxlfgUnJC9IQwvhxbUD1cgX7yxulDCrqZCM8gjhWnsMzeXCzQoYlLt5F9Xl9dxuzsZ7MhBjdX9I9AwZd3HKyIivVtv7sBq+zTOUKEvUbVXoYXCPLardwsW6kYEN+OPc6JSWlh/lTi9U/2uNFiON8Voy/uFHVEXf+K2g3wkLMod9ii7f/nfg307XG7eUu1XruxOlG2CXRYxzwH7ypI1NxzxqZNJrGFUhXjYJC4efAzv6kOd/38HK96x9IagEBprVedawJ8EUasBJG1Q0b0T6ERsCIECravPPQ== + template: + metadata: + name: ingester-elasticsearch-to-prod + namespace: cdtn-admin + type: Opaque +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: ingester-elasticsearch-target-prod + namespace: cdtn-admin +spec: + backoffLimit: 0 + template: + spec: + containers: + - name: ingester-elasticsearch-target-prod + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/ingester-elasticsearch:1.2.3 + imagePullPolicy: IfNotPresent + resources: + limits: + cpu: '2' + memory: 1Gi + requests: + cpu: '1' + memory: 512Mi + envFrom: + - configMapRef: + name: ingester-elasticsearch-to-prod + - secretRef: + name: ingester-elasticsearch-to-prod + env: + - name: ES_INDEX_PREFIX + value: cdtn-prod-v1.2.3 + restartPolicy: Never + ttlSecondsAfterFinished: 86400 +" +`; diff --git a/.k8s/__tests__/__snapshots__/generate-prod-sitemap-uploader.ts.snap b/.k8s/__tests__/__snapshots__/generate-prod-sitemap-uploader.ts.snap index 5c5e94d5d..3e220687e 100644 --- a/.k8s/__tests__/__snapshots__/generate-prod-sitemap-uploader.ts.snap +++ b/.k8s/__tests__/__snapshots__/generate-prod-sitemap-uploader.ts.snap @@ -1,17 +1,25 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`kosko generate --prod jobs/sitemap-uploader 1`] = ` -"apiVersion: batch/v1 +"--- +apiVersion: batch/v1 kind: Job metadata: - name: sitemap-uploader-424242 - namespace: cdtn-admin-secret + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + kapp.k14s.io/update-strategy: fallback-on-replace + name: sitemap-uploader spec: backoffLimit: 3 template: metadata: - name: sitemap-uploader-424242 - namespace: cdtn-admin-secret + name: sitemap-uploader + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing spec: restartPolicy: OnFailure containers: @@ -39,20 +47,33 @@ spec: fi env: + - name: BASE_URL + value: https://code.travail.gouv.fr - name: DESTINATION_CONTAINER - value: destination-container + value: sitemap - name: DESTINATION_NAME value: sitemap.xml - name: SITEMAP_ENDPOINT - value: https://path/to/sitemap - - name: BASE_URL - value: https://host.tmp - - name: AZ_ACCOUNT_NAME - value: $(azurestorageaccountname) - - name: AZ_ACCOUNT_KEY - value: $(azurestorageaccountkey) + value: https://cdtn-admin.fabrique.social.gouv.fr/api/sitemap envFrom: - secretRef: - name: azure-volume-dev-secret + name: sitemap-uploader +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: sitemap-uploader + namespace: cdtn-admin +spec: + encryptedData: + AZ_ACCOUNT_KEY: >- + AgBof6Kx+vWJfeHOaHefThh4kPq240dpRdyQucVbi8o/Y/8YDsX5EOo2Q2bUzio+S6zRFb2mlYHZmSXqxCjA/QENrVWruyMd7yWO9k/2UK91sL0Zlgpb5PVzn2IaHOnACf15ibK/4girfpi7BmQxaWUCHylNQrkuyFHlYFpGfwYpTaZ+sLkP+dJyQeK7kAAGCVnNM/bjhlj9J0QwYoxtY514XbI5eXlAFSFEImHZPf/xysuUufAT9J4x1wKv3T1di48Iu2KDL5H6pyeUIH+XFxI9akD7LT410j+VDcR1mjGDCaaNrz8563g5szN8qtRr7N7t7SlQFEZCkj86u6yGxoqG1TgzWjsXF+WmRgCd1iCEwdv5p7PLOdc/5szeoj4QZ2+zeRDct8pb1FlcnQw3zq5/xFfbc4iov5MXe67gB8OpQL+igYXwwKfXEJ7SitT1ZlHcOeSrkfRm3wtzcaVALhk7xQw/1jEFcyaVuOcCkT+XTaRUqGDNnXP60CstbXC+ww7yXp8qnz41N7cOLB+Oq+V9yNFuq7OX0s3h7kIdifwqaXJCdyIpS+g5fSmm1KLddGsurKlQCxn5bLkINw41+mnu/eLngmnNhEcPDaOl+0ahh5Ha8f56RR9Udqnewz/aPn3E3bA5ZrCObe1TI1ZqbMjhy0CnmzQDlDxhSCXfBbmmqiCKOnD1h0V7vae96NFoXxQnva9aBTxtF3vrOdr42GOTRFF+PLhLu1VirSMQEHqkRXjNX/d5fGQ9GFl2cQR+jvtmNYKjmNt8/XQsqiJjKiPmt1Urfh1Oqo4+4L0aQtHOdJguldzVfVNO + AZ_ACCOUNT_NAME: >- + AgB6ii9w7ckTI6MFjdQ8XoI0zIhFqj8nMeU5qFoiGfRS3ft2/yfGo1skyB268eb444jDiGETVb5jQ0vRwxZJsXSY02IGfAPpFBULS+n7j+P8/mTvWk73qJZNmJw4MBP6xM54PjCIPtGIhcNk+SHtrqJVR6To5XsEFk6W9U/lJAy7L2UQkxGH46LPuUJJVFe2a+kzOOXlnLr1dna0uoSF88nEDkh+ExBc31ReiwxU7vD98DV+ZKRaF2hBYPjcCGCwoKa1Y+6SVVAXH/sJjmQld/XuuZvh5qLKKw34LeyRXgmdB5MsKOhFA9vvAaXIeZTk3IeSUnnZ5jFa1g8ZyfyOeI3l1r8TOGurLbZkHfLw8pNs1C4d88LJNp3DVYWGuRWCHaUMFoJQvuQbULPSP0kqUFeIRMzS88zbTwEb4XMAgUovQCMlL4luz+WiA4SCWsdk44ebMoXPNJN6taSvA3HlPV6JCYKYVt803KlJNkBR9lKfwaHZxOUrUJ9rZz2jKD/JEmYOWFJqtieVViwClpPAkElk0ZshGbL9Ymv8hZu2MuhCqqtlQ0u3cPqrJXqGyj0BlNTYGhwKMXgzaCnvbCgvbw4BCqW5rgo5bYLKijWurdoPA1DmcQASl0s/NpZ2zH35QsqiLJUan7r53AnL6cnZpRzDhEhoMufzY6KWFMNUA4ImNyDDNaiVgFTNBt+fy/kvNNZJh54kuj5ElFCtOJIW + template: + metadata: + name: sitemap-uploader + namespace: cdtn-admin + type: Opaque " `; diff --git a/.k8s/__tests__/__snapshots__/generate-prod.ts.snap b/.k8s/__tests__/__snapshots__/generate-prod.ts.snap index d32fea52a..2cab0167a 100644 --- a/.k8s/__tests__/__snapshots__/generate-prod.ts.snap +++ b/.k8s/__tests__/__snapshots__/generate-prod.ts.snap @@ -1,6 +1,679 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`kosko generate --prod 1`] = ` -"42 +"--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: alert +data: + NODE_ENV: production + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: alert + namespace: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCPdglRKmR8DwgPEi8QpwxuT08iIdXKwBv6rc7Yea7bkAIh9j/E0+5mE8Nujsj30AQzKjanXNkK3YZHuyAAY5bhdFV1RJo75jcFFK9pcjzpBuzDazsnfZTsUI4Par8LQ+3A4U/hOj6JRKSPMbYRnIwkZHzaTUeFNZVOuSD1NUDCr7jHx2gHJBP1AjtiTTHMUKMfImZqHB4WkBQZPj4gQzsZfY6jXclttt3Gdgh1dFsx1EljpoBFvJ4Npogm9uTHWMycOCB/OUNUwHyTsfJoykec+07kSvigdClspyYjDWn6LCnaMXVpsagYaMI0hwQFud+LFdWw0g0QCvyqFScV7HzWCL9YP1j2/Aj7sA1vIpYZQwAPQFIQ6+LcVr6vnG2Sqp+3OgijphmmYUT4iQDNSjmv9Y63dM9p8uq4lTR6LW8rH7IobROstxU3S6F2jVY42XHK1w7yRes3dUab9If5E5k1HkWKOBt99LcDtRfz7f9V42FiAJEQ7DSoVF1tBzRTMFfTRIV65SFl1dVPOtW7l3In4945umVWk2T0cMlsYp/dCIGlTWs2rja4JXhO2CQfAA5URfH03ZlsQw2voNiy8XhmBHmlnPDTJpDGD7dbFi2VTRbaxMQfE8NO4LPmN3ndY8pG5iOmNJ1VdxW905qAWAtWUJWDrb0uhInv3+LgSN/1mwA/zDmI0KO5OYgptoVjYtYAmPnZjr/vTQ2UW3TeK47tWd6KoQ== + template: + metadata: + name: alert + namespace: cdtn-admin + type: Opaque +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + labels: + app: alert + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + name: alert +spec: + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + schedule: 0 1 * * * + jobTemplate: + spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - name: update-alert + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/alert:1.2.3 + resources: + requests: + cpu: 1500m + memory: 2.5Gi + limits: + cpu: 2000m + memory: 3Gi + workingDir: /app + env: + - name: PRODUCTION + value: 'true' + envFrom: + - configMapRef: + name: alert + - secretRef: + name: alert + volumeMounts: + - name: tz-paris + mountPath: /etc/localtime + securityContext: + runAsNonRoot: true + runAsUser: 1000 + fsGroup: 1000 + supplementalGroups: + - 1000 + volumes: + - name: tz-paris + hostPath: + path: /usr/share/zoneinfo/Europe/Paris + restartPolicy: Never +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + labels: + app: hasura + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + name: hasura + namespace: cdtn-admin +spec: + replicas: 1 + selector: + matchLabels: + app: hasura + template: + metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + labels: + app: hasura + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + spec: + containers: + - image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/hasura:1.2.3 + livenessProbe: + failureThreshold: 6 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 5 + name: hasura + ports: + - containerPort: 80 + name: http + readinessProbe: + failureThreshold: 15 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 0 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + resources: + limits: + cpu: 1000m + memory: 1.5Gi + requests: + cpu: 100m + memory: 64Mi + startupProbe: + failureThreshold: 12 + httpGet: + path: /healthz + port: http + periodSeconds: 5 + envFrom: + - secretRef: + name: azure-pg-user + - secretRef: + name: hasura + - configMapRef: + name: hasura + initContainers: + - env: + - name: WAIT_FOR_RETRIES + value: '24' + envFrom: + - secretRef: + name: azure-pg-user + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/docker/wait-for-postgres:5.0.1 + imagePullPolicy: Always + name: wait-for-postgres + resources: + limits: + cpu: 20m + memory: 32Mi + requests: + cpu: 5m + memory: 16Mi +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: hasura + namespace: cdtn-admin + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + labels: + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgAI5tfIU/mtLMG5nNxrizpigh79u5jtg4zYcu8P1I2xSSL1Rm5ErjpIWL7yiS6l0LTUwZb/a8e3Y4ioouUmw8U5JLm4ZTiz499Q/1OtlFI9i2BGKo/apygl3GsAS94OEUwzsU27sh179Jxrs9m2ymstcYsjiLH5DcZm9U160EfHHqeRIDT/XYY6S4niJiKznZWQqjsJ8u+ozMgOLnWJtZavtvdcjQz2RcnYgEG8BSc/3bTRrh9CqX1KB7amvJuwOlkFf8waddbud5ZbC7oi1SskUGV05RGNSbTdG+PSQmxnJD3xlvhkEojvynbkwUOR+BwiWtVHzjXx8oUIQbk0+U8JkRA6iIgnYGeyv//6MsZsZTeh3JqbCnzBBxB7NIk8dwQ3gP2TuqmEmNz9mV02ky7uGCY3OH/bwAH/iRD5MMoWgvya26jpxp2R0RJf15Ybo15rCC6jf7OIcXDFJnqclrn02WSdQ28wws0GCJ7BSWp1a6qy40h2PfgjavolgMJl9A6YN8O6nevPW6/WVNesXAbWYTtNDz8oPnHIzHuRLdra799pW5jiJXJMsQ5c7UW4A/+Bc00AjjrZsK7jJqLzVrud943T2eONGb7K7/bb6ggncwMc7PRoPxPVIgjfkzrR711STmzSZTkucY7A5M+8bMNyF40xuKezq6G6RFr4RombOw7Mdnxvemhw7JnJETWk4mZBUmk5fMjNZcx6wmPxjmQ42RAn2Q== + HASURA_GRAPHQL_JWT_SECRET: >- + AgBsyXBoL2VRo5DZ3mwg7XtRm+HvPMVs8xxcL8OHaHsiAeTkIbLnBShtgOIwOYTWmoGjLQTBnPdrbKOzqzZNZVdZojPqZeFuxo/Y0E72rnEQQWTFCmQ7wwJxtWnMaBBukqQqMjhqBD1octAR+B5693dLRRd4bgjVSOY57CwNh15S2bXLNNqXPbmQMhlM/8xWEPFTAWs/9CT7ARnUgOEPThQ3RrFKXyJvCByVVz75Ly1EEeVHucfN5PngsN13Y5P3qDSOSBhbfn6+zZqSrvfboMVF4lACwKYoTulUkQFTboxuHv1dsepqA0y7fntcOAnoVDwe8CryMUX4+vJb/ikKfFhkl1h+NyTRPzjbsghxEWvz5jsnaLeJGZl9yvkZoVpIpxfQFIE1ATORgfWiB4qs31bbl24EH8m3sTMsBzC4Ssjy8/5zd7hDP+mmT8IUIaoCNf8CCGONPpw9RzgbX2xdEhEKyR8DMjFEPH05F8lamHcj4u8z1w7pjRL1hzfu4IZSnawwJ7AYqClLH4Gfcvw9WdPTUazB4/A6/xAM0gKMCuueNYfegHmWReD/Xs2pMly14x7tzfT/h/b9N0+7diJ6KkieO6VFxc7kDhTUZZWZtcsmfigO4wFDXINZNJX/dSKGj8YO2pp8HvsMcTEL+EVE74ZRLCH2bq7GwATTxInRJpkAUBTYmeI8XtbHF6cEg+bignl90CFfmwdSrD+adSD1v7nHpWvysOkfFDu7rotthvlE8HpFKReaomoyiAybPUPABC2ftMOzLpD/iSgmVA4YrU9VJKxkOrMrjF8VnvG+bkTEBrqnRg1T8fL4zvzj1XB1g5ZVVry8UGeA+s9uJTze/iF6BmccHw== + PUBLICATION_SECRET: >- + AgBcsYTPFZtlCxaB6GhB+y2Bv2D+amWD188Hk5HgYVTz18yWpLlqQiylERizCGmqrH1lQM7UeVyhH45e90BVcZ2M2B33S1HKCtElIIf8ZpTI3XM2HhlZo0z9ij+lKi3te4e7ccjvgjni8FuxUv/C0LW9rXFJ93PsxdSQA8b0VyFohEKGmzFJIv+vuNopyFxpew2EtgSES/n3Km8sySdqFGiwwmPx2L/fUDfdvsW1pACsitvAZe3sDfi/Bq+d6psLQ45copWDhJDhP8GuPgVeogw9mHbTTeNnqHffEvBGQyQMmuf21CpFd4OCjuw6W7kyNxqno5eGs0pvQut7Bx+al7AHGKc4fNF3Paz9z+YZU2qCffdtUGtQ7ZpUvK07o03FCgb1KMBABrLBVxRurde+4AutBYhgSgRQhY2d3O9fwIUqB6oFF4YhBXo4YZUa0BdxZ0v0gz9VyaTj3/jjg2aC/VHi3hnI+zyO6cSWDzSiG7eh3XZfUo8gHwMY4hqqsNKJA++9GjMufsRRReHB+7GbDxiWidpiHD0eMUfR4AXj/4fUPk8mIR2HMHES3XlBvdOjHwvzXpjIyI0WJNMisv1K4IzOPLQ7MLmsVwa+LJntUYZxS7p74tn/DXDZ5bQ5pVERMKN8KcSqigAoLssYkUsUGMvnBRIhn8d8BwZhJvz5PXHuneyiNrQY85v/rp6j0Ls1/pCBQF6LifHFlmd3uVArVUskqvkxcfa17X84u6oIqL9hWFLdJyPnifsO+SUvyEF386V+npsXpbsuHPf3UjzzXAUQfiXMQrjQH+VjfjilQnTLUB1h1/iX146w + ACTIONS_SECRET: >- + AgCkkuGEYepd3F5aYpHWr1UKcFYkA2a0xzr4CFYZgQ2JAA0bW3iPuNEWEZUNQvH8fiwQXn1rv6tP47s8uxeefJzEyMmjxF6Zia9nmdrfwzEZ9/4rjSKT0yXqqsnpq/PaJhQKcMZV8MXTA//dheFGKZzWgoEUJM1VsoVDsoL5xwA+qq3Y72CtPsFOMoVtPBmUauvIySYVf2Nsn23s+nkP0crdwigpQ5030QQ+gyJEm8UPD68ibNkcGR5/NhFsNu29EFwbWLq0aXG0q7q3bS31Yo/7ZebRNBb7vcDqOcwu7xQBbg0OOweNbTp4xBaHZCEhme2WEc+FZIwFEWNyv7cpwLSjpJYtKZBbFEFzEEKINFlIKrLFEEWodS0/kKrlLRD1oFWilfa8xhk2ZegKA1G5wIrJ0BEgoIA9JnjPMEAny8/wEGSVJAUvsbKMp7NManU7kCRalD6GmSZ+Oy5ZEi8rCorNT1rAQSEERBpCMsglnW5XGewf4TlLrIM4ynki4DUlu8CdG3zJyqjMdYHAcL/2JI5pMjg4aM00aAS7ZlmYOTuREbp19NXXJf2ScCpXHjWSHHjxzAZpa4pxHZfnmkYWgo9g/eAq/W7WK9oBVO4Cla3p+cuH/sHsSIY/2dga/slAyhHzhzJ/xZeQT77a5FxMGNHrk5nv/XvzLWZO12Tnq2GINQsxJr0Xs08Xiqzpp9oypCgJkFKyAQlxlSgcqpo/cFgb2m+5M1YOX6agvZiXnC2izT7PmCvtUiRrCv9Fby0DYY3WayF5kI6lpoLcl1oIeY9jyzlRC760X7A20xk3+g70vWdBGwPV7xFx +template: + metadata: + name: hasura + namespace: cdtn-admin + type: Opaque +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: hasura + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + labels: + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + namespace: cdtn-admin +data: + API_URL: http://www/api + HASURA_GRAPHQL_ENABLE_CONSOLE: 'false' + HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log + HASURA_GRAPHQL_NO_OF_RETRIES: '5' + HASURA_GRAPHQL_SERVER_PORT: '80' + HASURA_GRAPHQL_UNAUTHORIZED_ROLE: public + PUBLICATION_WEBHOOK_URL: http://www/api/webhooks/publication +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: hasura + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + name: hasura + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + namespace: cdtn-admin +spec: + ports: + - name: http + port: 80 + targetPort: 80 + selector: + app: hasura + type: ClusterIP +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: ingester +data: + NODE_ENV: production + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + labels: + app: ingester + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + name: ingester +spec: + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + schedule: 30 0 * * * + jobTemplate: + spec: + backoffLimit: 0 + template: + metadata: + annotations: + kapp.k14s.io/deploy-logs: for-new-or-existing + spec: + containers: + - name: update-ingester + image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/ingester:1.2.3 + resources: + requests: + cpu: 1500m + memory: 2.5Gi + limits: + cpu: 2000m + memory: 3Gi + workingDir: /app + env: + - name: PRODUCTION + value: 'true' + envFrom: + - configMapRef: + name: ingester + - secretRef: + name: ingester + volumeMounts: + - name: data + mountPath: /app/data + - name: tz-paris + mountPath: /etc/localtime + securityContext: + runAsNonRoot: true + runAsUser: 1000 + fsGroup: 1000 + supplementalGroups: + - 1000 + volumes: + - name: data + persistentVolumeClaim: + claimName: ingester + - name: tz-paris + hostPath: + path: /usr/share/zoneinfo/Europe/Paris + restartPolicy: Never +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: ingester + namespace: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgAeU8hGYy7PAuMCLGVEIrt58hEho0yzO7XGa3jKOZDRv3dSJD8ryPzjbqsxhUfJDR5OEqj/PwBgBL8Nl/H/a/fPwIrsv3NqcVJJSq0HfiBe5sqJFYwWmA+Bf4y1XNibXygNnDfua3EOdgdSSoLAoksNH8YqHAKcg9iJFXCxDcwIJaL8XGZA6RNfR/SSn8ee05Nit3L5UbMMRYiSRjvw4Svi7svXgJwhSgUUAEnMO57yjcycmPXc3z+KqnmdNwUT22uvrSERqhFSWCK6A4LChm6r8IrIIfH5H09K0Aa8XWfKIoaKtsPgCjo3n3GW+X49IRxG7RGe8PgSzdMmsUj0iv4XaY9okzfQ5PRB9Dme/EDNuC1Nm5pmOtNPAfZwpiqqYg/CYAaikha2rwdmlVouged4czngFiAuOjfQA637apnGlVducE9EFOsOOoHbfl6AS7zjUgG11Zo8c/b/PHBwcpND/dOfQG6HyhvCUSv6+9CwiEyZf4Fxe7lMn4xnC4Ax+2fXP4YcwngofasekyHSsoaJeAKa3qrzzCxiLRQimsNA5TnM/9hWCZMDtkTFk4j417FTsupAtg+P5uCbSHtvS1DvdQmjq3ZhD4wcA2PiLLdIULRV1wNF1nXCIqmp5Iq3+T4K3zbBgQYtYCUJ0Uej3kM2s8djXV/QsOtBUuw3Ptk5/ymVMGizufzlOW3QHvgLnThM+SRVOxC6taUSJriJhNrpgbEn6w== +template: + metadata: + name: ingester + namespace: cdtn-admin + type: Opaque +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ingester +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi + volumeMode: Filesystem +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: azure-pg-user + namespace: cdtn-admin + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + labels: + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_DATABASE_URL: >- + AgCN9o0yHbmkMBkIYMw2u1e2ESMHb+r0IugRmi5hl8qE+Ff+FwjKzA5X202X9f9Xi15rBH3cOUb8Fd6iII2BJpZCNC8R1xBiYZHjwPbLp/dsRgap/S2Xk5d7l+dbwgiaaVvWQv2usziuvKr5vTZ3E9W3qL8K9R7tqOKehdvaGeb7c85zc+PLCiPXya5NrlmT5SEqD5nKBie+5oyJTjEzYDJWoBWusg+8hbJ/b9oGMWHkiQUlOabgSGDbv5nbFMuWkmwx9R1SZl6qrn2FIyr9mJt0NTWBmSgFnY1uZFl/eB/+cs0XJHZB0F64U5nItjWV5rKbN5h0TAAsq6+YR88bkmhV8d0hje60tLR8SAEsimEgm/GvRRrQDDPhKAYzXAsiXMRLlIfSQPSKI7tYbQ3FFT6dTDVbp+UP/MFI34QWhGz4iwzJbQes0BZ9kvfhQTImCBB6RsfSenLn0j2BBgWYNvTT2pJt4JZTOB+xFcgLh7VBVFBRIB53afMaQ8OTQhGz3S+lmNMTc5GxfiTVYrqfTWsDXEkhtUwp6CvoEkRAH+7d7jzt7qfmlo6IlkjC+WrdR0Ne+sLBkCfb66SAmml2tXz+8pwHMA2IQ18z+e8QEjL5dNvSAI8JxCU/xnnF8ba8NgTLVN4YRwGyzQMELszCbRyqugMVjPS+hM13dgkVTcX8Mn4uOurXwzHY12EqLTKhICgFPtGsD9Hpnvzj/WrPfDyHfDsEDO6I1+JqTQvtTDHPM3OvoN+sCrr4mGp2ZYUuf7yvxfyERmxAo1ACRDWl9KkJaOUIzEHiWsdd+yPj4G5NfASSSZlaGoB1XDqP/OT5XhjD1adLkUUODnb+0lLuBHBHv2xPbNrBTAVsZf1+3ji/ + PGDATABASE: >- + AgAB1muxHlOOqYqrRtRxZ6zGcMnjAdesKJd/i4btkec2OcyWIZGsaqOBuRk1qeRB57rwJcp3VuxKDr7ykWeLzFYFRjZbY6qq9iAqgJcgFEy5eukZpe+BQU3RYzhIlhKPw10foJgObWnHQ6MmHLFAwctciD9sM70lgDD5YxB8i6Jt+m2ZDLioo0fIcdEEG/miFs6Cd+7qNGvmGqSk7y5uqlERmsn3wh2QNh0t6RNZCFuUH3Uhao6wgboqoPHe6DDyDtAgBSoWXnTf+qxAbCR1FwX82TLUJvhHP/Ve+i71KNJ+Jfpl+8FYi3jFg37dgVu/tq30UV1XNt6n55B9N1Lkld1Lbm1UPaGnR9MDAkuXDmSOO71Rq04qZSZ+byqFPWuc/h/RRQj/4u6dIXjT4vTC/IfijSYPRzty06HeHqZBlIm+Shm9ky4iCysviYLGWXE2DlIzglfvA7/RP+yD9+PlGrXeU4ubHHabxJVK3iXPMmQEB1ju7Ew2+YIbzd2BI9hSGCzHLkJ+hvyvCG1sSEvrAfyylEM5h6sK0jFcSqCCV1jPPIGonbgadVBXvp5gUsBBC/yRurscJM2bjKs3fSDpMu84308RrTrMeb7QbjFQl9OGk9tlO8KScZQIWlYPJhKCvwlvKsevu0i2J3tnJ+lnKuyaNU+D6zMa2u87orUuvj4mtRpWvpm4B/2jrxi0fF2Q79/IcyjahC7HYTYZsg== + PGHOST: >- + AgCZWAdQ8CU146bG6DWsFa9jroHY1JmkqhCKsrDtcFVkG4L7cfUDyM/1JQgdG3lXwi9KczuOvhXfmGJaaI5vOu6hAbLDQ7TBsQQNTbeOF1vgAB8eoW9YiMEXPFnXeTnTY5DSK66JklD3mgZa/SRm5vXP44y6IoO6utGCOojphbGUImjbWrxR9/bS4P7jU15OfCp9T8oh8dho6sCauUtpHB8XSROOotRemT7fousLlPis6BzKXRBvLqD9ML4CuvmYSrTZRkajKZqf4xrHyLgeVxgpDGunNGlWzNixKiIw+zrEMbd83PNbKwvyJZPfWgbQ0i7HcIMmRvLSOXBtas/vUyZAPnQbZkJDGKu7FaSLQDOeRiqtYKoC6MsGmPSJsdj6VOjHMVA7wA9QRrGsRN4ojxLm8N+Glae2YzjK/ATq9Odgnr6g11e3nHYkZiBUqXzlOz+gA5Fcpx6126QnUWF2AhesfTBdHreckQxHbLKjuorMgXVCHaKnyIfrdVoK0Se7ZMgxX3pzFd6VpSK1sYZoo1cEv3TwBgScWgOhqyW8Rr9aI17qrdlSEJkIE7D+G6nFDyFb1nkpdlUGfmHcNCNXUQ5gMDnoFrXNe64H0xyVESbHjbBpLKEUO3spPK5qru6z1a3MwvqGutnwzYnZVvJOLFUzoOWKxH4xxosArDvllvzizLee2uuA0JLP9xMgnS4lTYnccMkdVB2mWyJG6SB660tZd073qhF4anrT/f947c9jaWlWEbOUaS7up+Op1PDkEw== + PGPASSWORD: >- + AgBcVR6Ir6GH2tA3+QZT8dVwKCrUHaJsQcIiAidnTRYH8BBekQjLlQXodxk9WO15PRcDI6NQRCMWTCCTrK4mIRR8zawB5tfQ5QJm1hf+yXtxTdEigXDsYOMtDamVZX9uGs6vhGW+oSyXYEv7Bzw0bB/9aIqgrDYlO5YPJOAjWH+XaqFZSg4G0HDB7XlGx2xDP8DA+hwYBPZkXsUNxKBKAFA8/hS3uloam6yr5V1yZVpEaV3SgX9qTNkJNMXS64+6i4VPh9H8tAAUyLYzZYnFgU4xsbNDcI4VBn3nX6/Ihd4g0vJgJXTpEOdjbQCCRTGYIMStJWsMHtAADobLV82rLCZSahMug/6fuwaXgyl3wD3y4YL7bx0rDhIwYXr+/WvePEoV7zMmSn0OxwoUKhcZ2f2Dn2SuRcs+5+yISWy9pxsScIRoty2LvqTN5qIi0LbvPVCPjFIrsqSRSxmwjiMq+z42RNlvQiwtfnTkOgN9jndN66WKGehsdYgq2qRLN58Xjd71cdMSue+Utgf4jvHdzHiCr+O5R6En2e61Ctj9u8pCnUJA3cqePyYK5ogkFxfuwPsDKWE7Vs1hRszzVTwGgEJXcWa2kjPNcWgTTGuOMGJSSo9O1bQ1m3wmeNw6pSTfcB5/1vh2/WVm2llelNONcSbDy0lnz18vs5FKWRPjZ93F4asW91GkDYXNcBNBKzJ/QGm6hs/wJJteAqMPd/YO01dko1MKRQ== + PGSSLMODE: >- + AgCLz2xun28tfpSb7NG8V9EO30zjf+OGnztCK7U/GmVCTZRWi2S35M5rr5D1VP+g/38x1jSyklTM1ycsaPt1JjiU8qyjawc8LYMQ+2gGmhtHJYSQ3fSOAc9MAt5m7jFEMx+Jaa4C0MpoGDjiwFgs/IkzB0gezPrMrycRq+armefoiGVW9JzQZp9tW7ZZT1HNySIsyXt+y/MqDg8jPuCOyeLaJ59x9L1ppTnQXewwe3LeqiTPpNQgR7tgnrzZeDS+iASraWBVmM8UHm43ALCKnLcaPj/RBhFJkLPTsWGD0FT5/lYwdfrxwQrsXc3ptK0805pgSqfIUJv7ZAyk8d5qMCQWTwvAFpcDs+hH0/C3AMF8phN7XWhdrDcMkprNwtulbjRscUn8WsdI8OHpAZ+ziVDR6FdUOos8/m/AlzOlosceesstx2Hwy6aWZRA0nQKF1BUCwZiTQTxcrhGyAopHhdtb5L15MbQrm4ykotUDknYQF/JHlNDTMbajAEBiTrMNAbCOlaVbuUSdJJxCUxusLuMC4ADMrGMfEo3SvIXiApUWvOTZwPFyyw3vBXMvMb5p6JYIO/FyuCjYssJy1kohM7a4hVPtxjKcQjd1CtVFee8AzPsuDWRANN0+8u0fFDfjcG3mmdzqmNvc0pYWmxRZHdU75j8JrbU1ErE5l18pl6EmDMLSWQyxIe+TBP8g5tsiFovius3g3Bln + PGUSER: >- + AgBHjU+zeD/a7HAVJevhHae2yIEJLV7aIvVotZsPV+is7afUdfOlY1E/bLiLMUAA8NeoMyev6Y0H2y8o4FcCAzRlfDcZTxLQXvyluWGuVKrWiViFosW5IVKnvw9LW60NxOkHPk0OzgTSrlmmjbWi8gTNmR93c4NTFhHCMSbWyESR5glRKFkQWowGs0xpAr0XHL4OBelus0W5ASzF74KbFXPgjAn0kVfop76ez7aBS0z71Drv9J875IpOrocmOJYkXzqGZ6++2nYN+R8mXlwo6CcMMd277SS3JBoo6vqcQyRNAUj0LjKHH1IX8JDxlQknI6JuYF4NoFPAEDitfeYAroyBmFEM7R+qUgavGFvV0Oldai+291h4VHhsbUMOTPOhtdMngmcWEkapIdrdp2jSwG085bABYKRIO03RD9QFxuuJSAugFSWOThcNabpGK8WCa04EXDiiEuRtuNoon+18fWYKMe9vt9tyKeSWLSxRqjo4AaTtXezA6U/166wIM/TjsrTl+RRMII6NvHM+BimEeoXhhDxdaFnBJ9FsoUKb1myxLfiR06m1z7vj47oeRvEMrdNKl8mFl/KNYqqgwQQVNw9cJKElW/xg/YqSxTBUZexhOgg3xUhVbF57RiQdAH3WkHJkv14ZZpOnu/2l69Vlf9ubii9w0/zW+s2YByeLuHssheutJ9NgWKSfMlz3Cqnzm90aS2sG0bY/XiEyOAOGnUhPFPyJpjHRul8g2ZCazAoA + template: + metadata: + name: azure-pg-user + namespace: cdtn-admin + annotations: + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + labels: + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + type: Opaque +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + nginx.ingress.kubernetes.io/whitelist-source-range: 123.456.456.789,42.0.0.0/8 + labels: + app: www + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + name: www + namespace: cdtn-admin +spec: + replicas: 1 + selector: + matchLabels: + app: www + template: + metadata: + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + nginx.ingress.kubernetes.io/whitelist-source-range: 123.456.456.789,42.0.0.0/8 + labels: + app: www + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + spec: + containers: + - image: >- + registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin/www:1.2.3 + livenessProbe: + failureThreshold: 6 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 5 + name: www + ports: + - containerPort: 3000 + name: http + readinessProbe: + failureThreshold: 15 + httpGet: + path: /healthz + port: http + initialDelaySeconds: 0 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + resources: + limits: + cpu: 1000m + memory: 560Mi + requests: + cpu: 5m + memory: 256Mi + startupProbe: + failureThreshold: 12 + httpGet: + path: /healthz + port: http + periodSeconds: 5 + env: + - name: COMMIT + value: 0123456789abcdefghijklmnopqrstuvwxyz0123 + - name: FRONTEND_HOST + value: https://cdtn-admin.fabrique.social.gouv.fr + - name: VERSION + value: v1.2.3 + envFrom: + - secretRef: + name: www + - configMapRef: + name: www-env +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: www + namespace: cdtn-admin + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + nginx.ingress.kubernetes.io/whitelist-source-range: 123.456.456.789,42.0.0.0/8 + labels: + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin +spec: + encryptedData: + AZURE_STORAGE_ACCOUNT_KEY: >- + AgA8MK7S2ryqvI9wdYBUDpZAHN5D3YBAQAfbGkbL7qFjW7NhsVa21SuQFXahcWE2pl3bG+hOR77DxWidZvl03HxitmZrCVbs5NhuMXaxCmYn63cfeDdyCl5SsZUOlkT77SG0aLy8A71D0CGBxwPtem2wbMdWbN26IRoZ1y7BCTAA+vFyeC/T65/Eo/MCG3vb/C/usTT093rx9pym/1uuY1TQ+As+X1/Ng6FNDHUqBg4jr/a/qZtRVJKDY/xCbgj3AZ43VLSpN2X/N1/n9BdX1Q4HPHuEP8Vlwkt4fjoBlY9iyWUHAd296IfnVbz2leNxySAEMYBdsuE9kRwwY+RJsO3oJ+E7BqnTxPLx145WCqDXGUIdCojXzeAb+yzh4w6ZXFZD86KoDkDigCPswCqydIA0fovS/xJ056dijRMtzzNDVTI6760jUv6N2W/zpiKvz7h92wkqiAbPS6NW8mYwpe6p4PNrPzGxJiZUbYIMFB83KNE3zcj+rDuD9ewIBKHvPLJDpvntQ8QN3AYnw9daqbG9W25Nq1oNEnxS9mYylWeI1JIlMJTELKmT/p9eikIx7VsO6tLjYsAhkKafw99pfLL82mqttzuNYCxauDqXEmYMw28RAwqbkK/8iBqUXv2jvcnqlg8r5PGvDLJnZ0bNdGZsw+tZ+F7dHSbB8GcZ16Dckg7hWjS4iPAZiba+LsB5PRtyxt+y9yLQHQij1sQH8ACTbnLp/SzzRSwvRQb5gYNpQ9274bU7kXms2gtsbBhhP62yn2kbZYEzFuYpPHYRa2lRWdLoYJb7RQomeBCsnIgHT/TidYzRySqT + AZURE_STORAGE_ACCOUNT_NAME: >- + AgBduAkD+Xo6ug2BtKgiiC3hR8oiWXtAh9bEJHVODF1a3IpS+apmqfN/EVDtRmTuEpPUqE5kPSusDIDiDXCfBP/wYVDZapDeuP4KLcK9zBSxYXXXEu55ydqI58F9/TvfLsUJThWeaTe+yVUoOZhiZKx19T1Yj8QilunV7AtktV7VnpYa0TXYOHFes3RcXQMGtKN1Uejm7AIxL/4ib98qgziWWTVj6lVBdU4Ay9fP8t/bouOHOkEFZhsAEUYTj8Q93Zv4IVWb9UERP8Rccqa03kz4iThG9Miy6TRNRhaKquTQG2OJ2N6DPgIWqjuzKAKdacgH5j85LpTaYdZMpgNmiv9VHR8sKuk7tSC4MuSeFu+BC1j45CiBfS+qHWM8cmO0nJQObRnxndf7oITzPxgVn5FPmwoqY2AUBGQdGy0fKEvbwI+ogx2QtLRj7Y2rJwCkuAZWqlh3FOICxoR6dHb0nSsmKUf/zi/s6MPugL7XWpnKvvTAttDsLqoGx24QpPe0L+cdukvC5CMMpLP6hhTKg+WGcVIfC2B3hMdx85ia24mg9lvjk3kCOEqS8XkUgKI9R2soEXErOmKk8iMrlPX1huXrMiNnaWkc7uFQWoZxvm0ufeDQ0KoAXnwk+xkuNT8KT+Hy05vqUrWD+GQJFgTbFGLKBXSF8yeFu/tgv8nJXn+p6fjPcyt+31xHfHw9ilIvX3aHNo3Wejer7Y10JLI= + ELASTICSEARCH_URL: >- + AgCHaMkqXDXw5e9xDz61s22/ZMAu2I388nWuQqSNI1Yme25sQWxr+BMOfoNZbxNlvMrKeoP8WWYXn0G9OkIExvE+pAOpqtU7wHGdfsAy7bXKgITg4AEHElbL5rpSm7quKv5cOYtZRCASXhWu5jQVf0e00vpsrHd7gIA9B0D61zqvKwhK+ptMDKmxO0hscw+kWey7UsyNVeZ8Tdhb+BksHtJZPApS8zKQi+Y5LNQtd4nBa7ImzrpeNdJylIyzipZ/JlyfyQWOq6m1izbQfwpumTLxfFm1ms1ahU25JkQct0OkSjNV8NKvheZa1I+elfMPXPLbseagtNRn7sPnRIbLTHg8217dWl423t0Q66bQmb4+s9JFjUF5zOZ3hIBsEyf0+RvBhm/dVyS2orkejpNO3kXutTFpSFq3OdUy1JBKH7tP9+elUCSbJ40qAY3uAYDC25HPkwMhJAUppKx1hBJ2y/1LLO42f8d5O+xg0Gb75hInO4vs2NkJYrcONSzUou+wtuSvFQS+77ihBg/42dio6U2cZcPQTs3lnOmB4a5BPqBu/zT02BGtKyF9obhnlyc+r92tO0t8xMZkL8zV/5rEdL9ICgn+1nF+7v2tuR1xOGsgj8yllhXTGhx07FroOzfuf2+j6Sv4V78OdpDBC8Hv64OuUW8sxDQFSDInaWk6hnaSlAf0P/MoXU9xfwpt7uz3e8UI2GJZUe9UTa/z8T56ElPD0ofQ6XvFeUGexIk9UuqhdqkIIkThnqI7NLSj56FaTyp/E6XZ0Ao2iwc5J4BZ9kwOE5KNxvO57szJ3S3DlPJjsA== + ELASTICSEARCH_TOKEN_UPDATE: >- + AgAoIXTpuzrrz7/fD7UQ0ef4hvCcshLceprdW2gUVNbKOui4ElZT6QWKk6YXSzyTbATZFoN5QeVD5s57DPR4+gZO65tElY+YhP1DIL3zRbHWizKB58ncHwMAkXC//LeB4XKXDXhvo8ztTgbqTFuDKmV/bRnIauhJXW0qo+M7ZSEid4VHFrI5WUalUdbN/aBAo7p/XhWyfGqtj+CpTTS8+s2uy/lfBe/E8QrHuhj/5o+4mhejUgw90rdlMJ+lLgmwnmzPsYV1kHZfceVbZlRWzV8sXEIz804VNNMCUtkiR3ewmd/UQqxuWPv8wq2w1gs+sr42DQD5UHQl+i3hhXInbMO39AyLNDDFIN0IbZUgPe6PzTWwtLU7WuKy35THNp7PgEgmuhygzZx295ReFdA1ZdDwDQnwNnQD4OPhTxuwjWgEVbhk/BQqOebWag9RSLZveg8tiHDpDl8gvNecbd8NkekcJTNcvXdVuDcQRJK9T4waFJpjhsKqnV1oZm8XfXKfO2jYRBNn90bV5ZKHgC3z1R8ix/WrA1A+NXcpZyeM4TM0inPtHHqq7ebwYg4DJXIJH5uWETwcmt/wp7aKr7Qibn/fRzmt2Gpssl2NcC2FhpGk7MNFDco0Ezn56PqZYEK265vU/Gl5Ln8Pd+tWXFWyxbW1mLxVBZXO7Ty1aBYK6cpxC8W1gD3sFxO4Icwz+oIhctTap9E861sYSxfbnyn4/s99AsnoHp5fiKLQIh4HOpakm85EHMpz7J0HVbjro7PxrzNN3BxVrLfhiYCvEJQ= + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgCIUDinIepasKq+R/3zZp9I/C28/KGM9vP52OQ2HauTeIdyRbItRKOqJJFbhPaT5Ujfy0QglhnJiRKxSfluPKJ020Sm4Tg4ftjtW4YDCdCW7+zbrL03aBh4Z91EUuBHi1BnyqWSmUvEOwFgxauYqRQ7jEjEyZfUrYyyegNGcDeWGlJQtp+k5lXNL4cwC3OUipN2fcVxSDRevmXRnABV55FuokkDOtNlLhYf98GhyYAUGrcxrapCB+zrgrbLM3le92F32S12iS/Hdbl4FA4GMXNKEkkeiZ85E5IIOQYJiXOyaawR/2QmbPIK7kbdfs4nI/UUChJzJOGDS64mQHQy5JLmSUqLnHrLeyqN+7Ods5LMaSpGBlKrp4f2xHhtPAVsqZGjY4CdoMAk80FoRfo+aVMCOicHgX2tOgLjLegcMxwTC/vRe9l4TW+IAjAGW6wS7GTwsypXUV+/haVS5FYAkOK1wYitgOSk7cA+cxWp+3p+m2afbSplt98yxsUWp1Dn+vbNFzUc7UuGhglO4GF7xFih942NLJ479NRXrAprLPt9XtkALyoYSKL/izWBYufJo/ZOTUIg5nLI3fsbsc+0IWmMIsxsZAArOLOG4QxZ1/WN4oprp+H3XVSHZhhxutpKsKpotbP7pczN7y+avBW4G4nBa9ud1FN1dZBkJ0UvIZ0WRaGb5/CMTKFTWPQUBZ0YRFLa4e5p/ZiFPEcrVHMwg9RdaRpTIQ== + HASURA_GRAPHQL_JWT_SECRET: >- + AgALXYpLDIWsqwaUfR9uCG7zflX6ywo6iei24wkFkCYFOGqG1HnGO0+fRMbxxu3Cgp+H+IBuut2wCt5Lo6Cvt3MhKofjYWytvg7vw28RZVb+D7gZTLqmkagZzsdqlp4vlDYMJwceT17xxnntC0uKLA3N2v2cR2BRqREe4ABdnqaBxmnhRb/1Wtv+lotCMV+uLm5XghDWpURAt8BVhAZIorLeHJDr0PWO4mtNRMRs2qNuJT7Hj1WF80AU975MWFhKa27j9G77TonETFYlctukOa1GRzmFafrLbdgukoA6m3/5tdps48xmhbZhos6tsGO3xi6TeHRDHiYZcg2Fq6zg0yVHHvPM8HVNxAfdL/Gf4+/Ilyb4kxwGlxfp+OBauzs9ZMNJ5XfoqH8G3lMoqHB3aPL+6RoGq5/RDLrxkvvXqxC5EG/gKpeNIjN0SSVEMyBiMR3xCCy6VBJai4HEsULxKN94MLE48UMyuvCeWdrG7s1zKHHvWix/vKxwEBxUoD1emzSc0sE2JYMh8omibZQClP1fEWeQkjaDq+fGKzN9VFlci9KLDjQ90Pms2WQNQGQHlGgK3gFhcX9hioVT5Y5JYV6qANbBqzmrsh3IXCuISJhJ/BJm0F93nGt/PiuiyEWoUpNqrSvhSqByU2YQ99zKVwF5a593fgyrsWGaA/IDE0R9kKpb/QbxWZB/5xIUf5g3JebBHK6F/tI2Y5F1rf7k0aH40lXc/tsETYKMZWkqPGUNTBh0g1RHxo6oDZtxKknxTmusuSznflLL3qDZDFbeKgqmcwDVDhpUwURYHPTuaTcvGo8tiRJ0yJVUfw+SUK/85RIiTgBLfVO8I/Ie1HCv2eT32Mwa7A== + PUBLICATION_SECRET: >- + AgCZSlUcE0RgvnfmsjEjCK4HLSzhVzK3kZU5xUnH/SWkktJnz11Rdp1jFLgVf75+51e/Sxv1viDP6ut2Y7vBoFuAK/oEO3i6NVpVl2xZX/hMUjKtiIZklGKlGO/UmyhmfiFQK7ik+nctSy7rb4IwPMC54zh+BILe+aPOyXycI7JyuAyVVmEqv/IAL8rAneTPBgy0XC1jWl0TnfuTCzV670LjXP66acsw4tpNnAfKpbePyEJLQXkgp7pJr/vT5Mhb/aY1npnZoSUzc8eCAxM9aWn91J64N9+TAi/CQfFvva7apNjpmHQs5fyVvY5seDPS5fu83SUn0yFyHirlpvfnh/rSzSXsxYFRxu9fWzM7+0QH2sQSf2Hs1tIOt63X3qpXDgMc6tnRUikcoMzrG0GbH4t4uBB7TR6xankD0XqP0fcrjuWHpcY+D3uEs3mKFuF//7jMGlUttj1O/DQRfdAgpc4ilUZDCUoO2Sm67AlFBQ71rExqB6Oo6CAolNVyAk1bc/Xu/AqZG1ccEvVJiTkBLpJ53Yi6hWWlfoAH+ECUJ+axsBNYzAsXil0yyYLsmSVfyw1H6TW1GtH7FW+fV/sEl7ebPj/gMQTNLq3HZ3/DkbrJEvr8BZvmbx0bF4qdJtX6pNZJe4GZo5xjehGcAMxvWDonfL4PUTJmpT2OTfuCKm/ELYy4UVIJjguEYiH8bX87K+vFEF/qcHljhFJLyoEkNFV/FBHqYffPXx0BhCYOAuok2Ag6ZdyRmostH4Bll910L1XluTt1W/AKCqJYRAnV0xP0ob8aJN36WFpJDFxTeEUcZ1/h6v9ouxAE + ACTIONS_SECRET: >- + AgCWU6Pn0IIMGcekJimMYAxSQkb9aeuEJ9iSfw79f6LaXeODP1u/K2epb6oqvMaAtoz3uTYM2r8sInJbv1xe0YULFLlo8qzFNaubCcQHg6pSjBTNe/snhgz10rv1VvvYDstMKvelsq++uLc0D4jTU77g5pVYhXbRvx6WaBDV4BD5pld+9z9fj3xSoO673KZduWGL++WeKK+YYDoGxeGq6/3AZ7ZiqXuKACVpOwmhjado9RGZ5LlZnl6mjzlqw9SpY409+EtODRTVtCUT6ZfzaQhyoc8rSB1nhOIu1Tyq9sRx/oIPBNOprs7jTreTu/W7oSXt1nDv8JjeIDG8YDoAYcX6kELvo5SAdo1BhAz83jRfEvvnWFRITA30esF5DHGLaWO+IzolItJYV/eB6YV5jGSazfPNSVxkKj/L5TCRrP0fsQX8DUdJdA4FfVxEjudm1Y8R7MACSOl838syUiBQfJ1mH5vBQvrMvo8gM2O19nppcqv/KekMQebisKa//kGuVzlMCgLQ4fBb91S5HDWcdFjomc17Oeh1u0lF/LHsuW/2Y6I7BqgCVUSCDa7rygLs/0l26EJRrJPc2C8jsWzE+nWKICnASnlWQCgJR6InhUK01cnFazrU78es9skz7ddna8gPtfZ4VCwEozkLYoDL+AgEm8yPZGji1HG0SiouOfbMT/V8hXE7yMoybxSjllYNvEY8mpErzdr79wqs15jYCS26SBvVCxwyGNwi703gvMSVOf7l07C0ycGzDDxbMB97CQghuBWQ+Qi5VlS5XrpkpeQ17d3Xse4ybFLln1c8bLxDTjLvQl9IqlpY + GITLAB_ACCESS_TOKEN: >- + AgBpEHtlInExR0Jt9rTl7DF1l9aYrTfOHr6fvb+uVRhW+V2cVcjv2jpN6s+nkCllEYUdgBZR1jbKg7VJJIE2LnwrRSne0qQ7TCtkqJf29lTuvU+Lt6kT296hDR772cK07C0RLSX64OUviCh6h+1xQILvs7z4CLc+dXydDo/FZWV3VipRKCEX4DMl2rypssqinstehM3nXhNdYdTlddERzq5tgwEKdA+aI7SLKDrrHg2kkY/ePbwro6n0Vt/+Utqq6IZjxAgXTKnVdfRu/IBWIW19RL0qpd1/Ar9tOMm50beSIeDiQ0n4jbMrViOf+/+/uuPQm/TbL3AnXn4bZnP79VWU2uT8XywZFpg1az4JFTjKbzNNu3B3t1UHljwJQ9fhTdOXkOUWIxPatHPhP0ff+CEMS3VJhC36/tpEp7/gvtuZ4HU2iNSdUMSaHVaOqh+4Dnr4kLIxHupzhUoSg38CedSQxRZscQFbC9/02kxGfZbbmuQWAiKaf6Y/oxh6PzDIoxvlCp3p1vakyEfUc+mrj3SzcoG8eiJUWozyxZg5UDaqqndLHlFlHNumMeEo1hIGot7IGYtYkwoE8JZvMyanmXxopENaSZWpqfrbUuvx1bFmMqkTg5P4oivcrQviqqmkS0SnGRPWRtrD8zRkGbcUknr+olypvmo5Nf27NvJN/4/NDJPFJnzMaJKkqLQCmZffvYHZdiKTptSSwwowd+IyyBqFCtXgOA== + GITLAB_TRIGGER_TOKEN: >- + AgCErjAbhlq3EKjTrPR9+I+oNDORllTAQBK3x+YqikFR2wSbj0oFfH6Nb/NF2U4plGmTjSsSh03etjR3ihmLA1NkccFv0iunlJOM9lX9QwFvSbQLsZUrGHFQsc8TFkesQPtzDJGBRJNM7J52BHb2Ht2nT0Xyw2XLE4xGtkGZkiB+alEWHcbixhc13QqIK7bT0Km+1UOxl8gsmkEuh5Ly8cLhcNkJKGAlxHbAeZM/D3d1215CnqcX0JLKrUbVH8FyLre2WDLt5EkzDpsvttQ6Xytapxqny51guwhZlu/wFXISgv1leHmY5UMXsUi2MHycCagnDJeN3vdkBilpKJqS6xn4Pwnd2Yf2KI1sNjr62dger0DITRHFi0V9HyoEhyp7z4ML92/8/SQGevhDaDgI4JLqMBOSjW+uFbxorL+3zglvHFpK+T+zKA0GiFksAKNbC0HBQ0swcH8Z+nOxc2lixuRYerklKmJDGnSvYGYMyY3qSce5l38T5f6ySdlpd58HVNGiFgkba6KzvLfF0KjcjLuamLZPASL+48WXw3gtVWq53X5QSWt1HEIpzO9mBV4vRQGvIypeQDfJRHxQIoABKtiU+ajSwHydX9VVA2zpNmFMaDFvmA1acHUvrbfIjprB7rber1mhKa1gHQGgvYXGlS2ZHdw9aKNTmFBKz4NcFAV/PyS++r/zZhQpAGk/8vS9GH9GfGRlL6WDYmHimhnR99eEfGlFbjh2UIrA9HcKs+U= + SMTP_URL: >- + AgCqFuKEjVA6tgdsxGgY8keFMW2TvUP7uT6g3dNp8rJ39vv4mMd1tq8ovhcStAdaDLYN6ABg2mZbiVziHLc69RSasMXZttq0CnEvJZJm0cT2FTVNPjIKl8/ztTkfVqmdyR+mnZ/SUmpIN0RqmYoPP24MDVV5DdYiyJ1Wvhn1JSFRrnSbQWGUkz1WDbMbIoQFv0R0R4H0wWNUXgnTDcgU0icdYfM5aS0iiZA/4KUNwtMwvchM1D+knIxVx5LqhdUSYA4IZm7jZVEIWLwBuoqQp4FvnTJCBq401JAUaJUvEU5PXH/4jehsrOKAJxeUEpcwi99JQqolztaiwayazUfwZupQzMmwZQnSEDrhu0vv45SVpr340QLiKCFSEOiQQKBVnhJl++NNJWZurue+JXKkweF2NGokfzAU3cGQAyeidp9oyU++D0OoXoro3ebsHGl0rS7VoJKr5DUVv1P159pFa7rf1eeli8Av3FfV89qxCGO8u4WfqD7vR8v1AznhVRJ06i9DVgU3t7w4rTfpz+TecaqE9dDadpvYWBYyQuc/c71ITjBrxxxCLU+pXtHugzgxknPq/QMFSNORM5+DqWj8oXpCrJ4OdvKr2w7hKhnEHfS6W6XrHp2wvy/jgcJDWItU1HGTSKC6L5s9tkOL5RJNvY9MtN+RtF0wrZap3+1jMt+UnR+zfH1+wpXM3m1MNnwpsB4lyuDeeSGiBgozx/ps0n/KRg== + SMTP_EMAIL_USER: >- + AgCAbWUriV9eddBicYAGAbh4gUL7UUS8TO82d+d1aakTh4smOeXPxzspjAgW4jx87NPfkxQTM3Bn7UiyBDnzvX5pkBfgoLk2Okw6lDoo1rr4cG/joNa6YgrLkG0GxM4U6jalrt17czWTZU4aG65d2hzzau37n1ND7rZcG9z5ghJvBwsl/Mw8QBAMzjHP4Hrx+ko/wMFprQ7TXcRb0Bwun3LYLk/dsKQPhlvGEwypCcz0R+i9zMTOGDaHpH8ckOPgCkq1YQZaSP+YMoSRf+uPcgQaFQzjJijW5c/G7WYLV231dI0N8iHQ9D/nYX3pLNbgeFx4Xv5u149z5B/lDFAhuLoEQCAgb6f3vZK9SCy5MVcs69a61qmt4l4g+k0OQa2KQGusUhjYQgpP15PcS0vAiUqIuWfDVeN2XjDY4ndOOdGvZI3Ha4WkF/KXGmzga2H/B8pJv7vJU0ZLOalStfvbisRyrAXIfuP9xWK38ueM+EMecwpkjsSo7tVYBTq4a9/Ex7KGmO709rCFD7X1MNCeIKhE1GYfVuvD/NZd7PQuTPlPPDHNqioE/LFNP+LTbOQyZz/qPVaWf73bROaR549Ly2J8VdxhL+vVMX1DYwX5neP10+c1kQyyeJ7WDEhPvAZjxoAMqRQqZnqKmcXrk3yp9gZjN5rrryvMXxpHLaXtwPd2BmvIVX/1TBMoFDzWJkA2YbYS6f2C7d5DEy5kfUsVo3mecdNzLoa5BI+r1lcvWXG3cw== + SMTP_EMAIL_PASSWORD: >- + AgATIjhVjzNxsNBAGLcaR0wb+5NO6Q+lZsNf/DF6ZBSfjDyWOigApRZuE9nThbOj47h1UuUwbO6n9JWM2QPBFIfTFQVc2es0xr82kRW/VQ3sFooalunKeGvyDwlSjoDnrYfkqo/e/GcZDTjUHJXWJwzazPPwNCeFrrY6SLkF4rdT142CBzRb7Fduut/PT0q0Gh7TWIvaZJL/3YKxXBcms4DhJkuWt0jHLkaP7g7h+2XDQU0OIkyOS77V1Idz3xeSWa/xVCtgqcO8KLNihPHYj1rSixucwAsa7sDB1UvcnfMFHZode+nMIffmgqm3j8nflu1TQFsIjarRkSSFF4+j7aYSTMhwsO2req50ynOe9KdvWZI3kmt8+NBdw+OT5Y5jVZAFhN++UL1DguHF0xgt/T06nCP1gBREsONBR316FYSezhQFtGgqN3iEnZIyvyAFmhTbYxFCLu6/fbxYWk+S51juhsG/DQdRv/ooc1MPXiAdZBiC6qd2fEjXqosZTtsWoVKF/jmD777NEwnia9fmmNu+tkPn/5Vn7BBCpkKdFV2TGnYMUkqevTWOABXTAQ+ZDXROjjW6MbUTuP8n0ouyNTdyi/+zpzFutcx5s/CCkj4EFk7s+jIyBWFDDlP4tBAWvlUNSDunU6YachfMSXNKu9LOoAsNuiXYgOkkDhN0dO043LT3umSFo7w8pipjVBZDnRlNMqsCxYkSDwaNAu17ef8oDjyvG14NKm6QnqWfBiof8g== + template: + metadata: + name: www + namespace: cdtn-admin + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + nginx.ingress.kubernetes.io/whitelist-source-range: 123.456.456.789,42.0.0.0/8 + labels: + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + type: Opaque +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: www-env + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + nginx.ingress.kubernetes.io/whitelist-source-range: 123.456.456.789,42.0.0.0/8 + labels: + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + namespace: cdtn-admin +data: + ACCOUNT_MAIL_SENDER: contact@fabrique.social.gouv.fr + GITLAB_PROJECT_ID: '136' + GITLAB_URL: https://gitlab.factory.social.gouv.fr/api/v4 + HASURA_GRAPHQL_ENDPOINT: http://hasura/v1/graphql + JWT_TOKEN_EXPIRES: '15' + MATOMO_SITE_ID: '27' + MATOMO_URL: https://matomo.fabrique.social.gouv.fr/ + NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: '10080' + NODE_ENV: production + PRODUCTION: 'true' + REFRESH_TOKEN_EXPIRES: '43200' + SENTRY_DSN: https://a5e2451c6b5840c0afa28d5e94060427@sentry.fabrique.social.gouv.fr/42 + SMTP_URL: smtp.tipimail.com + STORAGE_CONTAINER: cdtn +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: www + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + name: www + annotations: + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + nginx.ingress.kubernetes.io/whitelist-source-range: 123.456.456.789,42.0.0.0/8 + namespace: cdtn-admin +spec: + ports: + - name: http + port: 80 + targetPort: 3000 + selector: + app: www + type: ClusterIP +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + annotations: + kubernetes.io/ingress.class: nginx + certmanager.k8s.io/cluster-issuer: letsencrypt-prod + kubernetes.io/tls-acme: 'true' + kapp.k14s.io/disable-default-ownership-label-rules: '' + kapp.k14s.io/disable-default-label-scoping-rules: '' + app.gitlab.com/app: socialgouv-cdtn-admin + app.gitlab.com/env: prod2 + app.gitlab.com/env.name: prod2 + nginx.ingress.kubernetes.io/whitelist-source-range: 123.456.456.789,42.0.0.0/8 + labels: + app: www + application: cdtn-admin + owner: cdtn-admin + team: cdtn-admin + name: www + namespace: cdtn-admin +spec: + rules: + - host: cdtn-admin.fabrique.social.gouv.fr + http: + paths: + - backend: + serviceName: www + servicePort: 80 + path: / + tls: + - hosts: + - cdtn-admin.fabrique.social.gouv.fr + secretName: www-crt +--- +apiVersion: autoscaling/v2beta2 +kind: HorizontalPodAutoscaler +metadata: + name: www + namespace: cdtn-admin +spec: + maxReplicas: 10 + metrics: + - resource: + name: cpu + target: + averageUtilization: 100 + type: Utilization + type: Resource + - resource: + name: memory + target: + averageUtilization: 100 + type: Utilization + type: Resource + minReplicas: 1 + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: www " `; diff --git a/.k8s/__tests__/generate-dev-ingester-elasticsearch.ts b/.k8s/__tests__/generate-dev-ingester-elasticsearch.ts new file mode 100644 index 000000000..04ef28780 --- /dev/null +++ b/.k8s/__tests__/generate-dev-ingester-elasticsearch.ts @@ -0,0 +1,15 @@ +// + +import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; +import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; + +jest.setTimeout(1000 * 60); +test("INGESTER_ELASTICSEARCH_TARGET=dev kosko generate --env dev jobs/ingester-elasticsearch", async () => { + expect( + await getEnvManifests("dev", "jobs/ingester-elasticsearch", { + ...project("cdtn-admin").dev, + INGESTER_ELASTICSEARCH_TARGET: "dev", + RANCHER_PROJECT_ID: "c-bar:p-foo", + }) + ).toMatchSnapshot(); +}); diff --git a/.k8s/__tests__/generate-dev-restore.ts b/.k8s/__tests__/generate-dev-restore.ts new file mode 100644 index 000000000..a652c7526 --- /dev/null +++ b/.k8s/__tests__/generate-dev-restore.ts @@ -0,0 +1,13 @@ +// + +import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; +import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; + +jest.setTimeout(1000 * 60); +test("kosko generate --dev jobs/restore", async () => { + expect( + await getEnvManifests("dev", "jobs/restore", { + ...project("cdtn-admin").dev, + }) + ).toMatchSnapshot(); +}); diff --git a/.k8s/__tests__/generate-dev-sitemap-uploader.ts b/.k8s/__tests__/generate-dev-sitemap-uploader.ts new file mode 100644 index 000000000..fbdf3ec36 --- /dev/null +++ b/.k8s/__tests__/generate-dev-sitemap-uploader.ts @@ -0,0 +1,14 @@ +// + +import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; +import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; + +jest.setTimeout(1000 * 60); +test("kosko generate --dev jobs/sitemap-uploader", async () => { + expect( + await getEnvManifests("dev", "jobs/sitemap-uploader", { + ...project("cdtn-admin").dev, + BASE_URL: "https://12345689-code-travail.dev2.fabrique.social.gouv.fr/", + }) + ).toMatchSnapshot(); +}); diff --git a/.k8s/__tests__/generate-dev.ts b/.k8s/__tests__/generate-dev.ts index ad71fcf7a..583985e1f 100644 --- a/.k8s/__tests__/generate-dev.ts +++ b/.k8s/__tests__/generate-dev.ts @@ -8,7 +8,6 @@ test("kosko generate --dev", async () => { expect( await getEnvManifests("dev", "", { ...project("cdtn-admin").dev, - KUBE_NAMESPACE: "foo-XYZ-master-dev2", RANCHER_PROJECT_ID: "c-bar:p-foo", }) ).toMatchSnapshot(); diff --git a/.k8s/__tests__/generate-preprod-restore.ts b/.k8s/__tests__/generate-preprod-restore.ts new file mode 100644 index 000000000..b72c4473b --- /dev/null +++ b/.k8s/__tests__/generate-preprod-restore.ts @@ -0,0 +1,13 @@ +// + +import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; +import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; + +jest.setTimeout(1000 * 60); +test("kosko generate --preprod jobs/restore", async () => { + expect( + await getEnvManifests("preprod", "jobs/restore", { + ...project("cdtn-admin").preprod, + }) + ).toMatchSnapshot(); +}); diff --git a/.k8s/__tests__/generate-preprod-sitemap-uploader.ts b/.k8s/__tests__/generate-preprod-sitemap-uploader.ts new file mode 100644 index 000000000..00e01da48 --- /dev/null +++ b/.k8s/__tests__/generate-preprod-sitemap-uploader.ts @@ -0,0 +1,13 @@ +// + +import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; +import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; + +jest.setTimeout(1000 * 60); +test("kosko generate --preprod jobs/sitemap-uploader", async () => { + expect( + await getEnvManifests("preprod", "jobs/sitemap-uploader", { + ...project("cdtn-admin").preprod, + }) + ).toMatchSnapshot(); +}); diff --git a/.k8s/__tests__/generate-preprod.ts b/.k8s/__tests__/generate-preprod.ts index 23025bbb1..613bb3119 100644 --- a/.k8s/__tests__/generate-preprod.ts +++ b/.k8s/__tests__/generate-preprod.ts @@ -8,7 +8,6 @@ test("kosko generate --preprod", async () => { expect( await getEnvManifests("preprod", "", { ...project("cdtn-admin").preprod, - KUBE_NAMESPACE: "foo-XYZ-preprod-dev2", RANCHER_PROJECT_ID: "c-bar:p-foo", }) ).toMatchSnapshot(); diff --git a/.k8s/__tests__/generate-prod-cleanup-db.ts b/.k8s/__tests__/generate-prod-cleanup-db.ts new file mode 100644 index 000000000..18062a943 --- /dev/null +++ b/.k8s/__tests__/generate-prod-cleanup-db.ts @@ -0,0 +1,13 @@ +// + +import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; +import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; + +jest.setTimeout(1000 * 60); +test("kosko generate --prod jobs/cleanup-db", async () => { + expect( + await getEnvManifests("prod", "jobs/cleanup-db", { + ...project("cdtn-admin").prod, + }) + ).toMatchSnapshot(); +}); diff --git a/.k8s/__tests__/generate-prod-ingester-elasticsearch.ts b/.k8s/__tests__/generate-prod-ingester-elasticsearch.ts new file mode 100644 index 000000000..e9fb4da61 --- /dev/null +++ b/.k8s/__tests__/generate-prod-ingester-elasticsearch.ts @@ -0,0 +1,25 @@ +// + +import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; +import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; + +jest.setTimeout(1000 * 60); +test("INGESTER_ELASTICSEARCH_TARGET=preprod kosko generate --env prod jobs/ingester-elasticsearch", async () => { + expect( + await getEnvManifests("prod", "jobs/ingester-elasticsearch", { + ...project("cdtn-admin").prod, + INGESTER_ELASTICSEARCH_TARGET: "preprod", + RANCHER_PROJECT_ID: "c-bar:p-foo", + }) + ).toMatchSnapshot(); +}); + +test("INGESTER_ELASTICSEARCH_TARGET=prod kosko generate --env prod jobs/ingester-elasticsearch", async () => { + expect( + await getEnvManifests("prod", "jobs/ingester-elasticsearch", { + ...project("cdtn-admin").prod, + INGESTER_ELASTICSEARCH_TARGET: "prod", + RANCHER_PROJECT_ID: "c-bar:p-foo", + }) + ).toMatchSnapshot(); +}); diff --git a/.k8s/__tests__/generate-prod-restore.ts b/.k8s/__tests__/generate-prod-restore.ts deleted file mode 100644 index 968b77fbd..000000000 --- a/.k8s/__tests__/generate-prod-restore.ts +++ /dev/null @@ -1,20 +0,0 @@ -// - -import { getEnvManifests } from "@socialgouv/kosko-charts/testing"; -import { project } from "@socialgouv/kosko-charts/testing/fake/gitlab-ci.env"; - -jest.setTimeout(1000 * 60); -test("kosko generate --prod jobs/restore", async () => { - expect( - await getEnvManifests("prod", "jobs/restore", { - ...project("cdtn-admin").prod, - SOURCE_CONTAINER: "source-container", - SOURCE_SERVER: "prod", - DESTINATION_CONTAINER: "destination-container", - DESTINATION_SERVER: "dev", - BACKUP_DB_OWNER: "some-owner", - BACKUP_DB_NAME: "some-database", - BACKUP_DB_FILE: "some-backup.sql.gz", - }) - ).toMatchSnapshot(); -}); diff --git a/.k8s/__tests__/generate-prod-sitemap-uploader.ts b/.k8s/__tests__/generate-prod-sitemap-uploader.ts index 409f1bb64..f76ccb613 100644 --- a/.k8s/__tests__/generate-prod-sitemap-uploader.ts +++ b/.k8s/__tests__/generate-prod-sitemap-uploader.ts @@ -8,11 +8,6 @@ test("kosko generate --prod jobs/sitemap-uploader", async () => { expect( await getEnvManifests("prod", "jobs/sitemap-uploader", { ...project("cdtn-admin").prod, - SITEMAP_ENDPOINT: "https://path/to/sitemap", - DESTINATION_CONTAINER: "destination-container", - DESTINATION_NAME: "sitemap.xml", - SECRET_NAME: "azure-volume-dev-secret", - BASE_URL: "https://host.tmp", }) ).toMatchSnapshot(); }); diff --git a/.k8s/__tests__/generate-prod.ts b/.k8s/__tests__/generate-prod.ts index 0ed0315fd..2aa842f23 100644 --- a/.k8s/__tests__/generate-prod.ts +++ b/.k8s/__tests__/generate-prod.ts @@ -8,6 +8,7 @@ test("kosko generate --prod", async () => { expect( await getEnvManifests("prod", "", { ...project("cdtn-admin").prod, + IP_ALLOWLIST: "123.456.456.789,42.0.0.0/8", }) ).toMatchSnapshot(); }); diff --git a/.k8s/components/_namespace.ts b/.k8s/components/_namespace.ts new file mode 100644 index 000000000..442410843 --- /dev/null +++ b/.k8s/components/_namespace.ts @@ -0,0 +1,5 @@ +import { createNamespace } from "@socialgouv/kosko-charts/components/namespace"; + +const manifests = createNamespace(); + +export default manifests; diff --git a/.k8s/components/alert.cronjob.ts b/.k8s/components/alert.cronjob.ts new file mode 100644 index 000000000..4b6e4e6b4 --- /dev/null +++ b/.k8s/components/alert.cronjob.ts @@ -0,0 +1,118 @@ +import { CronJob } from "kubernetes-models/batch/v1beta1/CronJob"; +import { ConfigMap } from "kubernetes-models/v1/ConfigMap"; +import gitlab from "@socialgouv/kosko-charts/environments/gitlab"; +import { merge } from "@socialgouv/kosko-charts/utils/@kosko/env/merge"; +import { ok } from "assert"; +import env from "@kosko/env"; +import { loadYaml } from "@socialgouv/kosko-charts/utils/getEnvironmentComponent"; +import type { SealedSecret } from "@kubernetes-models/sealed-secrets/bitnami.com/v1alpha1/SealedSecret"; + +const gitlabEnv = gitlab(process.env); +const name = "alert"; + +const configMap = loadYaml(env, `alert.configmap.yaml`); +ok(configMap, "Missing alert.configmap.yaml"); +const secret = loadYaml(env, "alert.sealed-secret.yaml"); +ok(secret, "Missing alert.sealed-secret.yaml"); + +const tag = process.env.CI_COMMIT_TAG + ? process.env.CI_COMMIT_TAG.slice(1) + : process.env.CI_COMMIT_SHA; + +const cronJob = new CronJob({ + metadata: { + annotations: merge(gitlabEnv.annotations || {}, { + "kapp.k14s.io/disable-default-ownership-label-rules": "", + "kapp.k14s.io/disable-default-label-scoping-rules": "", + }), + labels: merge( + { + app: name, + }, + gitlabEnv.labels ?? {} + ), + name, + }, + spec: { + concurrencyPolicy: "Forbid", + successfulJobsHistoryLimit: 3, + failedJobsHistoryLimit: 3, + schedule: "0 1 * * *", + jobTemplate: { + spec: { + backoffLimit: 0, + template: { + metadata: { + annotations: { + "kapp.k14s.io/deploy-logs": "for-new-or-existing", + }, + }, + spec: { + containers: [ + { + name: "update-alert", + image: `${process.env.CI_REGISTRY_IMAGE}/${name}:${tag}`, + resources: { + requests: { + cpu: "1500m", + memory: "2.5Gi", + }, + limits: { + cpu: "2000m", + memory: "3Gi", + }, + }, + workingDir: "/app", + env: [ + ...(process.env.PRODUCTION + ? [ + { + name: "PRODUCTION", + value: process.env.PRODUCTION, + }, + ] + : []), + ], + envFrom: [ + { + configMapRef: { + name: configMap.metadata?.name, + }, + }, + { + secretRef: { + name: secret.metadata?.name, + }, + }, + ], + volumeMounts: [ + { + name: "tz-paris", + mountPath: "/etc/localtime", + }, + ], + }, + ], + securityContext: { + runAsNonRoot: true, + runAsUser: 1000, + fsGroup: 1000, + supplementalGroups: [1000], + }, + volumes: [ + { + name: "tz-paris", + hostPath: { + path: "/usr/share/zoneinfo/Europe/Paris", + }, + }, + ], + restartPolicy: "Never", + }, + }, + }, + }, + }, +}); + +export default [configMap, secret, cronJob]; diff --git a/.k8s/components/hasura.ts b/.k8s/components/hasura.ts new file mode 100644 index 000000000..c0efed41b --- /dev/null +++ b/.k8s/components/hasura.ts @@ -0,0 +1,44 @@ +import env from "@kosko/env"; +import { create } from "@socialgouv/kosko-charts/components/hasura"; +import { getDeployment } from "@socialgouv/kosko-charts/utils/getDeployment"; +import { ok } from "assert"; +import { GITLAB_LIKE_ENVIRONMENT_SLUG } from "../utils/GITLAB_LIKE_ENVIRONMENT_SLUG"; + +const manifests = create({ + config: { + container: { + resources: { + limits: { + cpu: "1000m", + memory: "1.5Gi", + }, + }, + }, + }, + env, +}); + +if (env.env === "dev") { + // HACK(douglasduteil): provide one db per env + // The CI_ENVIRONMENT_SLUG is the most useful for this + const pgSecretRefName = `azure-pg-user-${GITLAB_LIKE_ENVIRONMENT_SLUG.replace( + /-/g, + "" + )}`; + + // + + const deployment = getDeployment( + manifests as { + apiVersion: string; + kind: string; + }[] + ); + ok(deployment.spec?.template.spec?.containers[0].envFrom![0].secretRef?.name); + ok( + deployment.spec.template.spec.initContainers![0].envFrom![0].secretRef?.name + ); + deployment.spec.template.spec.containers[0].envFrom[0].secretRef.name = pgSecretRefName; + deployment.spec.template.spec.initContainers![0].envFrom![0].secretRef.name = pgSecretRefName; +} +export default manifests; diff --git a/.k8s/components/index.ts b/.k8s/components/index.ts deleted file mode 100644 index 00b31167b..000000000 --- a/.k8s/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -//dummy -export default [42]; diff --git a/.k8s/components/ingester.cronjob.ts b/.k8s/components/ingester.cronjob.ts new file mode 100644 index 000000000..355676f25 --- /dev/null +++ b/.k8s/components/ingester.cronjob.ts @@ -0,0 +1,144 @@ +import { CronJob } from "kubernetes-models/batch/v1beta1/CronJob"; +import { ConfigMap } from "kubernetes-models/v1/ConfigMap"; +import { Secret } from "kubernetes-models/v1/Secret"; +import gitlab from "@socialgouv/kosko-charts/environments/gitlab"; +import { merge } from "@socialgouv/kosko-charts/utils/@kosko/env/merge"; +import { PersistentVolumeClaim } from "kubernetes-models/v1/PersistentVolumeClaim"; +import { ok } from "assert"; +import env from "@kosko/env"; +import { loadYaml } from "@socialgouv/kosko-charts/utils/getEnvironmentComponent"; + +const gitlabEnv = gitlab(process.env); +const name = "ingester"; + +const tag = process.env.CI_COMMIT_TAG + ? process.env.CI_COMMIT_TAG.slice(1) + : process.env.CI_COMMIT_SHA; + +const configMap = loadYaml(env, `ingester.configmap.yaml`); +ok(configMap, "Missing ingester.configmap.yaml"); +const secret = loadYaml(env, `ingester.sealed-secret.yaml`); +ok(secret, "Missing ingester.sealed-secret.yaml"); + +const persistentVolumeClaim = new PersistentVolumeClaim({ + metadata: { + name, + }, + spec: { + accessModes: ["ReadWriteOnce"], + resources: { + requests: { + storage: "2Gi", + }, + }, + volumeMode: "Filesystem", + }, +}); + +const cronJob = new CronJob({ + metadata: { + annotations: merge(gitlabEnv.annotations || {}, { + "kapp.k14s.io/disable-default-ownership-label-rules": "", + "kapp.k14s.io/disable-default-label-scoping-rules": "", + }), + labels: merge( + { + app: name, + }, + gitlabEnv.labels ?? {} + ), + name, + }, + spec: { + concurrencyPolicy: "Forbid", + successfulJobsHistoryLimit: 3, + failedJobsHistoryLimit: 3, + schedule: "30 0 * * *", + jobTemplate: { + spec: { + backoffLimit: 0, + template: { + metadata: { + annotations: { + "kapp.k14s.io/deploy-logs": "for-new-or-existing", + }, + }, + spec: { + containers: [ + { + name: "update-ingester", + image: `${process.env.CI_REGISTRY_IMAGE}/${name}:${tag}`, + resources: { + requests: { + cpu: "1500m", + memory: "2.5Gi", + }, + limits: { + cpu: "2000m", + memory: "3Gi", + }, + }, + workingDir: "/app", + env: [ + ...(process.env.PRODUCTION + ? [ + { + name: "PRODUCTION", + value: process.env.PRODUCTION, + }, + ] + : []), + ], + envFrom: [ + { + configMapRef: { + name: configMap.metadata?.name, + }, + }, + { + secretRef: { + name: secret?.metadata?.name, + }, + }, + ], + volumeMounts: [ + { + name: "data", + mountPath: "/app/data", + }, + { + name: "tz-paris", + mountPath: "/etc/localtime", + }, + ], + }, + ], + securityContext: { + runAsNonRoot: true, + runAsUser: 1000, + fsGroup: 1000, + supplementalGroups: [1000], + }, + volumes: [ + { + name: "data", + persistentVolumeClaim: { + claimName: name, + }, + }, + { + name: "tz-paris", + hostPath: { + path: "/usr/share/zoneinfo/Europe/Paris", + }, + }, + ], + restartPolicy: "Never", + }, + }, + }, + }, + }, +}); + +export default [configMap, cronJob, secret, persistentVolumeClaim]; diff --git a/.k8s/components/jobs/cleanup-db/index.ts b/.k8s/components/jobs/cleanup-db/index.ts index 54e903fea..e8b5f943d 100644 --- a/.k8s/components/jobs/cleanup-db/index.ts +++ b/.k8s/components/jobs/cleanup-db/index.ts @@ -7,40 +7,38 @@ import { CronJob } from "kubernetes-models/batch/v1beta1/CronJob"; const manifests = []; const sql_cleanup = readFileSync(join(__dirname, "cleanup.sql")).toString(); -if (env.env === "prod") { - const cronJob = new CronJob({ - metadata: { - name: "cleanup-db", - namespace: "cdtn-admin", - }, - spec: { - schedule: "0 4 * * 6", - jobTemplate: { - spec: { - template: { - spec: { - containers: [ - { - name: "db-cleaner", - image: `postgres:10`, - command: ["psql", "-c", sql_cleanup], - envFrom: [ - { - secretRef: { - name: "azure-pg-user", - }, +const cronJob = new CronJob({ + metadata: { + name: "cleanup-db", + namespace: "cdtn-admin", + }, + spec: { + schedule: "0 4 * * 6", + jobTemplate: { + spec: { + template: { + spec: { + containers: [ + { + name: "db-cleaner", + image: `postgres:10`, + command: ["psql", "-c", sql_cleanup], + envFrom: [ + { + secretRef: { + name: "azure-pg-user", }, - ], - }, - ], - restartPolicy: "Never", - }, + }, + ], + }, + ], + restartPolicy: "Never", }, }, }, }, - }); - manifests.push(cronJob); -} + }, +}); +manifests.push(cronJob); -export default manifests; +export default env.env === "prod" ? manifests : []; diff --git a/.k8s/components/jobs/ingester-elasticsearch/index.ts b/.k8s/components/jobs/ingester-elasticsearch/index.ts new file mode 100644 index 000000000..8d0b00f02 --- /dev/null +++ b/.k8s/components/jobs/ingester-elasticsearch/index.ts @@ -0,0 +1,85 @@ +import env from "@kosko/env"; +import type { SealedSecret } from "@kubernetes-models/sealed-secrets/bitnami.com/v1alpha1/SealedSecret"; +import gitlab from "@socialgouv/kosko-charts/environments/gitlab"; +import { merge } from "@socialgouv/kosko-charts/utils/@kosko/env/merge"; +import { loadYaml } from "@socialgouv/kosko-charts/utils/getEnvironmentComponent"; +import { ok } from "assert"; +import type { ConfigMap } from "kubernetes-models/_definitions/IoK8sApiCoreV1ConfigMap"; +import { Job } from "kubernetes-models/batch/v1/Job"; + +import { ES_INDEX_PREFIX } from "../../../utils/ES_INDEX_PREFIX"; + +const target = process.env.INGESTER_ELASTICSEARCH_TARGET; +ok(target, "Missing INGESTER_ELASTICSEARCH_TARGET"); + +ok(process.env.CI_REGISTRY_IMAGE, "Missing CI_REGISTRY_IMAGE"); + +const configMap = loadYaml( + env, + `ingester-elasticsearch/${target}-configmap.yaml` +); +ok(configMap, `Missing ingester-elasticsearch/${target}-configmap.yaml`); +const secret = loadYaml( + env, + `ingester-elasticsearch/${target}-sealed-secret.yaml` +); +ok(secret, `Missing ingester-elasticsearch/${target}-sealed-secret.yaml`); + +const envParams = merge(gitlab(process.env), {}); + +const tag = process.env.CI_COMMIT_TAG + ? process.env.CI_COMMIT_TAG.slice(1) + : process.env.CI_COMMIT_SHA; + +const job = new Job({ + metadata: { + name: `ingester-elasticsearch-target-${target}`, + namespace: envParams.namespace.name, + }, + spec: { + backoffLimit: 0, + template: { + spec: { + containers: [ + { + name: `ingester-elasticsearch-target-${target}`, + image: `${process.env.CI_REGISTRY_IMAGE}/ingester-elasticsearch:${tag}`, + imagePullPolicy: "IfNotPresent", + resources: { + limits: { + cpu: "2", + memory: "1Gi", + }, + requests: { + cpu: "1", + memory: "512Mi", + }, + }, + envFrom: [ + { + configMapRef: { + name: configMap?.metadata?.name, + }, + }, + { + secretRef: { + name: secret?.metadata?.name, + }, + }, + ], + env: [ + { + name: "ES_INDEX_PREFIX", + value: ES_INDEX_PREFIX, + }, + ], + }, + ], + restartPolicy: "Never", + }, + }, + ttlSecondsAfterFinished: 86400, + }, +}); + +export default [configMap, secret, job]; diff --git a/.k8s/components/jobs/restore/container.ts b/.k8s/components/jobs/restore/container.ts index 1010712f5..95f0118fa 100644 --- a/.k8s/components/jobs/restore/container.ts +++ b/.k8s/components/jobs/restore/container.ts @@ -1,31 +1,33 @@ -import env from "@kosko/env"; -import { ok } from "assert"; - -import { EnvVar } from "kubernetes-models/v1/EnvVar"; import { restoreContainerJob } from "@socialgouv/kosko-charts/components/azure-storage/restore-container.job"; +import { EnvVar } from "kubernetes-models/v1/EnvVar"; +import gitlab from "@socialgouv/kosko-charts/environments/gitlab"; +import { GITLAB_LIKE_ENVIRONMENT_SLUG } from "../../../utils/GITLAB_LIKE_ENVIRONMENT_SLUG"; -ok(process.env.SOURCE_CONTAINER); -ok(process.env.DESTINATION_CONTAINER); -ok(process.env.SOURCE_SERVER === "prod" || process.env.SOURCE_SERVER === "dev"); -ok( - process.env.DESTINATION_SERVER === "prod" || - process.env.DESTINATION_SERVER === "dev" -); +const gitlabEnv = gitlab(process.env); -const manifests = restoreContainerJob({ +const job = restoreContainerJob({ env: [ new EnvVar({ name: "SOURCE_CONTAINER", - value: process.env.SOURCE_CONTAINER, + value: "cdtn", }), new EnvVar({ name: "DESTINATION_CONTAINER", - value: process.env.DESTINATION_CONTAINER, + value: "cdtn-dev", }), ], + from: "dev", project: "cdtn-admin", - from: process.env.SOURCE_SERVER, - to: process.env.DESTINATION_SERVER, + to: "dev", }); - -export default manifests; +job.metadata!.name = `restore-container-${GITLAB_LIKE_ENVIRONMENT_SLUG}`; +job.metadata!.labels = gitlabEnv.labels || {}; +job.metadata!.labels.component = + process.env.COMPONENT || `restore-${process.env.CI_COMMIT_REF_SLUG}`; +job.metadata!.annotations = { + "kapp.k14s.io/update-strategy": "always-replace", +}; +job.spec!.template!.metadata!.annotations = { + "kapp.k14s.io/deploy-logs": "for-new-or-existing", +}; +export default job; diff --git a/.k8s/components/jobs/restore/db.ts b/.k8s/components/jobs/restore/db.ts index f4d22faab..8afe10938 100644 --- a/.k8s/components/jobs/restore/db.ts +++ b/.k8s/components/jobs/restore/db.ts @@ -1,46 +1,112 @@ +// + +import { restoreDbJob } from "@socialgouv/kosko-charts/components/azure-pg/restore-db.job"; +import { ok } from "assert"; import fs from "fs"; +import { EnvVar } from "kubernetes-models/v1/EnvVar"; +import { Job } from "kubernetes-models/batch/v1/Job"; import path from "path"; -import env from "@kosko/env"; -import { ok } from "assert"; +import { GITLAB_LIKE_ENVIRONMENT_SLUG } from "../../../utils/GITLAB_LIKE_ENVIRONMENT_SLUG"; +import { + PG_ENVIRONMENT_SLUG, + PREPROD_PG_ENVIRONMENT, +} from "../../../utils/PG_ENVIRONMENT_SLUG"; +import { getDevDatabaseParameters } from "@socialgouv/kosko-charts/components/azure-pg/params"; +import { getDefaultPgParams } from "@socialgouv/kosko-charts/components/azure-pg"; +import gitlab from "@socialgouv/kosko-charts/environments/gitlab"; -import { EnvVar } from "kubernetes-models/v1/EnvVar"; -import { restoreDbJob } from "@socialgouv/kosko-charts/components/azure-pg/restore-db.job"; +const suffix = PG_ENVIRONMENT_SLUG; +const pgParams = + PG_ENVIRONMENT_SLUG === PREPROD_PG_ENVIRONMENT + ? { + database: PG_ENVIRONMENT_SLUG, + // NOTE(douglasduteil): add fake database password here + // We add a "fake" password to make typescript happy + password: PG_ENVIRONMENT_SLUG, + user: PG_ENVIRONMENT_SLUG, + } + : getDevDatabaseParameters({ suffix }); -ok(process.env.BACKUP_DB_NAME); -ok(process.env.BACKUP_DB_OWNER); -ok(process.env.BACKUP_DB_FILE); +const gitlabEnv = gitlab(process.env); const manifests = restoreDbJob({ - project: "cdtn-admin", env: [ new EnvVar({ name: "PGDATABASE", - value: process.env.BACKUP_DB_NAME, + value: pgParams.database, }), new EnvVar({ name: "OWNER", - value: process.env.BACKUP_DB_OWNER, + value: pgParams.user, }), new EnvVar({ name: "FILE", - value: process.env.BACKUP_DB_FILE, + value: "hasura_prod_db.psql.gz", }), ], postRestoreScript: fs .readFileSync(path.join(__dirname, "./post-restore.sql")) - .toString(), + .toString() + .replace("${PGDATABASE}", pgParams.database), + project: "cdtn-admin", +}); + +manifests.forEach((m) => { + m.metadata = m.metadata || {}; + m.metadata.labels = gitlabEnv.labels || {}; + m.metadata.labels.component = + process.env.COMPONENT || `restore-${process.env.CI_COMMIT_REF_SLUG}`; }); // override initContainer PGDATABASE/PGPASSWORD because this project pipeline use the legacy `db_SHA` convention instead of `autodevops_SHA` -const job = manifests.find((m) => m.kind === "Job"); -if (job) { - //@ts-expect-error - const initContainer = job.spec.template.spec.initContainers[0]; - initContainer.env.find((e: EnvVar) => e.name === "PGDATABASE").value = - process.env.BACKUP_DB_NAME; - initContainer.env.find( - (e: EnvVar) => e.name === "PGPASSWORD" - ).value = `pass_${process.env.CI_COMMIT_SHORT_SHA}`; +const job = manifests.find((m): m is Job => m.kind === "Job"); +ok(job?.metadata, "Missing job metadata"); +job.metadata.name = `restore-db-${GITLAB_LIKE_ENVIRONMENT_SLUG}`; +job.metadata!.annotations = { + "kapp.k14s.io/update-strategy": "always-replace", +}; +job.spec!.template!.metadata!.annotations = { + "kapp.k14s.io/deploy-logs": "for-new-or-existing", +}; +ok( + job.spec?.template.spec?.initContainers![0].env, + "Missing initContainer definition" +); + +const initContainer = job.spec.template.spec.initContainers[0]; + +const pgDatabaseEnvVar = initContainer.env?.find( + (e) => e.name === "PGDATABASE" +); +ok(pgDatabaseEnvVar, "Missing PGDATABASE variable"); +pgDatabaseEnvVar.value = pgParams.database; + +const pgUserEnvVar = initContainer.env?.find((e) => e.name === "PGUSER"); +const { host } = getDefaultPgParams(); +ok(pgUserEnvVar, "Missing PGUSER variable"); +pgUserEnvVar.value = `${pgParams.user}@${host}`; + +const pgPasswordEnvVar = initContainer.env?.find( + (e) => e.name === "PGPASSWORD" +); +ok(pgPasswordEnvVar, "Missing PGPASSWORD variable"); +pgPasswordEnvVar.value = pgParams.password; + +if (PG_ENVIRONMENT_SLUG === PREPROD_PG_ENVIRONMENT) { + // prerpod configuration ! + initContainer.env = [ + { + name: "PGDATABASE", + value: pgParams.database, + }, + ]; + initContainer.envFrom = [ + { + secretRef: { + name: "azure-pg-admin-user-dev", + }, + }, + ]; } export default manifests; diff --git a/.k8s/components/jobs/restore/index.ts b/.k8s/components/jobs/restore/index.ts index 89ef5f12e..6201efde2 100644 --- a/.k8s/components/jobs/restore/index.ts +++ b/.k8s/components/jobs/restore/index.ts @@ -1,4 +1,3 @@ import containerJob from "./container"; import dbJob from "./db"; - -export default [containerJob, dbJob]; +export default process.env.PRODUCTION ? [] : [containerJob, dbJob]; diff --git a/.k8s/components/jobs/restore/post-restore.sql b/.k8s/components/jobs/restore/post-restore.sql index 28a4f43a8..7097f2c88 100644 --- a/.k8s/components/jobs/restore/post-restore.sql +++ b/.k8s/components/jobs/restore/post-restore.sql @@ -35,3 +35,14 @@ INSERT INTO auth.users (email, PASSWORD, name, default_role, active) -- ALTER TABLE auth.users ENABLE TRIGGER USER; + +-- +-- Kill all connections ! +-- Make all connected services restart ! +-- Hasura migration will be re-applyed. +-- + +SELECT pg_terminate_backend(pid) +FROM pg_stat_activity +WHERE pid <> pg_backend_pid() +AND datname = '${PGDATABASE}'; diff --git a/.k8s/components/jobs/sitemap-uploader/index.ts b/.k8s/components/jobs/sitemap-uploader/index.ts index 0c2a55a41..a82bd653b 100644 --- a/.k8s/components/jobs/sitemap-uploader/index.ts +++ b/.k8s/components/jobs/sitemap-uploader/index.ts @@ -1,5 +1,10 @@ -import { ok } from "assert"; +import koskoEnv from "@kosko/env"; +import gitlab from "@socialgouv/kosko-charts/environments/gitlab"; import { Job } from "kubernetes-models/batch/v1/Job"; +import { merge } from "@socialgouv/kosko-charts/utils/@kosko/env/merge"; +import type { SealedSecret } from "@kubernetes-models/sealed-secrets/bitnami.com/v1alpha1/SealedSecret"; +import { ok } from "assert"; +import { loadYaml } from "@socialgouv/kosko-charts/utils/getEnvironmentComponent"; // renovate: datasource=docker depName=mcr.microsoft.com/azure-cli versioning=2.9.1 const AZ_DOCKER_TAG = "2.9.1"; @@ -22,75 +27,75 @@ fi `; -ok(process.env.SITEMAP_ENDPOINT); // https://url/sitemap -ok(process.env.DESTINATION_CONTAINER); // sitemap -ok(process.env.DESTINATION_NAME); // sitemap.xml -ok(process.env.SECRET_NAME); // azure-cdtnadmindev-volume | azure-cdtnadminprod-volume +const gitlabEnv = gitlab(process.env); +const env = koskoEnv.component("sitemap-uploader"); -const createSitemapJob = () => { - const job = new Job({ - metadata: { - name: `sitemap-uploader-${process.env.CI_JOB_ID}`, - namespace: "cdtn-admin-secret", - }, +const secret = loadYaml( + koskoEnv, + "sitemap-uploader/sealed-secret.yaml" +); +ok(secret, "Missing sitemap-uploader/sealed-secret.yaml"); + +const job = new Job({ + metadata: { + annotations: merge(gitlabEnv.annotations || {}, { + "kapp.k14s.io/disable-default-ownership-label-rules": "", + "kapp.k14s.io/disable-default-label-scoping-rules": "", + "kapp.k14s.io/update-strategy": "fallback-on-replace", + }), + name: `sitemap-uploader`, + }, - spec: { - backoffLimit: 3, - template: { - metadata: { - name: `sitemap-uploader-${process.env.CI_JOB_ID}`, - namespace: "cdtn-admin-secret", + spec: { + backoffLimit: 3, + template: { + metadata: { + name: `sitemap-uploader`, + annotations: { + "kapp.k14s.io/deploy-logs": "for-new-or-existing", }, - spec: { - restartPolicy: "OnFailure", - containers: [ - { - name: "az-sitemap-uploader", - image: `mcr.microsoft.com/azure-cli:${AZ_DOCKER_TAG}`, - command: ["bash"], - args: ["-c", uploadSitemapScript], - env: [ - { - name: "DESTINATION_CONTAINER", - value: process.env.DESTINATION_CONTAINER, - }, - { - name: "DESTINATION_NAME", - value: process.env.DESTINATION_NAME, - }, - { - name: "SITEMAP_ENDPOINT", - value: process.env.SITEMAP_ENDPOINT, - }, - { - // should not contain ending slash - name: "BASE_URL", - value: process.env.BASE_URL, - }, - { - name: "AZ_ACCOUNT_NAME", - value: "$(azurestorageaccountname)", - }, - { - name: "AZ_ACCOUNT_KEY", - value: "$(azurestorageaccountkey)", - }, - ], - envFrom: [ - { - secretRef: { - name: process.env.SECRET_NAME, - }, + }, + + spec: { + restartPolicy: "OnFailure", + containers: [ + { + name: "az-sitemap-uploader", + image: `mcr.microsoft.com/azure-cli:${AZ_DOCKER_TAG}`, + command: ["bash"], + args: ["-c", uploadSitemapScript], + env: [ + { + name: "BASE_URL", + value: process.env.BASE_URL || env.BASE_URL, + }, + { + name: "DESTINATION_CONTAINER", + value: "sitemap", + }, + { + name: "DESTINATION_NAME", + value: process.env.DESTINATION_NAME || env.DESTINATION_NAME, + }, + { + name: "SITEMAP_ENDPOINT", + value: `${ + process.env.SITEMAP_ENDPOINT || env.SITEMAP_ENDPOINT + }/api/sitemap`, + }, + ], + envFrom: [ + { + secretRef: { + name: secret.metadata?.name, }, - ], - }, - ], - }, + }, + ], + }, + ], }, }, - }); - return job; -}; + }, +}); -const job = createSitemapJob(); -export default job; +export default [job, secret]; diff --git a/.k8s/components/pg.ts b/.k8s/components/pg.ts new file mode 100644 index 000000000..2966e5936 --- /dev/null +++ b/.k8s/components/pg.ts @@ -0,0 +1,35 @@ +import env from "@kosko/env"; +import type { SealedSecret } from "@kubernetes-models/sealed-secrets/bitnami.com/v1alpha1/SealedSecret"; +import { create } from "@socialgouv/kosko-charts/components/azure-pg"; +import gitlab from "@socialgouv/kosko-charts/environments/gitlab"; +import { loadYaml } from "@socialgouv/kosko-charts/utils/getEnvironmentComponent"; +import { updateMetadata } from "@socialgouv/kosko-charts/utils/updateMetadata"; +import { PG_ENVIRONMENT_SLUG } from "../utils/PG_ENVIRONMENT_SLUG"; + +export default (): { kind: string }[] => { + // HACK(douglasduteil): provide one db per env + // The CI_ENVIRONMENT_SLUG is the most useful for this + process.env.CI_COMMIT_SHORT_SHA = PG_ENVIRONMENT_SLUG; + // + + if (env.env === "dev") { + return create({ + env, + }); + } + + // in prod/preprod, we try to add a fixed sealed-secret + const secret = loadYaml(env, `pg-user.sealed-secret.yaml`); + if (!secret) { + return []; + } + + const envParams = gitlab(process.env); + // add gitlab annotations + updateMetadata(secret, { + annotations: envParams.annotations ?? {}, + labels: envParams.labels ?? {}, + namespace: envParams.namespace, + }); + return [secret]; +}; diff --git a/.k8s/components/www.ts b/.k8s/components/www.ts new file mode 100644 index 000000000..fc2cf8d67 --- /dev/null +++ b/.k8s/components/www.ts @@ -0,0 +1,51 @@ +import env from "@kosko/env"; +import { create } from "@socialgouv/kosko-charts/components/app"; +import { createAutoscale } from "@socialgouv/kosko-charts/components/autoscale"; +import { getDeployment } from "@socialgouv/kosko-charts/utils/getDeployment"; + +const manifests = create("www", { + config: { + container: { + env: [ + { + name: "COMMIT", + value: process.env.CI_COMMIT_SHA, + }, + { + name: "FRONTEND_HOST", + value: process.env.CI_ENVIRONMENT_URL, + }, + { + name: "VERSION", + value: process.env.CI_COMMIT_REF_NAME, + }, + ], + resources: { + limits: { + cpu: "1000m", + memory: "560Mi", + }, + requests: { + cpu: "5m", + memory: "256Mi", + }, + }, + }, + containerPort: 3000, + }, + env, +}); + +const deployment = getDeployment(manifests); + +// + +// + +if (process.env.CI_COMMIT_TAG) { + manifests.push(createAutoscale(deployment)); +} + +// + +export default [...manifests]; diff --git a/.k8s/components/yaml.ts b/.k8s/components/yaml.ts new file mode 100644 index 000000000..4c4355f34 --- /dev/null +++ b/.k8s/components/yaml.ts @@ -0,0 +1,8 @@ +import env from "@kosko/env"; +import { importYamlFolder } from "@socialgouv/kosko-charts/components/yaml"; +import path from "path"; + +const manifests = importYamlFolder( + path.join(__dirname, "..", `environments/${env.env}/yaml`) +); +export default manifests; diff --git a/.k8s/environments/.gitlab-ci.env b/.k8s/environments/.gitlab-ci.env deleted file mode 100644 index 18d8f7f71..000000000 --- a/.k8s/environments/.gitlab-ci.env +++ /dev/null @@ -1,14 +0,0 @@ -CI_COMMIT_REF_NAME=cdtn-admin-branch -CI_ENVIRONMENT_NAME=cdtn-admin-branch-dev2 -CI_ENVIRONMENT_SLUG=cdtn-admin-branch-42 -CI_ENVIRONMENT_URL=https://cdtn-admin-branch-dev2-sample-next-app.dev2.fabrique.social.gouv.fr -CI_PROJECT_NAME=cdtn-admin -CI_PROJECT_PATH_SLUG=socialgouv-cdtn-admin -CI_REGISTRY_IMAGE=registry.gitlab.factory.social.gouv.fr/socialgouv/cdtn-admin -CI_REPOSITORY_URL=git@github.com:SocialGouv/cdtn-admin.git -KUBE_INGRESS_BASE_DOMAIN=dev2.fabrique.social.gouv.fr -KUBE_NAMESPACE=cdtn-admin-24-branch-42 -RANCHER_PROJECT_ID=c-kk8xm:p-4fxg8 -CI_COMMIT_SHA=8843083edb7f873cad1d1420731a60773594ffae -CI_COMMIT_SHORT_SHA=8843083e -CI_JOB_ID=424242 diff --git a/.k8s/environments/dev/alert.configmap.yaml b/.k8s/environments/dev/alert.configmap.yaml new file mode 100644 index 000000000..fe4ff7d5a --- /dev/null +++ b/.k8s/environments/dev/alert.configmap.yaml @@ -0,0 +1,7 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: alert +data: + NODE_ENV: "production" + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" diff --git a/.k8s/environments/dev/alert.sealed-secret.yaml b/.k8s/environments/dev/alert.sealed-secret.yaml new file mode 100644 index 000000000..938e4856b --- /dev/null +++ b/.k8s/environments/dev/alert.sealed-secret.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: alert +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: *a1 + name: alert + type: "Opaque" diff --git a/.k8s/environments/dev/hasura.configmap.yaml b/.k8s/environments/dev/hasura.configmap.yaml new file mode 100644 index 000000000..3c5ca8cf7 --- /dev/null +++ b/.k8s/environments/dev/hasura.configmap.yaml @@ -0,0 +1,12 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: hasura +data: + API_URL: "http://www/api" + PUBLICATION_WEBHOOK_URL: "http://www/api/webhooks/publication" + HASURA_GRAPHQL_ENABLE_CONSOLE: "false" + HASURA_GRAPHQL_ENABLED_LOG_TYPES: "startup, http-log, webhook-log, websocket-log, query-log" + HASURA_GRAPHQL_NO_OF_RETRIES: "5" + HASURA_GRAPHQL_SERVER_PORT: "80" + HASURA_GRAPHQL_UNAUTHORIZED_ROLE: "public" diff --git a/.k8s/environments/dev/hasura.sealed-secret.yaml b/.k8s/environments/dev/hasura.sealed-secret.yaml new file mode 100644 index 000000000..579dee310 --- /dev/null +++ b/.k8s/environments/dev/hasura.sealed-secret.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: hasura + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + template: + metadata: + annotations: *a1 + name: www + type: "Opaque" diff --git a/.k8s/environments/dev/ingester-elasticsearch/dev-configmap.yaml b/.k8s/environments/dev/ingester-elasticsearch/dev-configmap.yaml new file mode 100644 index 000000000..856b5f88b --- /dev/null +++ b/.k8s/environments/dev/ingester-elasticsearch/dev-configmap.yaml @@ -0,0 +1,8 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingester-elasticsearch-to-dev +data: + CDTN_ADMIN_ENDPOINT: "http://hasura/v1/graphql" + NLP_URL: "https://preprod-serving-ml.dev2.fabrique.social.gouv.fr" + NODE_ENV: "production" diff --git a/.k8s/environments/dev/ingester-elasticsearch/dev-sealed-secret.yaml b/.k8s/environments/dev/ingester-elasticsearch/dev-sealed-secret.yaml new file mode 100644 index 000000000..845990c18 --- /dev/null +++ b/.k8s/environments/dev/ingester-elasticsearch/dev-sealed-secret.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: "ingester-elasticsearch-to-dev" + namespace: null +spec: + encryptedData: + ELASTICSEARCH_TOKEN_INGEST: AgCDOrI1r1KC7ZbRkxev62k40SdnoDmE4zUgwobRIuB2gswKppSZVAiRcqe92EBb0DgHdaZYEMlcNgAy85aJC8U9iFIKBQf92vs9+Qg+iYnWOEpJ/yyTkx3WcCqxNP42HH4yNEk9e27sNYAPwFUDZtJyeaaw1E108g5X8RnJPx55niQMOL302tkMq7eRTInkeM2OTz9mI4ZpCXhVtL4nGu57eVNsrMr2SIW4gFXvYrB0baZ7IomH/qfsCbcGuJGhJSBLr31eVOWHwFG/ZjX7M58ygWXW0PJZiJGTAdcB/QeYd1NzBHpTWVgJsvZU6xaY/dT13Ts9vuqHmp3QJMp6T7/fxs5aRsSWzHMTR2gdPLbvJLddFzC24A8IbUGD8sSXfVpj3IdyQh1wouGqxeqHzQhhXl5F/CHfA4h/wNuuNxSgf00eaBtzCOu7Kp/cMlXfb8ZK0B2OZvUP72puadfUfXO4/7OsCqxKhG58GOqis+MWF1y87jHK/hFJznN+gzJ5oBmdhUy77kMeIGuAV7YwNv1zJZ69ffWVolaJw8eve5IJ+UdfQMM/Z9Z9MfJT+C8BtD7MR88qI2lIHIAivyMedmgeSerRHd1kA3NPQGM6YHKv2AxPXVjVwQHkYELnOS6yE6P4YeJSa4yctRjH+/JjDNXVxPhj0W/OTNYzx+U4Irv/JfBKvUF6tdVENG7JP0C3mGCwP6Q5iCCAtG6oE2tIBaW7QwNfvmG9TLY5nRCm7EBTD/0GZdcL/VqlOoe4TGnHqqrbcc9th5k80a1m0XM= + ELASTICSEARCH_URL: AgBxkNsQpkk6V5GIA8WuYBXE1iTLglrzRoR5HQ9QtBzsjDb9siCHQc+U9UFI72hDKi3yNO2g1lk+Nh7ooKHpqzzV0PSB0gyUJwo4MmqfxUDw3ef2BHezK7DK0z1YB/ZU8BLK5LenLchoKsKejv1YC1OQmG6EUHPW/3hm2qiS56anl6AIyUqXsokx+5QScjmHE3KybThaBkva/7PEQn/vks9wbY2mePvBPanSnVSLuSUY0yn0UXrmJnyW87oXVaJSQU/+5oDPdnb4pN8wivmjQEBLyVvjL2xSFz2druu4wjDpArup981GA7jCTarCzxjomGKnfxu7U98YKho1OUbuGevL1TXZaOkXaSIpls5mViZjUB2WaUVqQhHr9K1f6Hmhidh6S7v8NX4NbPKgKA7PTJ1dzi7EeKUCiIJPXiSI76H/rNlEx55TlroXQxEPjmQ91yEcCtRNa6MS2X6Flu539+t2m0+nm+Wqx7SmbGROjvCbSaYMShdsYQgnRj3VMgzoToLcnRPO0MdIop2L6GN5ocyFPk/QRUry+A/TH5eYkuMGu/FhctdrNEMo2kcYgIiTfqQ9tuQQqD3UCJ74DkUOod8OJoTu2EQ6RVBXqVCb9cM0AmoYgUDx1JW0l1124UYzpqIPhaRdPe6M8JH9zXuQAI93R7Paezn8GEMaXfiBRc/fVRUdTbAdbGvdmEZVeiczEK+JsKcdvMuqud15UmcFF0N7rfuia1u6TjCvaF/gvFIlLnMccFYmKACJnf1SJ/5Cx6L0SajjyBhxNP8DMVHhmMpbIqfQBPJho0nVQk7ZoU5Heg== + ES_LOGS: AgC67OuxqDwAazDgGDacZTYoeGWfQqgn8l8c5/HYXVCav7RBfUCyg4uhePMNkvJKGinhDmm+Nm1CVUQVY4c2cLyMFSVBs4W+i5a78hB3Y3J0TvIK7E+laB8NZX+6h48TYXgW2DUItuUjMesuRqMvnn4T+VzCr5s9I4Qum3mKebYLWjK/p6etxMgO4KunTk18uDuq9J0tDowEoy4SiPwlkbwfD765Q9vF53qsIre0hxH/V/fPRGiewjXNVnhbzGn56uHE0g+OfrS/CEjnvogW0HgIV1eyEhSo822/nEbizJ2CcUZLeFS5zUu9Cjl5sv9mneUrAIDXJJzPwACW4qVnuxgxPbtcGDwVn8yfZnJLxHfmTbZRyPRDIOBhutHTz0LhnBWhU156zSe9MnYKjBDAhExcvbshnJ9Qu1Tfx3AAXCHWXtLaz2dc3rqieI3PxNB8LRGaPNr5//QusRpR+3nrCIE+/mposS95isU2r4bKwmzSXuRL8LZYHeiLsZsct/L/uQ624kiHJ5IG/vzag9M9ZygWVroukMgkZ2RrbwAL/ouNyJf3mdQtFvTtpdIRRx/MBNSCuxm+cxFJIFwQESuD5txb1/fW/VH3vuw/KmEOidydkc1PFqXRnbelf/Cqrrx5sbdjMDRlcym6HbOs4YiBsy0C4TOSjl5ivnuPjHxY+eD80+0EltatTRpdBjNUdQhWkFt0yn82dGwgw9mMrNiMdnYJWgRNQNVN7mDbBJA9DvONdWFKoW17PmoqWU6glGqFqHnNAhS0fl1djsuq4Db/bunP4UFvzpXrSrjTv0eh11Wd6A== + ES_LOGS_TOKEN: AgDQ1U0RWt1xKpDFV3hmP/DfyMSLeWo2q6jpzAQ5tiKpETF4vJZohPwplK0i3UPJCt6lGJxw1S0z1obmn8LOTafFSaWzEfEl/zDZ4ft1hKAjx43gBEy6zebD2k+vFuUEz+/Df/P8ahnXwLXwo8agl1rwJRiES5MTr1bTiYAoUkm4JXPheLCowlrUzJba4FXkjYpKCtNSnyUgdIS1AoUw8DsgPKVFjq6KJhgcWY53KyJUKuF/2yIlrSNOh9LLkTUCNRMdwTemqHDv0ClIZFkA+JmU0Jj3ZTzmSK822OiRk5nk4x1UR+TVG2pb97pzCm9CadNQBMEzSLD3U+IM7mD/N4klsaoFLEXBxGpF7N6zQe9Ur8OxBhv/3JQ8lQ1F+CAtW8kBJSkOCygkTDH3HUfhLDZf6FPsMQp2jZXqdns6MSf2HUvwg7CV0f2/LFdNjl+KE8ICfGsxr3h4BhIfP1OokHJgABA2UrUHI38rZ6JTAIlqRHcS8V/FeGqL0biMvUf3+oKJQjlSIjwR6U6KJv1DOk9588F4oQfiim2++htg+88/iE4rRyVrDDJPh76pTDeo1+szFC+cIrfHveSUz6aPq9lFm1ENGczzp1DVc7lPxiH3NmMovxjFaEWaRaTJTBra93v9eDsqC4Xh3qKAN9MuTHSr/MkCToadfsOxDnFE8Rm9gQFehY5tmss3Vu6eD1Hf7vS43691MXWRUpbpc0Z2rJG32ycC7BnZ/PZML63K31Pw7Ahi6AVLiSqdyt3gQvja0Zy3da2YW+500yftY+Q= + template: + metadata: + annotations: *a1 + name: "ingester-elasticsearch-to-dev" + type: "Opaque" diff --git a/.k8s/environments/dev/ingester.configmap.yaml b/.k8s/environments/dev/ingester.configmap.yaml new file mode 100644 index 000000000..04a64ecec --- /dev/null +++ b/.k8s/environments/dev/ingester.configmap.yaml @@ -0,0 +1,7 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingester +data: + NODE_ENV: "production" + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" diff --git a/.k8s/environments/dev/ingester.sealed-secret.yaml b/.k8s/environments/dev/ingester.sealed-secret.yaml new file mode 100644 index 000000000..e07e38db4 --- /dev/null +++ b/.k8s/environments/dev/ingester.sealed-secret.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: ingester + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: *a1 + name: ingester + type: "Opaque" diff --git a/.k8s/environments/dev/sitemap-uploader/index.ts b/.k8s/environments/dev/sitemap-uploader/index.ts new file mode 100644 index 000000000..a361ad51f --- /dev/null +++ b/.k8s/environments/dev/sitemap-uploader/index.ts @@ -0,0 +1,24 @@ +import { ok } from "assert"; +ok( + process.env.BASE_URL, + ` + +=== + +# THIS JOB REQUIRE AN BASE_URL ON FEATURE BRANCHES + +--- + +Example: +BASE_URL = https://xxx-code-travail.dev2.fabrique.social.gouv.fr/ + + +=== + +` +); +export default { + DESTINATION_NAME: `sitemap.xml`, + SECRET_NAME: "azure-cdtnadmindev-volume", + SITEMAP_ENDPOINT: "http://www", +}; diff --git a/.k8s/environments/dev/sitemap-uploader/sealed-secret.yaml b/.k8s/environments/dev/sitemap-uploader/sealed-secret.yaml new file mode 100644 index 000000000..64630cd63 --- /dev/null +++ b/.k8s/environments/dev/sitemap-uploader/sealed-secret.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: "sitemap-uploader" +spec: + encryptedData: + AZ_ACCOUNT_KEY: AgAnrmuh4U4qK+Q19Zwr9RI1YJuGDfGzAy3GE/hMzWuoykHh3IdFFlRHWCtXvFThO0yVkSNWqboqVGMIpXlnUYAeSM0iDTtKDwrlktm0fxLW9TIm11I7qqSJHXzKW6ZEuPPpTKm30jdAd7aA4KFyFF9n5v0i99BRqs+YurEbSskfTLNIQlfXOuq0LToNdTQniQoGKtuvSzkhdXM1JYnxSdZaQV6nM6j3X1WHlxEIqWdgSBd/EHCCvRPyjZe2Dvvd40epuMLwFwNM+1+4W2TP40AjyqCQvPwxXDa5V7rbX70JmieO738/fwbP97g4N5I6Q/tpJZwtyi1Sk0Cf/kKn7/NqGBKU01TAgxMBCw350Edv6JXxYzRlqDTUi9f8XtIFNrNAmTWe7zQFPxCNKVw9CHfNdUTKWG5VU5F9wMy98KOg5t75OPFU8F04ppViZA5f0pEY50LG9A/c/HjTSgPYKpTDXs88cvrWz7w6Oc0fAXN88iJqGYDo2dx3VJ1OpJBinpQwXrkuHqpQTMB1DcWppkPMsWPxhIouAwcHozdt7ap8z6X9hIW7qwHQcuX0OuDPDczv7SqK8JygK68P4mj4sZqdaHenT14o8Pn3v8w5WKSfOnNNyebKhvlHGduVR2N4ye1zY5l9meKKbylbpG6CP1IpKlzO84ru8/nFVTQSaHdDTAYoWm3hVBPp6chkCRCC/Pba05RYvBqkfJVwwDG+DAudmkmZKFNOOnqWV2NA4klfUISvPkXgewzkfYwBsIjuiN8A/xcJVcn1qZSONRl5YDuJe21U2DGOdzoUyF3KNMdvoiYlj9kOlixQ + AZ_ACCOUNT_NAME: AgBlhiAia0DAc/mF2yX1Ea7c0D6E9YE4Nv/Ejvhv775Tc2Giu9gymt+FV2Zi2JGiS5Ubo6A1PKgxFGHUVHR5src3Ncg5Jsrkeape2iJjxNF17mf6oderADKDjqR5Ad8BuskiWjAocC5lfMh7QskmxM2Bmzp53UiTxgp88qsriRrM77LB6At3aGlUqAsPt5C9QJgJ7QXE0TPasGFr0MBJieSeKb2dVfBrOX9280bM6u4ckMKLuhTThtdavtZX4kcx7ZRCJjsTFZJiXoDTYj74/2sTiR1fRTHfhAXQu6IaeQPvFWK8gPlIEgtLI8PdvmjoLm+2oT7+k6DEbfJNUDraW05rWH1NcaegEjYqHPzMALfvkFSmtDbyIRO0HTv2LSGWkxy3J8rXP9kfGFnkqjbzLXFxxME7DLFTjVeV95biY3s266gUZKN0wPmWXFDCAvTGRQgf9dODRT4rLc8NhruCZQ3Ma5mp9JRlUkCVS+1by2bIDd8m1Uro5HstR7KUaxMLry//QUdSRs6hjWt7hGLGyxr5hd7YDO3E85kENyOelkB3ixUAPYvQHbimyt/EpoorgvIPorQenRHMV6Hsix7tHQNpuX7jGhpIh6HZ7p/L+nojvo550odjuenFrDryFduehxnrMIq/qnp3jPRtcbyP2hfjoeIAymu3H7d+LHOUfwVDd7++T44jE9Or9SEtnRr3oYMvJiXWoSet/Z3se3k= + template: + metadata: + annotations: *a1 + name: "sitemap-uploader" + type: "Opaque" diff --git a/.k8s/environments/dev/www.configmap.yaml b/.k8s/environments/dev/www.configmap.yaml new file mode 100644 index 000000000..2159b03cc --- /dev/null +++ b/.k8s/environments/dev/www.configmap.yaml @@ -0,0 +1,17 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: www +data: + ACCOUNT_MAIL_SENDER: "contact@fabrique.social.gouv.fr" + GITLAB_PROJECT_ID: "136" + GITLAB_URL: https://gitlab.factory.social.gouv.fr/api/v4 + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" + JWT_TOKEN_EXPIRES: "15" # 15 min + MATOMO_URL: "https://matomo.fabrique.social.gouv.fr/" + NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: "10080" + NODE_ENV: "production" + REFRESH_TOKEN_EXPIRES: "43200" + SENTRY_DSN: "https://a5e2451c6b5840c0afa28d5e94060427@sentry.fabrique.social.gouv.fr/42" + SMTP_URL: "smtp.tipimail.com" + STORAGE_CONTAINER: "cdtn-dev" diff --git a/.k8s/environments/dev/www.sealed-secret.yaml b/.k8s/environments/dev/www.sealed-secret.yaml new file mode 100644 index 000000000..eb64bcec3 --- /dev/null +++ b/.k8s/environments/dev/www.sealed-secret.yaml @@ -0,0 +1,27 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: www + namespace: null +spec: + encryptedData: + AZURE_STORAGE_ACCOUNT_KEY: AgDQCgdeUi0yKlErFvxzFh0gxaoi3pX6EVHnUAIYikjD0krf7YrtUNo2RrdneBVrvbeR4F1xFiQLN+Km80NsNzyCNIgPjsV0EALr0hx7TEg42XUpyvC2aH0QpbF7Zj+Xo4y9vQI/DdJIBDQ/Oo9btABzjPa6anOu0LCP2PIz5B2ndUGnlWSaV1JtArK7jOEA5tUeaSXGXdfjOj4JnVkJKgFCdihWmt8lQMI5VAqqKB3pbAL0c/45jI3UVxqmiL4pa0iJwh3fPa1SBZCeu7IWSRYzC46d3hvmBD6IcEFejS5uU+if6JizzSH4sVQQ0A2lTiIj67wLwmJ2LgB2vnm/bCeDMtzmOUI8PfsOUPj94L62r7kZbaHAZz3uzeUn/K6HlMnD7cDI75nrtSB2o330cK2wTc9yrPU8Td5k5niZObHvbyCYy/nQPDRHdwxUsH0YOkGHyGNyRBggh7/y1Hzp+NKqV/eCq+RKhS+g7NOdDBaGjEXRZ7FGmpyacyGZLbFORtgX1Xn0f1HC/I7nVYys1RoV2RJiWo0K3LwuNA/RW5RpA8rjfXx2/HPcTXMqrXD/QxX9pl75sAB5mOsjBFye5MGw18W73gZ2uazEp8RoxuLn/6iImtW7ah9XoYeP8iSlFDN+RY2hMv8X1SdIov6lqCUsBrwP7oUo6cKG9V77VQ/1IFUxXM+HgPQSFtJxNGPitp8x4+cLsjPfFdgnJ1NInx8WUhPwJQrwvmfpMGZO+OK9c5mVGjdro6JN/6e3lzAEKrO8nOeVPy6hBn+KEmxBV+m4oA9DU3RgsoapIySnnGmihG+UBEWYWVk6 + AZURE_STORAGE_ACCOUNT_NAME: AgCtRuQPvQKRuXlApVMqRhNZTsT7Vh/pNdJkEcG0Ox24Fll4RfeKFJPaazspdTq6gM3f6MqEZqoTgvsOg/Jez3rLDaSPcgwetH7bC7Ut3gEzBeJQpO+phCxByxQU2XQfxYQwxGtMrsCfN6h9MalETyg8AnCJoLP4kyKDuyLjo0Hvgwr3XokmV38CfPRDwWYvvBCED4EwsuCO1LvIOcC7XnlGEnrA9p+6T8jEl1z86bd14+AbXAC4xuVOluvrPpgMEjrpI4jqkNuJDTt80W48hWH0ZayzAKQ69uSTKUe5011i8ui1/frD0CDNPpFoI/CQqgNB9wZYT6I2rMVl9sXWtMexq+y96/YuiaQyJKAGB9Foxq6JV2viVEpNHqf2egw7RhWnJSPe0XJqFFyHkUz4FA+dDhL5AcIFdknwlvjzM9VkSj6todKucml6hUdorQ0GZYFy5+QkA5OqUxn45bcW2AVLYYSTlWMRTmjl0HTPTnILDsfv6nml0cG+rHmVu4rWjTT8rPoQRCAIeNKg4CxCzBPojhdq49jTvmy8lG8lSV1qdL8ZDipCja3+LIiQztS4qu0pZXIKp3smfhCWI5ENXVQ8UIZCthTac+Yg2vsl0jaOKaGP4SdXCxPZTdgqclGjm8BUSP3ZdDLbgl8Z6wqxsXN8RKsI/kCaURu4Ner1YqJnFmX4qiHZsnVit3GNpo6Qiv3Ogqr2zpEbInWyML0= + ELASTICSEARCH_URL: AgADJghagvDC9rlLM9lyNNTsrIS3rGhLICLR0Po/NbW3ILiDnhFsOJ79siLoQQOxO/s4/eLKS153go4SjGQUXBRd1S/vjlQ57t1LfAWIfS1+7RVYaGpXLQEdxbWhpiv2KtpzGXifLyK9wB9QLNkinh1VnRYFuisISWEbPdwhif2rnvcv6bFkRuC8jiZYMVVESBQuGoUkc1IHjSbvoPc7OFtgjT6FwZqqF9IjXu479zescxSFWryF/M8tZWFivPyYc5lNW2HdvPihqL1F9oosEvBJdhBfCr6PXYuG1rdZGbFZslXgOhLr/O08mE1R2v+r15Y5ChATUCQxBWzKY2wMA5MRpSNyxF5x6IVnXvN/eotUdZBX4dMox0XUq0uFBNwFJy422NzdOKJM1k0akvT12ICiJ8jbx6P1zchoy8b2z40d4NkVGSkNbjcFq4ZZtAWpHhAypzMDMrFwqNl17UfbZYPFbG+SFKywU4SwuLUJrXxnYo3DmOvqaJ9HqaxCum6TSRAZpYDXJZ1k0ehJ8Q5eS3ItC/AukLemJkmezMk0LEMGkElIWXFIEhqRlGSu7cpvfJCINaHmIJhtBnO7pZ6TxnNEAZNigg6Z+QZc/9FTflnF2J5iQNDkI6sE8wY69/inIuFYQOEDIubU9NKrgZgccD3DHneF/QkUhCQuKc4bKyONYNN8RJNZa7trAQzPuVNsYhj23sK6fXjTvERdyfXP5L/4FMc9JjoEWCyBjQbGEeNuPiYCI1yysGguihWs7FfOZc+TpqH68l2/LTYtL1I3DtPEm2XupP9UxyLERgGw8EMD3Q== + ELASTICSEARCH_TOKEN_UPDATE: AgApwHxFZkYn34UMtL8jwOf9MaFzLJa9C+SQzDi6OZPLNPHxqBY2JXn8laPHOCCkwOZSqDOsLSUdLrHg0MPUqwJ/wgNdMWV/zXudrEzWBW6bkCBxRdqi5Wiwc373c1hTUAauldgBoC+c8C1JmKYVnEL+nLoYqXAqP8sF0Po2spiLV/xrROmbnznCRQXTdcfj0+FXrGuHD2ej5xWQB6gCqr0uPJf996aF1+/X/jawHBNsqC7/9tSSv9JAFCz7sWJIjPIa/9qF+CHCD4ZNQiUq7XzQrDIjPGgrPWSDSNC0+AUWpLR+4NuZ2EwiprhxcAEU5mZuxX0GA4d58ZfpIeYYJlgLF+iDPbR/2DJXPHf6uUyGBhaZ5dWz5JJ2x6kHKffV5NVq67EBmVa7Yu0t7bKU5iWHrJHbIfkncotP4neJN9pMU8Cv0VmG8eg5r0eULefV3Viwlv3veLsgUWbhnOxsBXOnmYO3ntqaWndqyMicAD8prJ+DsRXhlcYzd0uVlTXPTAdRg/4Yv01wobdrc8c6yyOgEtejQAprmpxwnv7q0ct7NB8TH2Y+HFeI+Cwdkc2uGdcUvPE5Pm52p0EfG1m7FwDJnfcPM/J+SM8Te9MbMD8+JmzkyXvrk5cPUxHXnbrXKkDXE1pqlQw4Fm7Jxq7wE4eht811xWZs+RG/S1QsGMg2kpoK5vAUv/aQm1nH0s68ZPZNgKrOp5dwyZWLyqt31XB5M77DR6cWdaS9nrr9CI6wm70h8BFSO3UfwFI1Zon7t9uM0hTO8+TPT+XO+1k= + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + # GITLAB_ACCESS_TOKEN: only available on prod + # GITLAB_TRIGGER_TOKEN: only available on prod + SMTP_EMAIL_USER: AgA3OzfISPZpiKp5P3PhpgzY5avfiU54p9oMn60Jn0ebNnj4+GSrXQ52v9OTIrL/WthPZhD9HdjjconiWsWnxXeaHTRkXup3XxLy3yV3L9HLnVbG0vMTsVvfPo2GezqACHu9JLWoq+noa3uzQc/d/lM1s8oxbNtVqWCD4sFPTdJxgPkY1TukvdmjfwA5J8S5iELdfGKT01z/4JyhU2R4zFPSR8w5PSl0Eelob+wP2FxMH+/TLwpbiNfVEY04jAMG3W4dOD7FZC6RCH9LfKSOvjce/E0aGqx5dTycjpKmwtwg5YYhWeA3k5Chwk5EfYE/y0KTEZm+cKo2NdyHFUemepTKVcj+Cvz2gE1KQfOiuvxQ8WyPCmeMiwQ5+ehVeEQeXaqtLQyJt4bOGCmatnXdtbIFfAWEEExMilWcvobIwZt2hQjp+IRKfK5zfo/vTSSdazNApSiEPKgwwfyS/kNE9KVqam/2KaG3pexRn74V9b4CqDByeU84QWdF3RdVP9Itkn8GjXlhOV7Y7mTFNAUJjuHmgUjvOYBk/yg4ZDc7B3ky3hiYAPQuvh5+7+EiOcn4S4/2Ro3oJzy7TSmvgG/iGyakKF1HbpAbMeqlmaqTZ3x0lglZ7gbHLMP5MLdwetJq//vSueI4YaXLfC4ewbvCbUE8z7lxbhu8tnprodL5+aXHzBiInmAc+VizrLltyYAkb7qmaQxNNqBJEx9WgmTJGUipfo5OtQ7ByUiHzPI8/wBuUg== + SMTP_EMAIL_PASSWORD: AgCtNDmA/H1w1O9yj8J9ykjNe8ap6iO5Rd+zjbzWF/IXkqFrK3TUcTaLD9IXltnA3Oeru0rSVTJcPfQwzV9brriIjmrSHjuJK2c5vzQ113x8w9DTpiBk0S5wRHOigwexGxouj1G1MbDrgcB4a6cNMDMJAMxP98uJyzncX2uigDzTTWLh0xVGO1ipNYmgOF9MyNYpkJLYEpSeIQEtNjfUUEcSIrBkrAVLCC6fJUu8trbKXNPGShobw15pmY9rbv25lzz3o3js/biGLgmb5QG3oRcWc5OySN/z59rlD8yrw35ZIdEIDU946XONjtUSoLx4sH3T0fZxNUr3UOm25n6j5ltq4tO+xKx+K3/K91svOpRwv6nM094rQNFghjLajwiWF2VSInWmh1PsNZxIs3S8mFQmiC9x1fcmqG0EsAQoWzwuDDUInCM/S7vIAg8eLUBts+Rkg5/QM7Tjk8qmT+3581+hiP+PJSF+jWHDUfxt+/xisRmMjIM8HN/iTAfLy0XLi39kmOiXPROtd5yvTKmLU7hIDSMu25i9yQEJNV1tMiJIIBpqqGVcFVNk0qMN/Gh7i1tKhJjGS9k/YlUa0jAi1pe1MCW9o6wXyur9PAv75+7qvpzl9rqICDQtGFEbkdZAX6YcXV4JpGoitmmPHm7xsrG66yvsRXRyqX51IN67g9ZFWrelER0jmYYf/SpahpbJ5kMuQ1rd0Wk90JnmXiCNyBxbGE7PjHQUmwu9i0GS5ksgAw== + template: + metadata: + annotations: *a1 + name: www + type: "Opaque" diff --git a/.k8s/environments/preprod/alert.configmap.yaml b/.k8s/environments/preprod/alert.configmap.yaml new file mode 100644 index 000000000..fe4ff7d5a --- /dev/null +++ b/.k8s/environments/preprod/alert.configmap.yaml @@ -0,0 +1,7 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: alert +data: + NODE_ENV: "production" + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" diff --git a/.k8s/environments/preprod/alert.sealed-secret.yaml b/.k8s/environments/preprod/alert.sealed-secret.yaml new file mode 100644 index 000000000..242f32049 --- /dev/null +++ b/.k8s/environments/preprod/alert.sealed-secret.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: alert + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: *a1 + name: alert + type: "Opaque" diff --git a/.k8s/environments/preprod/hasura.configmap.yaml b/.k8s/environments/preprod/hasura.configmap.yaml new file mode 100644 index 000000000..3c5ca8cf7 --- /dev/null +++ b/.k8s/environments/preprod/hasura.configmap.yaml @@ -0,0 +1,12 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: hasura +data: + API_URL: "http://www/api" + PUBLICATION_WEBHOOK_URL: "http://www/api/webhooks/publication" + HASURA_GRAPHQL_ENABLE_CONSOLE: "false" + HASURA_GRAPHQL_ENABLED_LOG_TYPES: "startup, http-log, webhook-log, websocket-log, query-log" + HASURA_GRAPHQL_NO_OF_RETRIES: "5" + HASURA_GRAPHQL_SERVER_PORT: "80" + HASURA_GRAPHQL_UNAUTHORIZED_ROLE: "public" diff --git a/.k8s/environments/preprod/hasura.sealed-secret.yaml b/.k8s/environments/preprod/hasura.sealed-secret.yaml new file mode 100644 index 000000000..579dee310 --- /dev/null +++ b/.k8s/environments/preprod/hasura.sealed-secret.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: hasura + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + template: + metadata: + annotations: *a1 + name: www + type: "Opaque" diff --git a/.k8s/environments/preprod/ingester.configmap.yaml b/.k8s/environments/preprod/ingester.configmap.yaml new file mode 100644 index 000000000..04a64ecec --- /dev/null +++ b/.k8s/environments/preprod/ingester.configmap.yaml @@ -0,0 +1,7 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingester +data: + NODE_ENV: "production" + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" diff --git a/.k8s/environments/preprod/ingester.sealed-secret.yaml b/.k8s/environments/preprod/ingester.sealed-secret.yaml new file mode 100644 index 000000000..e07e38db4 --- /dev/null +++ b/.k8s/environments/preprod/ingester.sealed-secret.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: ingester + namespace: null +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + template: + metadata: + annotations: *a1 + name: ingester + type: "Opaque" diff --git a/.k8s/environments/preprod/pg-user.sealed-secret.yaml b/.k8s/environments/preprod/pg-user.sealed-secret.yaml new file mode 100644 index 000000000..0f61cb3b4 --- /dev/null +++ b/.k8s/environments/preprod/pg-user.sealed-secret.yaml @@ -0,0 +1,22 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: azure-pg-user +spec: + encryptedData: + DATABASE_URL: AgDZVreC5lcUnyJiuKhpAZvS6IPGcZBvWEe/Ui5f6iz4jYQ/ky6JuyQdJHXGfV4e936Jq90Mu8GUiNtC5yLFjrEEimOd416+z87d1TXH6Qk4ptyjdYetbB4rubLHCvRdJE1jttE/tyLuSj3wcz2cVuUX22JFb4IanIerKZr6ncMWXG3nzdRIgIGh7bcEGyf1X12LFh/sq3Ng6/6j+YF9POS9BG8mT0xoiSjkuVxvFYVAGbe9QXxE0lb1ydeH0y4VckchoCq5Gc2pRX6LwCzxfkr2itRFpAGcoC+VIn+L4F10c8JCNl6AMe11DcH1+NKMKIJKcYIRv/IeNxt4m85BqvxsMV0raVVJJWU7T0TbiXhG0P77RJBHBAdxdqA06B1z6TAWlydSPBqVrJxmAhmBf35EiFr+T/wl0IreTJo7bTCYL2yZXptuFpck0gVURN3sCbzH+yweF1PaXl3fZv/FjMLWQVS74gSoxsFx4y1hYN7IO3tXpNkxdAEa1sL5BUGvHY8mh8MAOfv9dsp6xDfu7nhWpJ3uZNWdh+O6Vmit27SKzTJDkMF/pdPQ/1iMMIaRNvJntXBpa7RBu//+mYLgstri0/mvmhRKwtfTiMvV6IqgdkS58szSUsclpi/7ZsXwp+eq9fqu/xM9cBpxCL24+k73p4kAFMZDBlDmcKyoycODyGilb1o+m1F/lPdpBvwgrlvLJNpUhtjCn1HH1K6FH0kOetfcCxzeLGd1T7DrpPLbILeKNnzqnKW8iU+SqucKR/ORiM8iVzDm234npQFv7EVR6Wwb0YJblyx36bLAkEcv8Qu0x/SJs+YBQhzaqX1xY4MTLcwly7Q6kdZKrMDKDX3N6K0hf0SZp1tVVwR68be5RxPQJ2AZGItkf2elIgXc0aXZdn/nzuwPsiH4sIgdJN2xl9o56lrme3hm6CZpbwVH2oUEFJtE + DB_URI: AgBj6NcnR81Zf++SMum3Uigh6mlYIzvGmkdwUhAyQvht0bmu2/cVY20ntsSo0iAb2tnNeSkA1xHw7bRKFwy87lLtsM1GcJnZlxuaT4tVjWlmjcuBJGKF0jhCQ0VrBahBskIh4gnmFYqKN2tGQ7uHhFq+bmDK/9zkD4otMIX0/744WYRXqeArXaGn5Vyo2Ydcvgo5hGamSp1+7yEsGqRprOW+wnexLIxqOFMubpUP29g0x8NDbU91zXLIwHOu4+NOH6aZAr1vD/xfDSDnrcGFC/571McypPwLnyaHbg+59ULzH78xlxCJ/htfIpp3RZ8pyvYO5p3lyRPW0n0WFPHXLLXHC0USJh4zWxX/9NN7GMrV4ImfwKHVRJeYG8IkZx/4w0uuthL1kEK1v+vyBWn0iExcPuSLfd2QHL/hR+jTpngYd6i7i/YCFCrKdqEidLIX9zsHmN5zmsFXnzRQsN/IMHAyIYzS3MP/CPyp4O74LQd+rSdwnkJ1hHXGV8OeQp/qI3FJQnyhT5OeB2fQAxfR+dBuaW3KY0Nm/nVPs8tW+JNn4jAvR+Eg2Mmmeo76hZ4v9lMbW+xY3EwSJ6Eh5FQE5jJI4oJkQYEk+ZzpuiaigXmsWrxdkzwgTtILQ1aWkSGPkBNny/gaYFJgS2APoxWZLA9IJhkWYpbjjoFn9a6RTZXAiB+IkYZM3nyw68p1FfyDP0DcunBKgrnJTj97yEndC8GNxxYKw2z+EgRX9r8YmIVDWVH4d8mvWpAfrY3oXB5l1eqcPA2v+6jsG3q+lYZpGUVy6kWrRbs9Rl0XEIfxZ/sYaq89GN4jkz8V2AvGnytN6a2NGQLGWpIs1kM7s/eDGF/nxdqz0oH0/ZqxmTAB6NrySdAqAve3npxZSTBk2p6nlfuwHipNCapjeYk8BjdM4ZiFtSWd4ikA4lqlVMlRdeiwnd35KkZx + HASURA_GRAPHQL_DATABASE_URL: AgAdZxCiJVhv6pLkWld6gZKISQJiSULczhKc6bbLNpqLYzeLMZsSwKxut6UzdBlXagmwt7EZ9XrswKlLQykSSFbkAvRsUzvmTrtIxanSEA6OBho7lpfCZygx+tqedtR359PUMF3P2tXoJCK45Dnx7Nfd0f27EEvhvBWuIB8pkd75WFOmkM81LPn6Sz5CBfgK89FE5ogk5Qnt5y8AqPm3PwMoOs6Y4Sg7+4/Cth31tyQKnAytxeHh0cI1Cp+t2SFkmgfpLZ7GweL5hJ6CPe7uCiRktGAqcmVmbG4iWlTqO6QvbfVWAosYgFcfovjyPkAF8m4UWiM0iKj5qrxJDkcLCOCG+GvG2Sevf3htMP6FxPWYSHkP1mA3D3Q29XLeaufpNeyrjPs3hrKP09HYSaIZCNR19yxzy1+OloKyZLIhqbz2oizoPLTxbBwSjc1yHH9ZNz/nvKC6lkiAvkfsn3w2VNRz5Vnwr/RzP6mk2n6yOmybsgBj1wGdb6ssTIEmFx9KMwxfFeQZTrsjTxihRvB63yejFQoe7OSwiZLKaLNuH4Lcjn4GYjRCM4d1Bblygiu6HyglMj8Q2H5EYQPrsh/PDXXAG0ZeW9gEX/SPvfKUMazXftKRun9r5sLCtxq3EusN5KZp2FM9ggnDbV2k4xPazyNv828nrvvLl3u+VWG51g+S5fh9fUWShTEJQqTCD6/Qo8pt7UZErDQMY7tmxBOkVQ+BN6R2X9A3b+yV3qESGQffos4VXih1Xq19AX9E8dqWiDqDPRyR+7kPcqrcygD2fSxyTqATXHpHQ5tXGHiMQ1eP8OmFYFzu3CrsmLo8ggLE25lBZT1Q85ozGR1GEfy3k+q432sKLpyG573Yt6fnQm+Nj0ryXuHnbSVFLTqKMFMDxVTHLDU1kF2nK5tGTFgeS7eAXeop2s/ktvMY6dSa6/NCS+NmetOz + PGDATABASE: AgAWg7QXFNIofmQJSqAFmXsz2AsAJw2PopqUHk5KJqMGfJ1U3b0RpOVkbe1T3FbIrQf3+3R4m1rR0aQBjDdygZsfosH0ilSxp4HzWvEoc634QpIRMH7cey+NXW915zXpIUBjUfX1fnzTvAkV5b/2vje5qr6CjE3antLXf5ZELtINyEWFwMMDflWjIAP+2v7jCT0B0aAujBgbVKjc+2G8XMXuLyMz2cbaMDZdlv0qVllpqtPdb8XsrK8bRMruB3tePfIvKlXf5n/zK6Hgp8ge5LvB7bfkZ3P98HnPSCTS1v2DgutUyXLAV19v2tFaJTZgn09/GJtOk+IsE2e7t3crrVwOftiy2ZvdjOt9mmxrB9LnFssXsRD5ZD5ouy8r0LE9JAZ9lEYGf7j6R9JP5ZVKpCeSQRixAGg2kZxpj2xozazySs2YKSix9HmcugxlKlqIuSeYAUXtNGTKcHIEHEtsraxowLltrfaYGZE5EPY/2EkqryLzcdQOMKzxgN4PvEf8H6MrcqxjQvkHO9Z80xpKthTDPJYg5XqfNbDzvwuyrjIISf34l534iJwUor+mC2LT3gS9pnhRBrgb9QGE2wheAhehtPO59FiM5J1UaSAsSOxr5dv1wiI/hwofgFOtEli71AjZ4VKSC2mMQWFSR/ugSQfyNBJuHtCWqaAxoegLKm2hBTocO8uMsSZY1U63KT/CnjDCH99+4mvx + PGHOST: AgBfG8BZe3aALVUARzEEsGAiE2uu2kdJiCMI16KkTIw6hu42+NzUAXwWFv4w8E8fQobV7ek+5qa+Oe7/ZeVxZ8j9J0ynW/Ztwr3dRo0DQaMgZGgcASYatipz+btr/eDkfX8QpTUIJekj63nL4CaoUEJ8jdzfwbNLE683RH8RNafNuCD3cRnJX5NduYZMrz18xFk8dLM2gtSZ+83xZZv3x5vvI72ep2xim9BQz8YAkVrXmx/rs9L62mfRUygtegZ9kvqCvvd5wrwnunEO4379TW9csFCtsCLYkJ0W225XhQnwOepwUK7cOnjC7ZUpcsKT6LfOgSzTqdLFxR+c0KBbtiXib+9HiEqNNSHLZ7MBQxM3eCNqY6vL0qGgPWxISlDoV5tjdKn927rzfPIz/n1iiVviQKztlBOr8+QqsvSMLaeQTsM/3xwgnn87iaWqEO2kCLJljq3NlbB17NDiuMOzXj2Rxl16NlgGpl0lGd/UoXBaoGANL/sZuHvSCDvfhKGBvika4/622akmfaZ6zQAwd+fD5PanJ7Dm+FhFs0XsTew7b+7hmmMj2Vw4L1Fm0ZhuWmmmhECo+UcLOuVoEBSj+u266HdeTfNxOEb3PwlHksTs/krBiok8Yi39PizDk1Z0RzY91+eIdiHRws9JXqUzZXrEy8ho8g4Lu63/afaklWQiMNoa76XkblJdsSYek8IxUp0WjXn8xY6Y7DwJ011NjGC3jRosmSsil4LcCO85rz1ZoTYxCJ0VIjsLa815UVAE + PGPASSWORD: AgCttwjKucLewSyRYy0YPUfOMDt/tDx1/53DxBQEDFEQapqIZsx051fwuXE4QXkFB2rHdReqia9jNt4q2TW/9fgiGyKr0WIHSjSCv4uyfwzQRG5O51WtTVUmjNGhnvvrIC3+AyXBRoxjtUwqhxsSjOCh13UdzTYaOSuoJ137KBszLjveAsdKKMJgA8fp8x7e8PB8vZ+XKRlfH0lHISg/ykX7fsr2euq03v5dgUcrRxhvcYRR1fOGyiRq88y2P23ljWF4JT8fd+eR65ElDcGEPBqeHiL9GFjvRXZ28MzDsuCJZg0Y2RmrsnsBR+RWG28iMzkak5Bvtrx5qiPGfwLG65VigizKoy5tlaVwO7SltgX030CUMEIMXlzCZSD9ydPDKsijn0VITJftMUNPllKRbCZnMlhXVmxL+vuCABOKjIZGMKZ7GhCHLaVk6X5hnsObpYeXfD/C9SOiPZVLOlgF5wxqFR6a/S14QR01lhq/zSDv9UfQ4AwZYIsMemE5PWd3ApbX85+QIXCL+I8xzUt5eLCP4JeQjkjkGeGG4rp7LBrRjm7FY7nKvhhwPkSl7gn/7O/gjwigpJJoReKJKdZ3Jp9N8FURJmHz4epEkV0l3mtxqRPomIpn6sOspaCUDmN43udNtBXTlg5X6UA52+dRHv6juQ042eduf9ABfPsYo41S8Dk8/jZVuKznxq0lc2nDQu3hq5w4Q4w17blQeK4o7apJbzrnb7Ye7hVvvgTLsZV0BUrjwabi3ooN + PGRST_DB_URI: AgCyYbn0txC3DwlztJJTEVVvLlXZGQbZhvZgexXR9S55PGQN9wKAFKKQSOmTR9T08p79z72hbpZvT4PuZhuIpWlqI2Oc/VRTm0Wn9PDEVe0YC0g9aRc33rkufgb8jp0MFguDVeBHmyJg1ngNgq6rN3l9D1/lIhZP/QcRqs3z7jmKqesc/igoVLaDWpkwxdEhEhKVfF8f6s5TEHSDhSdNvqxSs8LcKl5dOmKX8r3Fy1Tr4mzutRJfxjFUZy0PNJ1qtOWsY1FjClUbYVBPl2VBLUvj/bpHinOhYwUBQGNaEBa1HsDml5Uc3xgpGdkUSBiHWg2XaJpX1HOZtDLWzo5Hk7IvCuK9iCYTZaeEDGRkjjfJFxEd23iPyy22977PO/MJ8oHOyYfqI4fMiyI6IYh+uaXZdRzdCyO1bEbyecYmhA2RI9agTVCsswr0EjG1rY6ORW/lzQMsUl3xAkpIltqz5BjhxrMxecjnumlEdqTs2Jr3NixBzbaQs/EcIZ+BJT+k5jkB3VmbL7fas2BCHBEFz6hPHrX/IDlfhIJmJIhAJYBG6Ki/InkCQp30cCZ8mjyCzRAW3+qIYsrsj47DMQWpg3yAVSC6oCH27mpsq3K7kCslBLmeGtC+h9Ymf8WNhslR9z1FTPlNgsSe2t0Q1kACBABjTN7/ees1ZEhkTkFsYe1YCwnW3B9dWAcv65fDiKqe/MpwJGURrwsJNQYYHCrBWNkRv4NfqM7J78l6nUBq6al/QwJ4INMF2HCUmvstbcufzB8Hf1k1XQA453Tcj6KGaxTopvhbIlZmt88DKH+OJLMcNNSiJEEqTBOp0sRBrsVChY1Yyqj+fIB7582jpgUca+vXVuMUpFvzeP18FOFj0wBHdMQQkbbYDkqPowh5bbNkKbtOVv8KnzZNA772cfY515VPddyRBeMfDsA1qUHyc9sRM6UsJly8 + PGSSLMODE: AgCg0kngT1NYF8NWUoU+kbWie6lpohPKWoZ2X+6cRb5EYoagGJWdVH9gOAAAcwsErz+QFqJC3XiKXN3GzatucEp/YjGInBb/vYLCYMQ8u3eogRcYi3+ILB5WBQC1pEljSKKwM1gO27Mnwbyp+tjhDjfawrgMxwIkYIAfPtUZ4OFL22wR5rQkxTGSmF8QHhkhA0JSKG5sOYnwAvG1Eqk593Ydvjtd6/A8iu1NiXusSZ0F051k6MebVM7Ob8prd4V8UUPKdSq0pfRR+m4Mya48N5S0jAgEBfuEB59bmwEkbbCaGqrfg0y1Rde2XtjPtiJYlhPPsQJ+pjdvulltXdbz0URU9RSL7JNnX8hMmJ/DHnF7obPS2Qf+YJ7lGVIA/53Ru9ZJfXD4WhRSOINikqxBBIXqJsoVEmIgiSIHUGgmcayqv9B9zS8mKynfkJPhsXmR4N4fpKg2O9g/gBHbKjK9JAVdt71XL2ix80bixp6Qla1va3ElvQUOEXhFK1A8bntfszXW5koqrA875A9T7eKwZlzQFBeOJ7DXLJ9lawAkplLAI+eeEZZY1jbHfUSW5zXGcVBXC06pRpNUhQnBgnCtTcwAs6LzvnToq3qeWSiyy6Xiz4i3V8ZEsNF/DEoGwqfusxAw/fSmchHFAayuMPu8gGf6rXyhOjhsl88j5tm6DaRIeeds4hA4kBx1RSvKrQ+/KsoAIQknaw2p + PGUSER: AgAuMQbKAVv+6GPY8aHJRh6muAOTsCVi/WEqKtMiPtJEhHCcOUGpiAjHIlphjnQwksu2B/MNAB8rNsNOIy8hZV/h4IJRMiX3RdhIK5qLiZJSQw2l0jfPTAtTv0EhCOP5e/vNlIZ/r5ANJ3OEul357sILX8SeH/QwoFF4X0uOw01Zgvdpl7duevqUFuqReYe39YYrkWjkNqnJ0JJqIpPWtq1waNHFUgwN6QptnSW8KopBR6yhaVFCa3T7q62KLnlJMt9WFynj+elY/uwWHiP5qt/BI2k4/D5eIRXXmjtd07I64VOl2QPRL6cMg3M7r4A6yKco7zblOCxo5W9X0rdzUi41xR0XYCdhZ2o+x3ZEq1ybhX/m06qQwO6VMurd2+FgNPL7TkIWA66/5S2RDAc7oZAM5uXPtiOADW8h7TtjkXHu5wmwJ/bvca5toG0K0OAPTZGzQtwXyLC6N5kB58YeKbmzGT4Vxi9s2BGFgv8sNOhoKUIkESTC83sLTVe75MxdXpyW9myCNxT8AJLSZoaJkz3IO0kg57pavOeaVghM1lLget9znC5IVibKH2tnqSHWJnxLgk464yAQZWEmJ3rpSDEfKFtt+VE0zGIklrHzm9KiBGFPjJjopuBXUikHRSi7CF6WE/ZNUZWyYYSeGkx8UKlpmYGNmpsGOgCZbyEbPgePbOJwNcci6TMWpYdnAsIim9sw816vYAv1FBHrDP1PPv1ZI65Io4if28G3USvSgJxAexmR+tSQ/YeV5NEZVcce4nMjGDpTP+Q= + template: + metadata: + annotations: *a1 + name: azure-pg-user + type: Opaque diff --git a/.k8s/environments/preprod/sitemap-uploader/index.ts b/.k8s/environments/preprod/sitemap-uploader/index.ts new file mode 100644 index 000000000..302dd3e0e --- /dev/null +++ b/.k8s/environments/preprod/sitemap-uploader/index.ts @@ -0,0 +1,5 @@ +export default { + DESTINATION_NAME: "sitemap-preprod.xml", + BASE_URL: "https://cdtn-preprod-code-travail.dev2.fabrique.social.gouv.fr", + SITEMAP_ENDPOINT: "https://cdtn-admin.fabrique.social.gouv.fr", +}; diff --git a/.k8s/environments/preprod/sitemap-uploader/sealed-secret.yaml b/.k8s/environments/preprod/sitemap-uploader/sealed-secret.yaml new file mode 100644 index 000000000..64630cd63 --- /dev/null +++ b/.k8s/environments/preprod/sitemap-uploader/sealed-secret.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: "sitemap-uploader" +spec: + encryptedData: + AZ_ACCOUNT_KEY: AgAnrmuh4U4qK+Q19Zwr9RI1YJuGDfGzAy3GE/hMzWuoykHh3IdFFlRHWCtXvFThO0yVkSNWqboqVGMIpXlnUYAeSM0iDTtKDwrlktm0fxLW9TIm11I7qqSJHXzKW6ZEuPPpTKm30jdAd7aA4KFyFF9n5v0i99BRqs+YurEbSskfTLNIQlfXOuq0LToNdTQniQoGKtuvSzkhdXM1JYnxSdZaQV6nM6j3X1WHlxEIqWdgSBd/EHCCvRPyjZe2Dvvd40epuMLwFwNM+1+4W2TP40AjyqCQvPwxXDa5V7rbX70JmieO738/fwbP97g4N5I6Q/tpJZwtyi1Sk0Cf/kKn7/NqGBKU01TAgxMBCw350Edv6JXxYzRlqDTUi9f8XtIFNrNAmTWe7zQFPxCNKVw9CHfNdUTKWG5VU5F9wMy98KOg5t75OPFU8F04ppViZA5f0pEY50LG9A/c/HjTSgPYKpTDXs88cvrWz7w6Oc0fAXN88iJqGYDo2dx3VJ1OpJBinpQwXrkuHqpQTMB1DcWppkPMsWPxhIouAwcHozdt7ap8z6X9hIW7qwHQcuX0OuDPDczv7SqK8JygK68P4mj4sZqdaHenT14o8Pn3v8w5WKSfOnNNyebKhvlHGduVR2N4ye1zY5l9meKKbylbpG6CP1IpKlzO84ru8/nFVTQSaHdDTAYoWm3hVBPp6chkCRCC/Pba05RYvBqkfJVwwDG+DAudmkmZKFNOOnqWV2NA4klfUISvPkXgewzkfYwBsIjuiN8A/xcJVcn1qZSONRl5YDuJe21U2DGOdzoUyF3KNMdvoiYlj9kOlixQ + AZ_ACCOUNT_NAME: AgBlhiAia0DAc/mF2yX1Ea7c0D6E9YE4Nv/Ejvhv775Tc2Giu9gymt+FV2Zi2JGiS5Ubo6A1PKgxFGHUVHR5src3Ncg5Jsrkeape2iJjxNF17mf6oderADKDjqR5Ad8BuskiWjAocC5lfMh7QskmxM2Bmzp53UiTxgp88qsriRrM77LB6At3aGlUqAsPt5C9QJgJ7QXE0TPasGFr0MBJieSeKb2dVfBrOX9280bM6u4ckMKLuhTThtdavtZX4kcx7ZRCJjsTFZJiXoDTYj74/2sTiR1fRTHfhAXQu6IaeQPvFWK8gPlIEgtLI8PdvmjoLm+2oT7+k6DEbfJNUDraW05rWH1NcaegEjYqHPzMALfvkFSmtDbyIRO0HTv2LSGWkxy3J8rXP9kfGFnkqjbzLXFxxME7DLFTjVeV95biY3s266gUZKN0wPmWXFDCAvTGRQgf9dODRT4rLc8NhruCZQ3Ma5mp9JRlUkCVS+1by2bIDd8m1Uro5HstR7KUaxMLry//QUdSRs6hjWt7hGLGyxr5hd7YDO3E85kENyOelkB3ixUAPYvQHbimyt/EpoorgvIPorQenRHMV6Hsix7tHQNpuX7jGhpIh6HZ7p/L+nojvo550odjuenFrDryFduehxnrMIq/qnp3jPRtcbyP2hfjoeIAymu3H7d+LHOUfwVDd7++T44jE9Or9SEtnRr3oYMvJiXWoSet/Z3se3k= + template: + metadata: + annotations: *a1 + name: "sitemap-uploader" + type: "Opaque" diff --git a/.k8s/environments/preprod/www.configmap.yaml b/.k8s/environments/preprod/www.configmap.yaml new file mode 100644 index 000000000..d9b834176 --- /dev/null +++ b/.k8s/environments/preprod/www.configmap.yaml @@ -0,0 +1,17 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: www +data: + ACCOUNT_MAIL_SENDER: "contact@fabrique.social.gouv.fr" + GITLAB_PROJECT_ID: "136" + GITLAB_URL: https://gitlab.factory.social.gouv.fr/api/v4 + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" + JWT_TOKEN_EXPIRES: "15" # 15 min + MATOMO_URL: "https://matomo.fabrique.social.gouv.fr/" + NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: "10080" + NODE_ENV: "production" + REFRESH_TOKEN_EXPIRES: "43200" + SENTRY_DSN: "https://a5e2451c6b5840c0afa28d5e94060427@sentry.fabrique.social.gouv.fr/42" + SMTP_URL: "smtp.tipimail.com" + STORAGE_CONTAINER: "cdtn-preprod" diff --git a/.k8s/environments/preprod/www.sealed-secret.yaml b/.k8s/environments/preprod/www.sealed-secret.yaml new file mode 100644 index 000000000..eb64bcec3 --- /dev/null +++ b/.k8s/environments/preprod/www.sealed-secret.yaml @@ -0,0 +1,27 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: www + namespace: null +spec: + encryptedData: + AZURE_STORAGE_ACCOUNT_KEY: AgDQCgdeUi0yKlErFvxzFh0gxaoi3pX6EVHnUAIYikjD0krf7YrtUNo2RrdneBVrvbeR4F1xFiQLN+Km80NsNzyCNIgPjsV0EALr0hx7TEg42XUpyvC2aH0QpbF7Zj+Xo4y9vQI/DdJIBDQ/Oo9btABzjPa6anOu0LCP2PIz5B2ndUGnlWSaV1JtArK7jOEA5tUeaSXGXdfjOj4JnVkJKgFCdihWmt8lQMI5VAqqKB3pbAL0c/45jI3UVxqmiL4pa0iJwh3fPa1SBZCeu7IWSRYzC46d3hvmBD6IcEFejS5uU+if6JizzSH4sVQQ0A2lTiIj67wLwmJ2LgB2vnm/bCeDMtzmOUI8PfsOUPj94L62r7kZbaHAZz3uzeUn/K6HlMnD7cDI75nrtSB2o330cK2wTc9yrPU8Td5k5niZObHvbyCYy/nQPDRHdwxUsH0YOkGHyGNyRBggh7/y1Hzp+NKqV/eCq+RKhS+g7NOdDBaGjEXRZ7FGmpyacyGZLbFORtgX1Xn0f1HC/I7nVYys1RoV2RJiWo0K3LwuNA/RW5RpA8rjfXx2/HPcTXMqrXD/QxX9pl75sAB5mOsjBFye5MGw18W73gZ2uazEp8RoxuLn/6iImtW7ah9XoYeP8iSlFDN+RY2hMv8X1SdIov6lqCUsBrwP7oUo6cKG9V77VQ/1IFUxXM+HgPQSFtJxNGPitp8x4+cLsjPfFdgnJ1NInx8WUhPwJQrwvmfpMGZO+OK9c5mVGjdro6JN/6e3lzAEKrO8nOeVPy6hBn+KEmxBV+m4oA9DU3RgsoapIySnnGmihG+UBEWYWVk6 + AZURE_STORAGE_ACCOUNT_NAME: AgCtRuQPvQKRuXlApVMqRhNZTsT7Vh/pNdJkEcG0Ox24Fll4RfeKFJPaazspdTq6gM3f6MqEZqoTgvsOg/Jez3rLDaSPcgwetH7bC7Ut3gEzBeJQpO+phCxByxQU2XQfxYQwxGtMrsCfN6h9MalETyg8AnCJoLP4kyKDuyLjo0Hvgwr3XokmV38CfPRDwWYvvBCED4EwsuCO1LvIOcC7XnlGEnrA9p+6T8jEl1z86bd14+AbXAC4xuVOluvrPpgMEjrpI4jqkNuJDTt80W48hWH0ZayzAKQ69uSTKUe5011i8ui1/frD0CDNPpFoI/CQqgNB9wZYT6I2rMVl9sXWtMexq+y96/YuiaQyJKAGB9Foxq6JV2viVEpNHqf2egw7RhWnJSPe0XJqFFyHkUz4FA+dDhL5AcIFdknwlvjzM9VkSj6todKucml6hUdorQ0GZYFy5+QkA5OqUxn45bcW2AVLYYSTlWMRTmjl0HTPTnILDsfv6nml0cG+rHmVu4rWjTT8rPoQRCAIeNKg4CxCzBPojhdq49jTvmy8lG8lSV1qdL8ZDipCja3+LIiQztS4qu0pZXIKp3smfhCWI5ENXVQ8UIZCthTac+Yg2vsl0jaOKaGP4SdXCxPZTdgqclGjm8BUSP3ZdDLbgl8Z6wqxsXN8RKsI/kCaURu4Ner1YqJnFmX4qiHZsnVit3GNpo6Qiv3Ogqr2zpEbInWyML0= + ELASTICSEARCH_URL: AgADJghagvDC9rlLM9lyNNTsrIS3rGhLICLR0Po/NbW3ILiDnhFsOJ79siLoQQOxO/s4/eLKS153go4SjGQUXBRd1S/vjlQ57t1LfAWIfS1+7RVYaGpXLQEdxbWhpiv2KtpzGXifLyK9wB9QLNkinh1VnRYFuisISWEbPdwhif2rnvcv6bFkRuC8jiZYMVVESBQuGoUkc1IHjSbvoPc7OFtgjT6FwZqqF9IjXu479zescxSFWryF/M8tZWFivPyYc5lNW2HdvPihqL1F9oosEvBJdhBfCr6PXYuG1rdZGbFZslXgOhLr/O08mE1R2v+r15Y5ChATUCQxBWzKY2wMA5MRpSNyxF5x6IVnXvN/eotUdZBX4dMox0XUq0uFBNwFJy422NzdOKJM1k0akvT12ICiJ8jbx6P1zchoy8b2z40d4NkVGSkNbjcFq4ZZtAWpHhAypzMDMrFwqNl17UfbZYPFbG+SFKywU4SwuLUJrXxnYo3DmOvqaJ9HqaxCum6TSRAZpYDXJZ1k0ehJ8Q5eS3ItC/AukLemJkmezMk0LEMGkElIWXFIEhqRlGSu7cpvfJCINaHmIJhtBnO7pZ6TxnNEAZNigg6Z+QZc/9FTflnF2J5iQNDkI6sE8wY69/inIuFYQOEDIubU9NKrgZgccD3DHneF/QkUhCQuKc4bKyONYNN8RJNZa7trAQzPuVNsYhj23sK6fXjTvERdyfXP5L/4FMc9JjoEWCyBjQbGEeNuPiYCI1yysGguihWs7FfOZc+TpqH68l2/LTYtL1I3DtPEm2XupP9UxyLERgGw8EMD3Q== + ELASTICSEARCH_TOKEN_UPDATE: AgApwHxFZkYn34UMtL8jwOf9MaFzLJa9C+SQzDi6OZPLNPHxqBY2JXn8laPHOCCkwOZSqDOsLSUdLrHg0MPUqwJ/wgNdMWV/zXudrEzWBW6bkCBxRdqi5Wiwc373c1hTUAauldgBoC+c8C1JmKYVnEL+nLoYqXAqP8sF0Po2spiLV/xrROmbnznCRQXTdcfj0+FXrGuHD2ej5xWQB6gCqr0uPJf996aF1+/X/jawHBNsqC7/9tSSv9JAFCz7sWJIjPIa/9qF+CHCD4ZNQiUq7XzQrDIjPGgrPWSDSNC0+AUWpLR+4NuZ2EwiprhxcAEU5mZuxX0GA4d58ZfpIeYYJlgLF+iDPbR/2DJXPHf6uUyGBhaZ5dWz5JJ2x6kHKffV5NVq67EBmVa7Yu0t7bKU5iWHrJHbIfkncotP4neJN9pMU8Cv0VmG8eg5r0eULefV3Viwlv3veLsgUWbhnOxsBXOnmYO3ntqaWndqyMicAD8prJ+DsRXhlcYzd0uVlTXPTAdRg/4Yv01wobdrc8c6yyOgEtejQAprmpxwnv7q0ct7NB8TH2Y+HFeI+Cwdkc2uGdcUvPE5Pm52p0EfG1m7FwDJnfcPM/J+SM8Te9MbMD8+JmzkyXvrk5cPUxHXnbrXKkDXE1pqlQw4Fm7Jxq7wE4eht811xWZs+RG/S1QsGMg2kpoK5vAUv/aQm1nH0s68ZPZNgKrOp5dwyZWLyqt31XB5M77DR6cWdaS9nrr9CI6wm70h8BFSO3UfwFI1Zon7t9uM0hTO8+TPT+XO+1k= + HASURA_GRAPHQL_ADMIN_SECRET: AgCDbpjKjQMq/294VjVxUwVk2OytCAXcaX8PhppBTPozstmZvvhKvszeKF/Ki0qyM1u0k29nBZ86iKJ63VV5wCEKs1l4Kyv3YKNdUpyb4L8zKktfR9sY6UlPypBRfTs/aZXO4FCnTJ4Jsxyaiyynumxuw0oTvLGQoio8IKTg2d7eGu4IRiOLpaLD8GXTmYBuCSTs5cT1y4pBXVu+iJXsLDL4OApYeJUG4xTLtZiBRXDtU316NKpEkvmLTZRkDSoqTBVlOlYLwamYDwyoOuoRPuziqIhjYH7uWSB6QbkF3+AknckfoCCrTaeLitemmXLgvzK6Yxbzr1OOb0DaE3lmpRMOPHpANy5BFYCC+j8Iu02y/A6p1Is793OujN+0m2+Np5eXKsOmKHMbSIQjvtRHh+eQIT5cEqXsZoIsrAVOE+fZn6PDsSZJkFtm+yb4+7dspMdm1VsyKl7VIUS2+U4aex/IsPzvzthbRpK6iK3k5fIiCvSZ65yhG0sxV9T6kxg6+lM5tV3Y3cE5NeKPiFjhhASBfDpkKpYyGI7DuAiLFXzHNm/DE4rarJ1Kkh5tKriSyqMAsyhbR0b8KESNwUjoLRUY8ThS3P6xhkobx0CEdxqKgzZV3dTeboxo34TfSij0eCGnTCInd9vj8X6y7qmRiqMWGZ1uQTPqRzWkj+cC3Op+UhVpnyqr+GpFI4J7Ru2g/Z8my1vbV5fXYcs= + HASURA_GRAPHQL_JWT_SECRET: AgDSW4ceV9HFoxBNqg/hGa6uunl76cjtKBRSYf5LEPKzNHtXixd73LoFGa2y6/cQ/yGevNU6k7w62pkbWnz5rNAznsBE8QtBt1eRKQqjyJJ21m4sWI/MK6UI3gUS/Ad+LeCMxSoKG3XEzFSAwSndSXsgmwAP4KPpBF83DvdpVVpZtAjvPbNYNE6Ocjhtmt/TLqWjsV4Z+hkS8CKGk+PsYDEuR74Mj5TJys0MALJA9TB2dTIqMHOVZofD8T9hKH42yJWCDruH+gNNPKcleG/R0Pt7LJSamZtsqtXdxeE02tB+I9/VaEMrBL2WCJKhGHTjlDxexl4V/fswFYgXc/T4+hmPVB76xWVi6yFfggD/tLcAvgw3Ivdmbk/1c4CayKjU0+B+57EVrRqCGbJieBfbv6L3EWjU0uQj/uJEaZxIF4st3/r+iSGnrtPveBqnUgkJeqOmhf4sWJwE3xsPJM2kNYDPelWpYdxpoPaq3PNcLs7WpxMtRvwvvz2LMsWhEuUyHpe5yLOvi5swhcGqX1ALxGxfxzV+O229WfuTmV/kGUmcHhdf/VXdJRa+PYS83YK39wC1ZsoXJvPjAvEMgoTaRE8NHPWVD2ookNwdiRQIoLrSrGMP6F+Team2KtCic9ONYnM2wwUj2JCQRkFX2LZXwm9g9uR/Leuyd/IL5+tczwfF+PHfs6TQv+uKVz2qoZQZk4myQ/0JwHluOSXHTwEWkvuwGYO8QMTDOTTdp4Dor3kN7hQZyvWf41V/EHmOoLeFsdpQkWexo1FWHRZYtgG7ZVrgs07bY65gY6c1tZOKFaWhacTuneiLosz79vxn5omsFpjOOiWdSQOPZU8GkGxqJVq16H3VJg== + PUBLICATION_SECRET: AgAtDPOTr9khd47wV5WPXJaLSj+6Kmh5N/Wt9SJUTmRgn9jp8trclhS5DvZxmfVv/rYRRiDTuPATDR4yMbfvtrO9ABAhmRZFvmU5VbxdtCDrc9qtv5ZJ4dsYIVxyXIad7+CumHkunXYSwgmCqr2bvv5oeWRmTx2x4uwaNzhEKQ4hUzYCyWp9laJHt5mYT/c/IWZu0PaDXJQVWQuep3fJvjtxQw9EZVy+ehGAqyClL7bkqT1KVrVBDfvpPeO97O2e2de49RcdZSCtBTmGDHKg7fwUziBJSSI8ObtUMzWm56223XZXKqrxdChAlWJE05tHsvowa18NadFDjJwVt3RtPp+HguVj+I7PiTJMTjyZpsmHlr767teLYrXAoAVc9MRrGeznvYw4i0DhNFZXfyYghSKnKPW4yfYzNKwX50huCyQethn1TqU6MAYGrWiyx9XsaHy3bNgAO4ru9o8WV7bfyeRRsABMoiubyq9RCxfOXRU3cbWYaiS8aiPxALZRKjhSeQhJ5ufdL700rJWV2nuoxXG8jjR3yw3bpCL6imIrLRIAP1+Wki5I8Qo98dfBBF/nahEWeXdCqCjpImfSLUioKMes2IrH8ragfja+85x06S8717b67qyBqtGeGAfX2JYLDWILoA0k9RdzyIwuakAZkChGoWTUy8aRjC7GJIKCQ5IKZ5FQr0IuVVjj1xoGBh6O/sFsOLF7/sA3hRcvirzcCFvCIwsmHs/q4K1iU7nDR0WE1AUV/uccbP3yzAzv6gqElztn1f/LOpA01b2Wn9YAzi6S65wUXUWx7UAx6YaiiofmnySnseSNfE+8 + ACTIONS_SECRET: AgCr1h9TDslB9A7XBvZ7V+n5AAP4WMirKasKXqLOCkS+BPvWU+wdRBA1VfsMuI5PTXYVmhcGDSGuo1ZL84FLZvgo8vZqAj3hD403HG7qiahJ4FFdgbXNv7exBKQ45bky//lMedEZ7O4eBlZRnM1m9XIvaC5AKLtGXTgkemHz6wRo5binDe8CG32kq5KqYJRhsW5/5QjrK9h5f22DGywVQGFGHeG6nHvq8/twgqG8yPESJUbvG7r9Jpj3SxPRBlDfDCFsjtDKxwmsDvwE3pgeSV3Sog72cyC5MIFrB08rAaIpPprR3BsIRSODSNzx4Q3yHkuC6bPBOoWU1u1fznUbxp+YWlYiAdywZXA7vb0yk1+JNyo6rDpHeAIclbnMvZUD9bbhiRY53wUMereEOzLGhREmP/DVm7AdGS+/Wi7wO04bXWDGA7QWMC9VyhNPnLMlCA9p3rHCIM/7adEiVt4RCloOm8ZZ5NyvXqw9ij/+SkbethAYphay0s0qB4TqqYYxbd2Xal+2gLgKuvBfPTMehatibxTwoz5I4bUp2gPNUO+CaeOQWsI4Qw+PcUjIPQ3Xcpqv7rpIVSdRxEzgV/JHI/hBPUfRO1Us/jJSIoUJaT/LiT79RVdp3xcnz2BjiAHmjfIjmRlH1qaJd3g1wlHMxkoxSUArhRunGHPdFXtJNv5qnmyve/r1RNDr27vcjplclKI8jDQmytC64dX4fUyHBm5uee8EPIdUBqoFWcOaiwNNDFvigVjtqOrkGnrXebNDnfrfsenV6u+Q9n/UKWpxaIgw7z3IOvFH8WE4T4kNuqtRzvBA7j6Ag0pGKg== + # GITLAB_ACCESS_TOKEN: only available on prod + # GITLAB_TRIGGER_TOKEN: only available on prod + SMTP_EMAIL_USER: AgA3OzfISPZpiKp5P3PhpgzY5avfiU54p9oMn60Jn0ebNnj4+GSrXQ52v9OTIrL/WthPZhD9HdjjconiWsWnxXeaHTRkXup3XxLy3yV3L9HLnVbG0vMTsVvfPo2GezqACHu9JLWoq+noa3uzQc/d/lM1s8oxbNtVqWCD4sFPTdJxgPkY1TukvdmjfwA5J8S5iELdfGKT01z/4JyhU2R4zFPSR8w5PSl0Eelob+wP2FxMH+/TLwpbiNfVEY04jAMG3W4dOD7FZC6RCH9LfKSOvjce/E0aGqx5dTycjpKmwtwg5YYhWeA3k5Chwk5EfYE/y0KTEZm+cKo2NdyHFUemepTKVcj+Cvz2gE1KQfOiuvxQ8WyPCmeMiwQ5+ehVeEQeXaqtLQyJt4bOGCmatnXdtbIFfAWEEExMilWcvobIwZt2hQjp+IRKfK5zfo/vTSSdazNApSiEPKgwwfyS/kNE9KVqam/2KaG3pexRn74V9b4CqDByeU84QWdF3RdVP9Itkn8GjXlhOV7Y7mTFNAUJjuHmgUjvOYBk/yg4ZDc7B3ky3hiYAPQuvh5+7+EiOcn4S4/2Ro3oJzy7TSmvgG/iGyakKF1HbpAbMeqlmaqTZ3x0lglZ7gbHLMP5MLdwetJq//vSueI4YaXLfC4ewbvCbUE8z7lxbhu8tnprodL5+aXHzBiInmAc+VizrLltyYAkb7qmaQxNNqBJEx9WgmTJGUipfo5OtQ7ByUiHzPI8/wBuUg== + SMTP_EMAIL_PASSWORD: AgCtNDmA/H1w1O9yj8J9ykjNe8ap6iO5Rd+zjbzWF/IXkqFrK3TUcTaLD9IXltnA3Oeru0rSVTJcPfQwzV9brriIjmrSHjuJK2c5vzQ113x8w9DTpiBk0S5wRHOigwexGxouj1G1MbDrgcB4a6cNMDMJAMxP98uJyzncX2uigDzTTWLh0xVGO1ipNYmgOF9MyNYpkJLYEpSeIQEtNjfUUEcSIrBkrAVLCC6fJUu8trbKXNPGShobw15pmY9rbv25lzz3o3js/biGLgmb5QG3oRcWc5OySN/z59rlD8yrw35ZIdEIDU946XONjtUSoLx4sH3T0fZxNUr3UOm25n6j5ltq4tO+xKx+K3/K91svOpRwv6nM094rQNFghjLajwiWF2VSInWmh1PsNZxIs3S8mFQmiC9x1fcmqG0EsAQoWzwuDDUInCM/S7vIAg8eLUBts+Rkg5/QM7Tjk8qmT+3581+hiP+PJSF+jWHDUfxt+/xisRmMjIM8HN/iTAfLy0XLi39kmOiXPROtd5yvTKmLU7hIDSMu25i9yQEJNV1tMiJIIBpqqGVcFVNk0qMN/Gh7i1tKhJjGS9k/YlUa0jAi1pe1MCW9o6wXyur9PAv75+7qvpzl9rqICDQtGFEbkdZAX6YcXV4JpGoitmmPHm7xsrG66yvsRXRyqX51IN67g9ZFWrelER0jmYYf/SpahpbJ5kMuQ1rd0Wk90JnmXiCNyBxbGE7PjHQUmwu9i0GS5ksgAw== + template: + metadata: + annotations: *a1 + name: www + type: "Opaque" diff --git a/.k8s/environments/prod/alert.configmap.yaml b/.k8s/environments/prod/alert.configmap.yaml new file mode 100644 index 000000000..fe4ff7d5a --- /dev/null +++ b/.k8s/environments/prod/alert.configmap.yaml @@ -0,0 +1,7 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: alert +data: + NODE_ENV: "production" + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" diff --git a/.k8s/environments/prod/alert.sealed-secret.yaml b/.k8s/environments/prod/alert.sealed-secret.yaml new file mode 100644 index 000000000..6fb80d6bf --- /dev/null +++ b/.k8s/environments/prod/alert.sealed-secret.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + name: alert + namespace: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgCPdglRKmR8DwgPEi8QpwxuT08iIdXKwBv6rc7Yea7bkAIh9j/E0+5mE8Nujsj30AQzKjanXNkK3YZHuyAAY5bhdFV1RJo75jcFFK9pcjzpBuzDazsnfZTsUI4Par8LQ+3A4U/hOj6JRKSPMbYRnIwkZHzaTUeFNZVOuSD1NUDCr7jHx2gHJBP1AjtiTTHMUKMfImZqHB4WkBQZPj4gQzsZfY6jXclttt3Gdgh1dFsx1EljpoBFvJ4Npogm9uTHWMycOCB/OUNUwHyTsfJoykec+07kSvigdClspyYjDWn6LCnaMXVpsagYaMI0hwQFud+LFdWw0g0QCvyqFScV7HzWCL9YP1j2/Aj7sA1vIpYZQwAPQFIQ6+LcVr6vnG2Sqp+3OgijphmmYUT4iQDNSjmv9Y63dM9p8uq4lTR6LW8rH7IobROstxU3S6F2jVY42XHK1w7yRes3dUab9If5E5k1HkWKOBt99LcDtRfz7f9V42FiAJEQ7DSoVF1tBzRTMFfTRIV65SFl1dVPOtW7l3In4945umVWk2T0cMlsYp/dCIGlTWs2rja4JXhO2CQfAA5URfH03ZlsQw2voNiy8XhmBHmlnPDTJpDGD7dbFi2VTRbaxMQfE8NO4LPmN3ndY8pG5iOmNJ1VdxW905qAWAtWUJWDrb0uhInv3+LgSN/1mwA/zDmI0KO5OYgptoVjYtYAmPnZjr/vTQ2UW3TeK47tWd6KoQ== + template: + metadata: + name: alert + namespace: cdtn-admin + type: "Opaque" diff --git a/.k8s/environments/prod/hasura.configmap.yaml b/.k8s/environments/prod/hasura.configmap.yaml new file mode 100644 index 000000000..82d97b8f6 --- /dev/null +++ b/.k8s/environments/prod/hasura.configmap.yaml @@ -0,0 +1,12 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: hasura +data: + API_URL: "http://www/api" + HASURA_GRAPHQL_ENABLE_CONSOLE: "false" + HASURA_GRAPHQL_ENABLED_LOG_TYPES: "startup, http-log, webhook-log, websocket-log, query-log" + HASURA_GRAPHQL_NO_OF_RETRIES: "5" + HASURA_GRAPHQL_SERVER_PORT: "80" + HASURA_GRAPHQL_UNAUTHORIZED_ROLE: "public" + PUBLICATION_WEBHOOK_URL: "http://www/api/webhooks/publication" diff --git a/.k8s/environments/prod/hasura.sealed-secret.yaml b/.k8s/environments/prod/hasura.sealed-secret.yaml new file mode 100644 index 000000000..19f19b37f --- /dev/null +++ b/.k8s/environments/prod/hasura.sealed-secret.yaml @@ -0,0 +1,16 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: hasura + namespace: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: AgAI5tfIU/mtLMG5nNxrizpigh79u5jtg4zYcu8P1I2xSSL1Rm5ErjpIWL7yiS6l0LTUwZb/a8e3Y4ioouUmw8U5JLm4ZTiz499Q/1OtlFI9i2BGKo/apygl3GsAS94OEUwzsU27sh179Jxrs9m2ymstcYsjiLH5DcZm9U160EfHHqeRIDT/XYY6S4niJiKznZWQqjsJ8u+ozMgOLnWJtZavtvdcjQz2RcnYgEG8BSc/3bTRrh9CqX1KB7amvJuwOlkFf8waddbud5ZbC7oi1SskUGV05RGNSbTdG+PSQmxnJD3xlvhkEojvynbkwUOR+BwiWtVHzjXx8oUIQbk0+U8JkRA6iIgnYGeyv//6MsZsZTeh3JqbCnzBBxB7NIk8dwQ3gP2TuqmEmNz9mV02ky7uGCY3OH/bwAH/iRD5MMoWgvya26jpxp2R0RJf15Ybo15rCC6jf7OIcXDFJnqclrn02WSdQ28wws0GCJ7BSWp1a6qy40h2PfgjavolgMJl9A6YN8O6nevPW6/WVNesXAbWYTtNDz8oPnHIzHuRLdra799pW5jiJXJMsQ5c7UW4A/+Bc00AjjrZsK7jJqLzVrud943T2eONGb7K7/bb6ggncwMc7PRoPxPVIgjfkzrR711STmzSZTkucY7A5M+8bMNyF40xuKezq6G6RFr4RombOw7Mdnxvemhw7JnJETWk4mZBUmk5fMjNZcx6wmPxjmQ42RAn2Q== + HASURA_GRAPHQL_JWT_SECRET: AgBsyXBoL2VRo5DZ3mwg7XtRm+HvPMVs8xxcL8OHaHsiAeTkIbLnBShtgOIwOYTWmoGjLQTBnPdrbKOzqzZNZVdZojPqZeFuxo/Y0E72rnEQQWTFCmQ7wwJxtWnMaBBukqQqMjhqBD1octAR+B5693dLRRd4bgjVSOY57CwNh15S2bXLNNqXPbmQMhlM/8xWEPFTAWs/9CT7ARnUgOEPThQ3RrFKXyJvCByVVz75Ly1EEeVHucfN5PngsN13Y5P3qDSOSBhbfn6+zZqSrvfboMVF4lACwKYoTulUkQFTboxuHv1dsepqA0y7fntcOAnoVDwe8CryMUX4+vJb/ikKfFhkl1h+NyTRPzjbsghxEWvz5jsnaLeJGZl9yvkZoVpIpxfQFIE1ATORgfWiB4qs31bbl24EH8m3sTMsBzC4Ssjy8/5zd7hDP+mmT8IUIaoCNf8CCGONPpw9RzgbX2xdEhEKyR8DMjFEPH05F8lamHcj4u8z1w7pjRL1hzfu4IZSnawwJ7AYqClLH4Gfcvw9WdPTUazB4/A6/xAM0gKMCuueNYfegHmWReD/Xs2pMly14x7tzfT/h/b9N0+7diJ6KkieO6VFxc7kDhTUZZWZtcsmfigO4wFDXINZNJX/dSKGj8YO2pp8HvsMcTEL+EVE74ZRLCH2bq7GwATTxInRJpkAUBTYmeI8XtbHF6cEg+bignl90CFfmwdSrD+adSD1v7nHpWvysOkfFDu7rotthvlE8HpFKReaomoyiAybPUPABC2ftMOzLpD/iSgmVA4YrU9VJKxkOrMrjF8VnvG+bkTEBrqnRg1T8fL4zvzj1XB1g5ZVVry8UGeA+s9uJTze/iF6BmccHw== + PUBLICATION_SECRET: AgBcsYTPFZtlCxaB6GhB+y2Bv2D+amWD188Hk5HgYVTz18yWpLlqQiylERizCGmqrH1lQM7UeVyhH45e90BVcZ2M2B33S1HKCtElIIf8ZpTI3XM2HhlZo0z9ij+lKi3te4e7ccjvgjni8FuxUv/C0LW9rXFJ93PsxdSQA8b0VyFohEKGmzFJIv+vuNopyFxpew2EtgSES/n3Km8sySdqFGiwwmPx2L/fUDfdvsW1pACsitvAZe3sDfi/Bq+d6psLQ45copWDhJDhP8GuPgVeogw9mHbTTeNnqHffEvBGQyQMmuf21CpFd4OCjuw6W7kyNxqno5eGs0pvQut7Bx+al7AHGKc4fNF3Paz9z+YZU2qCffdtUGtQ7ZpUvK07o03FCgb1KMBABrLBVxRurde+4AutBYhgSgRQhY2d3O9fwIUqB6oFF4YhBXo4YZUa0BdxZ0v0gz9VyaTj3/jjg2aC/VHi3hnI+zyO6cSWDzSiG7eh3XZfUo8gHwMY4hqqsNKJA++9GjMufsRRReHB+7GbDxiWidpiHD0eMUfR4AXj/4fUPk8mIR2HMHES3XlBvdOjHwvzXpjIyI0WJNMisv1K4IzOPLQ7MLmsVwa+LJntUYZxS7p74tn/DXDZ5bQ5pVERMKN8KcSqigAoLssYkUsUGMvnBRIhn8d8BwZhJvz5PXHuneyiNrQY85v/rp6j0Ls1/pCBQF6LifHFlmd3uVArVUskqvkxcfa17X84u6oIqL9hWFLdJyPnifsO+SUvyEF386V+npsXpbsuHPf3UjzzXAUQfiXMQrjQH+VjfjilQnTLUB1h1/iX146w + ACTIONS_SECRET: AgCkkuGEYepd3F5aYpHWr1UKcFYkA2a0xzr4CFYZgQ2JAA0bW3iPuNEWEZUNQvH8fiwQXn1rv6tP47s8uxeefJzEyMmjxF6Zia9nmdrfwzEZ9/4rjSKT0yXqqsnpq/PaJhQKcMZV8MXTA//dheFGKZzWgoEUJM1VsoVDsoL5xwA+qq3Y72CtPsFOMoVtPBmUauvIySYVf2Nsn23s+nkP0crdwigpQ5030QQ+gyJEm8UPD68ibNkcGR5/NhFsNu29EFwbWLq0aXG0q7q3bS31Yo/7ZebRNBb7vcDqOcwu7xQBbg0OOweNbTp4xBaHZCEhme2WEc+FZIwFEWNyv7cpwLSjpJYtKZBbFEFzEEKINFlIKrLFEEWodS0/kKrlLRD1oFWilfa8xhk2ZegKA1G5wIrJ0BEgoIA9JnjPMEAny8/wEGSVJAUvsbKMp7NManU7kCRalD6GmSZ+Oy5ZEi8rCorNT1rAQSEERBpCMsglnW5XGewf4TlLrIM4ynki4DUlu8CdG3zJyqjMdYHAcL/2JI5pMjg4aM00aAS7ZlmYOTuREbp19NXXJf2ScCpXHjWSHHjxzAZpa4pxHZfnmkYWgo9g/eAq/W7WK9oBVO4Cla3p+cuH/sHsSIY/2dga/slAyhHzhzJ/xZeQT77a5FxMGNHrk5nv/XvzLWZO12Tnq2GINQsxJr0Xs08Xiqzpp9oypCgJkFKyAQlxlSgcqpo/cFgb2m+5M1YOX6agvZiXnC2izT7PmCvtUiRrCv9Fby0DYY3WayF5kI6lpoLcl1oIeY9jyzlRC760X7A20xk3+g70vWdBGwPV7xFx +template: + metadata: + name: hasura + namespace: cdtn-admin + type: Opaque diff --git a/.k8s/environments/prod/ingester-elasticsearch/preprod-configmap.yaml b/.k8s/environments/prod/ingester-elasticsearch/preprod-configmap.yaml new file mode 100644 index 000000000..6349ca77a --- /dev/null +++ b/.k8s/environments/prod/ingester-elasticsearch/preprod-configmap.yaml @@ -0,0 +1,8 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingester-elasticsearch-to-preprod +data: + CDTN_ADMIN_ENDPOINT: "http://hasura/v1/graphql" + NLP_URL: "https://preprod-serving-ml.dev2.fabrique.social.gouv.fr" + NODE_ENV: "production" diff --git a/.k8s/environments/prod/ingester-elasticsearch/preprod-sealed-secret.yaml b/.k8s/environments/prod/ingester-elasticsearch/preprod-sealed-secret.yaml new file mode 100644 index 000000000..e0ddbbad4 --- /dev/null +++ b/.k8s/environments/prod/ingester-elasticsearch/preprod-sealed-secret.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + annotations: &a1 + sealedsecrets.bitnami.com/cluster-wide: "true" + name: "ingester-elasticsearch-to-preprod" + namespace: null +spec: + encryptedData: + ELASTICSEARCH_TOKEN_INGEST: AgCzhkszOnWp0NfnzY6omTamjoY4XjSDUJ7QX7+FCUkY5TTLZAieWCfQWfJX5dlH40bN5hS/l3gh26XkvNRiufw2mtvH6En02PTZ5VidEjXCy93YD4k/kyi2X3Zr6IJoj52OrOn7ogVisGad28AVgTSj86+ALIQP9XRqtM1h9yEVDWZoD2cR3EiiddhUAri/7g+2pDxuaj7BT2h/VVcAzNzqwDS0Op1aNEf6wjVTCh96sRoWna2vBEw2gNM58cjqSgwjwSWlx48CA4P1LNOqIXdmoBH8sWWYKoA2ZmtKGw8DMxmH3ggLHTTR9x+k+d4XfmEdIpd+ufAhbqkYphIN3/oogkDbevLX0ia+kS/2RuTgE7jQs984Rel6w9NCR9LCFg7jct0DAqWQ3IP5d8IdinyW/HYZ3r1AR3Z+UzVyCKD0Am5Zg6shWdboNyQPwjEiaL0te8ioXWl3nZpbUZ+Up6CYuVExKtM57ezHP4bbHzyL3nK1OitpDU/ITIQdh5oiBysB7hkxzldIGaPQlIY45g2Y5SFP3VFS1Do/g51G7g2jnNO4rxG6egbRXYDFcbS3KbzUpR+6bV37+x3SnXHw3HF/RvHWGTNQ46/HXXXdpTRG55wN8j12iCJTJ1zWkDueUU4b1pUoNV7raKy2JdGMpP2YZZBpw71AhxUaQzIbwuRb1xasyOY5RttLvywR+Xnm7eiICvgoc4nD9iPps9Q3ATM10WC445BGLUQkAr3MPAa+BNduS8JGDWRDvzQ8qy1RFcT8Igz0AQNf01PH4ag= + ELASTICSEARCH_URL: AgCWMieI3Ubi2+JgyexzEueJcWFMP4G4BglFey+Men/FgH1GZAoOjMK7AEO5Ebj95nqnAdGomVmAbH5vWEg+2MxwbYAvmP3nyTNouYECWndDQnfDTrjpLvwBb5EvCPwKJD9h1GeXCCCH6K9tzME+GtWgrzAEUFIo27ciPNZtRTZEJCEfMnSrlkIq3ZeyRQwAV7FHTV4EhG+EMXR0J8OatBdnS4cM0/UUvEs01u8M5BDFZXkr1QhPNOPRl46B4zUndaiF18UcocvMnuhMu8WpR/qwFuaTdWeC4oXF3O3p9aL/fzHCV2aHunbqLke/kZ51OivGxERKeSbg5DZhl0PM5lumVeBb0RYrIMNYqtwFyXCuJiUxwcf48CIeVEcaosoz6hJVHWNQUU2TShclUjfNq854jS75hl5//3n1IJqTJeb/EFByc4Da3E/6WePyt8T693VCf/6wcJ7Zvp9oanhwabmowtN2JFrrR2uISv5mB8RhJQvXM213Uf+5VEYnvoLcv/aK8qxcoS1qx7Wd1iiJLE0NPdQvmvIqGYwbQMKerj/WSFTKPr4C0x7MfRY2hNmFme0tiGcDkEMj1XagdhLZFQEPnwxF4KkfcgQyJMtCe6NM4MkrK9WbRZYIMvZxcwb1XJdPz0LV7ecqdVpUV+E06sBsNG1WACJZ4spdz3mu7b4eQlHG6KyzdJ/J2lt+43sxVOpVEtUPYzFSq0MIr5bh0VCczx9vgb9Q9jYiouYL3JdaLRB6guQBBHv5C6+c+oKFQJ4WmMD1BWOMCQUtNcYdpnbJ/shokXMlymRwAISllIUJEg== + ES_LOGS_TOKEN: AgBj8pxWOPcNk+YKpeA2AtXr3w6rTqTPitFabvozteaN/5KxqHa3rn/K6CjCDQY8rUfMMkMPYExGStJ4DGj3sxD6xgLuTDZAxHhRgl53Mwi6og7Wi+jjGkTnpxrTrHaixokUnRWgwF4TAdQ8lVTho+4zYPDcwaFiGPKd1p15UOL+/KtuwntjfXbrGLFskUiF2plPGguPAoJOtzjf25dxLrbddXCFuLDyDA8TgG+M1CIjC2p4pjXX4ZLCMHISZYXH/bNNM/Ml+Dtp3YFqpU5LgxptVJ5/Hsukstm/ZgSjOocvzBd26X/d7c2T70CkGf1wSGRp+HF3iGPaVX9NIXO7ExsLoQlUISyqq+4yUcnChw9yvyTikFjYmyuqaaTGoWY0P7WRDnSchnWp9JasLgXr1w9RRRfuQb0UwpPhOdRonWn8FthPGzwdjMO177AIx+tPXt3TE1DnVN2Gfvs+RzDGJl/IZCZzIRu+F8M4fl7xTaq2dUUVQP9DXVJO4lcoea1CkHSnBt/w5dde5q7cFTu5b0kJbDfYd7xA3mN9/UhbknbNIPqLSSEcJBGZBtcaM1N6e/64dQoekPtTTFqvPhuhAi42urHmox+FbVCJ0FK7SSOkTmbqwNafhnlfK+kHbyEcSkjbXnwP6Hznfc5lCE/gYj12YElu/rJlzlBHMFcEWGJYpTPoX+lcbvPxMH+338eEK4B09QgPb8FxgAoFqvQBW++v0ojOPw/HGJolVY0Ihyd/sKoAa557G0ILfFzR8HpFKdLveBbAY29syrqxpW0= + ES_LOGS: AgBD3wk6fbrITj/WJCv7+xUIbWBN86GcGMjDG5xRyXOwCAbmlOlk7dWmo9pR9iJjAiTZDynZrfKzl9hlJcVqHHV5AEpiZx7YYcJrMpLxY3Fig2N1nFhic+C2ig+FVGh2B4vmzQB4RrsYTNU5YUSH5kaEuRrZFn+HsEs+dj4OfRFBYdWst2Ej38R9LsncvRuYy6RZI/jKwhWT5MdVY6DpDr7Tzg71BpIuvWt7gvGXcHPegPmPiSAWdOMxix6eMx5CksrUjPlUOOZlIgfQqI4xDfMPHG2xrMARVs2zkpb2LVkyDjtMDvILbgevbuNS9d8Fqpj9goBJgXWDPAGg1bUzv440VhYjT1hbt+3tiuJ4W3UunVQS3mGpFkeX1ns2HLY8IEmrwWy6xGJQCOFuD1E0mcoul/Cab8U/U1k/3oEIIrQGBHtjgaIoLVtU8nq08Q5f2RpBRGD2PzP+V6Bmdi18jXhfV+CU6mzLfskpF91vid6KuYzlquIAiVa9HbQWmlGFuzp8n8EcdKeHkVjSV3MgVZZi/34aUSuNTT9saxmfQF5IXkVyGlkOsyyTP4esjQ/J6lwkjNNSJFv1D0BG4rP1+K61Bg+nvv3aq2ZYhJbV9ui+OapDYvFYBF7Wc5G5/db26d+6eAbiwqtiDFQIaCRub2UJXSENa1lJW7owEx5Uvd/DoR5Tiv0mDXecXBJeRWM0RZYizraMKmD7sQsISHAFV7GtxadtP2C1e7sMKhiPR5e5V9btxWahrFGNmKZ7t9Os0RtttwIdFj/wLJ88gyPJDOeJSt/6UQLbOnvB4zTtEoKHBg== + template: + metadata: + annotations: *a1 + name: "ingester-elasticsearch-to-preprod" + type: "Opaque" diff --git a/.k8s/environments/prod/ingester-elasticsearch/prod-configmap.yaml b/.k8s/environments/prod/ingester-elasticsearch/prod-configmap.yaml new file mode 100644 index 000000000..181a6751b --- /dev/null +++ b/.k8s/environments/prod/ingester-elasticsearch/prod-configmap.yaml @@ -0,0 +1,8 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingester-elasticsearch-to-prod +data: + CDTN_ADMIN_ENDPOINT: "http://hasura/v1/graphql" + NLP_URL: "https://serving-ml.fabrique.social.gouv.fr" + NODE_ENV: "production" diff --git a/.k8s/environments/prod/ingester-elasticsearch/prod-sealed-secret.yaml b/.k8s/environments/prod/ingester-elasticsearch/prod-sealed-secret.yaml new file mode 100644 index 000000000..559e4f322 --- /dev/null +++ b/.k8s/environments/prod/ingester-elasticsearch/prod-sealed-secret.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + name: "ingester-elasticsearch-to-prod" + namespace: cdtn-admin +spec: + encryptedData: + ELASTICSEARCH_TOKEN_INGEST: AgCpmXQVcC/QD3wcsaOBqgEkzU+aaE19cDBgMQhfY0pnAEyABi5uVoAwMA8P+owG6RZzHgRNWLoZUdSht2ydyCkp+l1BBKRUbxEo01nBtxPlnjfwpxlUJYwDcxsPcixC8bcgbCYMG1pL1fPFDrLPs+q/fYBiEpZDlBnYxSD+qyrQyp3fjAp2/zi0OrQGEFxZl5+b3VMm03lHa7EMSsDsc3pbsAjJHVybn6JgMVK5wUE8nLWPmGU5alYS7zcGfI+xo9YCFTD57WVeIt9Bfih86HI2+Z03bN018MfqDeYWkA5yneiOgF6XkHdTFOwezh4+Ob43VKSkwR+fGLw8SrGiPER+DbEy/bnTOKmj4x1cJ8wY3Rq69tU/xM789clJkl0cWI5gT91Xsot1CHxsMcEf0isu8kaRxLV+DwQmhURvjjC38yfsl9R5bT0dIp/eKAYtfIqFlGmh2kjVvAWCO9ZeSZ6mdi+tYl9wqBwu45ahA7fCtoA1t3e96JcKUN+OAY7f+L9tKEfOkuV9wPSKr16bD7SzoRJ/rMNlMGq0OuBWX3sJmtal5MPgXXlSES9bp7vzYZhLsP5apVpgkLgMwGHFEWIrQww92o1TJS5W46qJKmTul+SieF1lc+iI/mhNC59h7Nix/RdE19Exu1maUJNEKhRj/Mu2gbi+nIkZTSgfIwNpfOqGbdSztooVyAVoZvqWcX2on+leYNXGT36k5xxsRUxUgBmotoq8up1nZjbX4cRlMRHVpkLWWLHSla8e0ZHZJ79zFKN1K2HEoQ6exeo= + ELASTICSEARCH_URL: AgBOrOg0OEw+xiXql2B00+KrHk8y0IWSnkRJnK7c/lDvyxL99i3JI7TRIXOVnhvqvyTM+XAFVxSIb0xOeJDaqX+T/bbetub+iTB6+slcPpIIedbLxQ3+wzVCT0fWwynjuZO4Xlh3OShWjl8xqcSCtbdSEqwscy7GIxgFHO95US6oQfry8tneDPW12trZD52ijHi0g0dNrM0WjpfGpYtY6cXIdr6ENYS8pPOUAjZAh2CqvzEEw0g6+ukHyFm52By2V9a39obeKcARp/ySshgMxoDR/TSQPIpcs7FCglqsv/nwT0hNJFvU2gKm7lJc9tpBGcowktxA8Nfk9Zxxp8XlC/n/gY9tbeI+kihXAszPsGr/v79XKCes1cmb6lAGiEiwK65F0gE+A//PlWUBxVwm3xaIbQ70tO6XWDMNVYef9VqiPzcRkOUCmJ4v7/fgjbS/PEl+YpZBqdVBtQKRPj0YhmBGx2kPEXRbjiQYuQ+58MwpXVNY11akFkn5Br08C7HpVCaStZK08ykuAgINdJW8JBKj7MbAdIehZiSZVmrJHGnXWD8Gk6UkZBADzDzRoMsNX4bKNP8DpVdl3Fb7yexd+s0X5S33BpViIcBXu/2E7c7xn8HI72m5gNEQl+pok10gnFeQC/slqqFpuGFewhZGMfEB+KF7UJZ4rtd0p+TIAfwdj2vPZ6jbHtucPj5twIeUCq6z9hU4IoAoGBPz9ICzWzivQMLz0EVLYwMix/Rlk+XRIbkHsQi5j/+U0UYp3md/BFARvb9z8zJkJ/+L/t+toYqR/q7+ISgE4+ePGTrd6mjsD92puQ== + ES_LOGS_TOKEN: AgCRGpTBEiRnsXj/prFRxRmqU0OAPzEnl9IYCnHNd+c5NJFIre+7ppmP0rLvikDcVWdpVP5heHTnqqMw5laV0/30q2gVdyHrwVwTtjHzc0Y4u/yOWewA1b7Q+QYqLLDhRb3U0ZZtrWFj7bqCIE3/QZjGdR6cPodcNzeeTpt8HIjTAUKfyRRqYXAncMJ1qLO8H+dSDNn0G9HGK2aB4od4plg2Fehwv3Ho71Ih0CZku1YVCXEK22QXgYIKOcI//wJxtDGM+B7rGoUrkBrzwYhkZz+qgk1+QrbCEFXhhbpjaIKTkcc04Vm3ewWbNNqIdLsuudm43FBkPJGDG4X5K9Kg5+Z1VfJLTmGQiMM5pGgDTw9wi/0lB77CZmB0G15oRqxmirhdW+Z0lD+KLOYqXv50lQf3tSjyfinZgW8h07oqBdS+jcXZpVaYzYBk8C/RwSSJSd4fsEtA9z25JZ2rNbAbbUoTKJOWVPTD7aQNVeU9zEcgU1RpfRrs8zxs6h0H1EZyMmA7z78O3iaw8nV58bb/paFy2oxNmxZ4VTm6B4cwvOIlsOKzRjAFor/jVD+QqWmTGxLUj0vOmtCylWAersUNL8ojjHjZi4PGVtn+q3RXZw4Hv5/fOF/FUfds1vYKi9BiON7TakHh8OhVSBlKvJwBzwVAfLfJz47Efl4dQaeRnzgqX9hx5DhjJsmVGJlb9eYWnKAIwdA9cOMjS4dGR1djtg+rmRkPoB81qvr+QK/Oq4uD2cQDokGejuYkF0V7iU9Fj4lcppnBdOuhsS/HITg= + ES_LOGS: AgBncQdXnCNXr8n4SydL7VctMeytKfwWsVBmC9EicjhlWazfThNslkS3hAnj8/m9lwC9Z7uOOZtYS1zNv70E1t8uzYMoFpf1UeT3JfmBuVBtCkoTlU6RWXUbi/NOE3qF2rwx3bNUMP7xQLqBrC4wqDGX7nr1rOT7TtpuCjch2mpJWG8YqQoO99iYM8PT/X12k7TD5JQsm8XiIJ7kNSyru9UBLf5s408e6nA1Zrz1vHrkGnpOLzMqyTBVu3Rf+yoWUjK2D/mjuwlw1lG2hBLC3A9TWQ2KDPZcCv+SZ0N+OBmllbBtkvnOGfQOTzNClRQuJb7SL4dxAKpJxHjK4YtPtTnkq0NXHXk/4hvXqBf42RZu+0uoeYxOtvWdH2XSxxS+TGoemtgOkPVmliLTB/Ss9IEzCbQJj8ufNrhwYZ3jK4jNDPlyC5MNdxjxNaFyRxUFiv92B/UbhP5TQN6YgbufZvNrwHDDBn8MvtJHPEwrMLEzo8JmDXMoNVRHVT1Ap7Ltwxz4QcygHqn8WNLxlfgUnJC9IQwvhxbUD1cgX7yxulDCrqZCM8gjhWnsMzeXCzQoYlLt5F9Xl9dxuzsZ7MhBjdX9I9AwZd3HKyIivVtv7sBq+zTOUKEvUbVXoYXCPLardwsW6kYEN+OPc6JSWlh/lTi9U/2uNFiON8Voy/uFHVEXf+K2g3wkLMod9ii7f/nfg307XG7eUu1XruxOlG2CXRYxzwH7ypI1NxzxqZNJrGFUhXjYJC4efAzv6kOd/38HK96x9IagEBprVedawJ8EUasBJG1Q0b0T6ERsCIECravPPQ== + template: + metadata: + name: "ingester-elasticsearch-to-prod" + namespace: cdtn-admin + type: "Opaque" diff --git a/.k8s/environments/prod/ingester.configmap.yaml b/.k8s/environments/prod/ingester.configmap.yaml new file mode 100644 index 000000000..04a64ecec --- /dev/null +++ b/.k8s/environments/prod/ingester.configmap.yaml @@ -0,0 +1,7 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: ingester +data: + NODE_ENV: "production" + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" diff --git a/.k8s/environments/prod/ingester.sealed-secret.yaml b/.k8s/environments/prod/ingester.sealed-secret.yaml new file mode 100644 index 000000000..94364e2f8 --- /dev/null +++ b/.k8s/environments/prod/ingester.sealed-secret.yaml @@ -0,0 +1,14 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: ingester + namespace: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_ADMIN_SECRET: >- + AgAeU8hGYy7PAuMCLGVEIrt58hEho0yzO7XGa3jKOZDRv3dSJD8ryPzjbqsxhUfJDR5OEqj/PwBgBL8Nl/H/a/fPwIrsv3NqcVJJSq0HfiBe5sqJFYwWmA+Bf4y1XNibXygNnDfua3EOdgdSSoLAoksNH8YqHAKcg9iJFXCxDcwIJaL8XGZA6RNfR/SSn8ee05Nit3L5UbMMRYiSRjvw4Svi7svXgJwhSgUUAEnMO57yjcycmPXc3z+KqnmdNwUT22uvrSERqhFSWCK6A4LChm6r8IrIIfH5H09K0Aa8XWfKIoaKtsPgCjo3n3GW+X49IRxG7RGe8PgSzdMmsUj0iv4XaY9okzfQ5PRB9Dme/EDNuC1Nm5pmOtNPAfZwpiqqYg/CYAaikha2rwdmlVouged4czngFiAuOjfQA637apnGlVducE9EFOsOOoHbfl6AS7zjUgG11Zo8c/b/PHBwcpND/dOfQG6HyhvCUSv6+9CwiEyZf4Fxe7lMn4xnC4Ax+2fXP4YcwngofasekyHSsoaJeAKa3qrzzCxiLRQimsNA5TnM/9hWCZMDtkTFk4j417FTsupAtg+P5uCbSHtvS1DvdQmjq3ZhD4wcA2PiLLdIULRV1wNF1nXCIqmp5Iq3+T4K3zbBgQYtYCUJ0Uej3kM2s8djXV/QsOtBUuw3Ptk5/ymVMGizufzlOW3QHvgLnThM+SRVOxC6taUSJriJhNrpgbEn6w== +template: + metadata: + name: ingester + namespace: cdtn-admin + type: Opaque diff --git a/.k8s/environments/prod/pg-user.sealed-secret.yaml b/.k8s/environments/prod/pg-user.sealed-secret.yaml new file mode 100644 index 000000000..fb15e4171 --- /dev/null +++ b/.k8s/environments/prod/pg-user.sealed-secret.yaml @@ -0,0 +1,18 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: azure-pg-user + namespace: cdtn-admin +spec: + encryptedData: + HASURA_GRAPHQL_DATABASE_URL: AgCN9o0yHbmkMBkIYMw2u1e2ESMHb+r0IugRmi5hl8qE+Ff+FwjKzA5X202X9f9Xi15rBH3cOUb8Fd6iII2BJpZCNC8R1xBiYZHjwPbLp/dsRgap/S2Xk5d7l+dbwgiaaVvWQv2usziuvKr5vTZ3E9W3qL8K9R7tqOKehdvaGeb7c85zc+PLCiPXya5NrlmT5SEqD5nKBie+5oyJTjEzYDJWoBWusg+8hbJ/b9oGMWHkiQUlOabgSGDbv5nbFMuWkmwx9R1SZl6qrn2FIyr9mJt0NTWBmSgFnY1uZFl/eB/+cs0XJHZB0F64U5nItjWV5rKbN5h0TAAsq6+YR88bkmhV8d0hje60tLR8SAEsimEgm/GvRRrQDDPhKAYzXAsiXMRLlIfSQPSKI7tYbQ3FFT6dTDVbp+UP/MFI34QWhGz4iwzJbQes0BZ9kvfhQTImCBB6RsfSenLn0j2BBgWYNvTT2pJt4JZTOB+xFcgLh7VBVFBRIB53afMaQ8OTQhGz3S+lmNMTc5GxfiTVYrqfTWsDXEkhtUwp6CvoEkRAH+7d7jzt7qfmlo6IlkjC+WrdR0Ne+sLBkCfb66SAmml2tXz+8pwHMA2IQ18z+e8QEjL5dNvSAI8JxCU/xnnF8ba8NgTLVN4YRwGyzQMELszCbRyqugMVjPS+hM13dgkVTcX8Mn4uOurXwzHY12EqLTKhICgFPtGsD9Hpnvzj/WrPfDyHfDsEDO6I1+JqTQvtTDHPM3OvoN+sCrr4mGp2ZYUuf7yvxfyERmxAo1ACRDWl9KkJaOUIzEHiWsdd+yPj4G5NfASSSZlaGoB1XDqP/OT5XhjD1adLkUUODnb+0lLuBHBHv2xPbNrBTAVsZf1+3ji/ + PGDATABASE: AgAB1muxHlOOqYqrRtRxZ6zGcMnjAdesKJd/i4btkec2OcyWIZGsaqOBuRk1qeRB57rwJcp3VuxKDr7ykWeLzFYFRjZbY6qq9iAqgJcgFEy5eukZpe+BQU3RYzhIlhKPw10foJgObWnHQ6MmHLFAwctciD9sM70lgDD5YxB8i6Jt+m2ZDLioo0fIcdEEG/miFs6Cd+7qNGvmGqSk7y5uqlERmsn3wh2QNh0t6RNZCFuUH3Uhao6wgboqoPHe6DDyDtAgBSoWXnTf+qxAbCR1FwX82TLUJvhHP/Ve+i71KNJ+Jfpl+8FYi3jFg37dgVu/tq30UV1XNt6n55B9N1Lkld1Lbm1UPaGnR9MDAkuXDmSOO71Rq04qZSZ+byqFPWuc/h/RRQj/4u6dIXjT4vTC/IfijSYPRzty06HeHqZBlIm+Shm9ky4iCysviYLGWXE2DlIzglfvA7/RP+yD9+PlGrXeU4ubHHabxJVK3iXPMmQEB1ju7Ew2+YIbzd2BI9hSGCzHLkJ+hvyvCG1sSEvrAfyylEM5h6sK0jFcSqCCV1jPPIGonbgadVBXvp5gUsBBC/yRurscJM2bjKs3fSDpMu84308RrTrMeb7QbjFQl9OGk9tlO8KScZQIWlYPJhKCvwlvKsevu0i2J3tnJ+lnKuyaNU+D6zMa2u87orUuvj4mtRpWvpm4B/2jrxi0fF2Q79/IcyjahC7HYTYZsg== + PGHOST: AgCZWAdQ8CU146bG6DWsFa9jroHY1JmkqhCKsrDtcFVkG4L7cfUDyM/1JQgdG3lXwi9KczuOvhXfmGJaaI5vOu6hAbLDQ7TBsQQNTbeOF1vgAB8eoW9YiMEXPFnXeTnTY5DSK66JklD3mgZa/SRm5vXP44y6IoO6utGCOojphbGUImjbWrxR9/bS4P7jU15OfCp9T8oh8dho6sCauUtpHB8XSROOotRemT7fousLlPis6BzKXRBvLqD9ML4CuvmYSrTZRkajKZqf4xrHyLgeVxgpDGunNGlWzNixKiIw+zrEMbd83PNbKwvyJZPfWgbQ0i7HcIMmRvLSOXBtas/vUyZAPnQbZkJDGKu7FaSLQDOeRiqtYKoC6MsGmPSJsdj6VOjHMVA7wA9QRrGsRN4ojxLm8N+Glae2YzjK/ATq9Odgnr6g11e3nHYkZiBUqXzlOz+gA5Fcpx6126QnUWF2AhesfTBdHreckQxHbLKjuorMgXVCHaKnyIfrdVoK0Se7ZMgxX3pzFd6VpSK1sYZoo1cEv3TwBgScWgOhqyW8Rr9aI17qrdlSEJkIE7D+G6nFDyFb1nkpdlUGfmHcNCNXUQ5gMDnoFrXNe64H0xyVESbHjbBpLKEUO3spPK5qru6z1a3MwvqGutnwzYnZVvJOLFUzoOWKxH4xxosArDvllvzizLee2uuA0JLP9xMgnS4lTYnccMkdVB2mWyJG6SB660tZd073qhF4anrT/f947c9jaWlWEbOUaS7up+Op1PDkEw== + PGPASSWORD: AgBcVR6Ir6GH2tA3+QZT8dVwKCrUHaJsQcIiAidnTRYH8BBekQjLlQXodxk9WO15PRcDI6NQRCMWTCCTrK4mIRR8zawB5tfQ5QJm1hf+yXtxTdEigXDsYOMtDamVZX9uGs6vhGW+oSyXYEv7Bzw0bB/9aIqgrDYlO5YPJOAjWH+XaqFZSg4G0HDB7XlGx2xDP8DA+hwYBPZkXsUNxKBKAFA8/hS3uloam6yr5V1yZVpEaV3SgX9qTNkJNMXS64+6i4VPh9H8tAAUyLYzZYnFgU4xsbNDcI4VBn3nX6/Ihd4g0vJgJXTpEOdjbQCCRTGYIMStJWsMHtAADobLV82rLCZSahMug/6fuwaXgyl3wD3y4YL7bx0rDhIwYXr+/WvePEoV7zMmSn0OxwoUKhcZ2f2Dn2SuRcs+5+yISWy9pxsScIRoty2LvqTN5qIi0LbvPVCPjFIrsqSRSxmwjiMq+z42RNlvQiwtfnTkOgN9jndN66WKGehsdYgq2qRLN58Xjd71cdMSue+Utgf4jvHdzHiCr+O5R6En2e61Ctj9u8pCnUJA3cqePyYK5ogkFxfuwPsDKWE7Vs1hRszzVTwGgEJXcWa2kjPNcWgTTGuOMGJSSo9O1bQ1m3wmeNw6pSTfcB5/1vh2/WVm2llelNONcSbDy0lnz18vs5FKWRPjZ93F4asW91GkDYXNcBNBKzJ/QGm6hs/wJJteAqMPd/YO01dko1MKRQ== + PGSSLMODE: AgCLz2xun28tfpSb7NG8V9EO30zjf+OGnztCK7U/GmVCTZRWi2S35M5rr5D1VP+g/38x1jSyklTM1ycsaPt1JjiU8qyjawc8LYMQ+2gGmhtHJYSQ3fSOAc9MAt5m7jFEMx+Jaa4C0MpoGDjiwFgs/IkzB0gezPrMrycRq+armefoiGVW9JzQZp9tW7ZZT1HNySIsyXt+y/MqDg8jPuCOyeLaJ59x9L1ppTnQXewwe3LeqiTPpNQgR7tgnrzZeDS+iASraWBVmM8UHm43ALCKnLcaPj/RBhFJkLPTsWGD0FT5/lYwdfrxwQrsXc3ptK0805pgSqfIUJv7ZAyk8d5qMCQWTwvAFpcDs+hH0/C3AMF8phN7XWhdrDcMkprNwtulbjRscUn8WsdI8OHpAZ+ziVDR6FdUOos8/m/AlzOlosceesstx2Hwy6aWZRA0nQKF1BUCwZiTQTxcrhGyAopHhdtb5L15MbQrm4ykotUDknYQF/JHlNDTMbajAEBiTrMNAbCOlaVbuUSdJJxCUxusLuMC4ADMrGMfEo3SvIXiApUWvOTZwPFyyw3vBXMvMb5p6JYIO/FyuCjYssJy1kohM7a4hVPtxjKcQjd1CtVFee8AzPsuDWRANN0+8u0fFDfjcG3mmdzqmNvc0pYWmxRZHdU75j8JrbU1ErE5l18pl6EmDMLSWQyxIe+TBP8g5tsiFovius3g3Bln + PGUSER: AgBHjU+zeD/a7HAVJevhHae2yIEJLV7aIvVotZsPV+is7afUdfOlY1E/bLiLMUAA8NeoMyev6Y0H2y8o4FcCAzRlfDcZTxLQXvyluWGuVKrWiViFosW5IVKnvw9LW60NxOkHPk0OzgTSrlmmjbWi8gTNmR93c4NTFhHCMSbWyESR5glRKFkQWowGs0xpAr0XHL4OBelus0W5ASzF74KbFXPgjAn0kVfop76ez7aBS0z71Drv9J875IpOrocmOJYkXzqGZ6++2nYN+R8mXlwo6CcMMd277SS3JBoo6vqcQyRNAUj0LjKHH1IX8JDxlQknI6JuYF4NoFPAEDitfeYAroyBmFEM7R+qUgavGFvV0Oldai+291h4VHhsbUMOTPOhtdMngmcWEkapIdrdp2jSwG085bABYKRIO03RD9QFxuuJSAugFSWOThcNabpGK8WCa04EXDiiEuRtuNoon+18fWYKMe9vt9tyKeSWLSxRqjo4AaTtXezA6U/166wIM/TjsrTl+RRMII6NvHM+BimEeoXhhDxdaFnBJ9FsoUKb1myxLfiR06m1z7vj47oeRvEMrdNKl8mFl/KNYqqgwQQVNw9cJKElW/xg/YqSxTBUZexhOgg3xUhVbF57RiQdAH3WkHJkv14ZZpOnu/2l69Vlf9ubii9w0/zW+s2YByeLuHssheutJ9NgWKSfMlz3Cqnzm90aS2sG0bY/XiEyOAOGnUhPFPyJpjHRul8g2ZCazAoA + template: + metadata: + name: azure-pg-user + namespace: cdtn-admin + type: Opaque diff --git a/.k8s/environments/prod/sitemap-uploader/index.ts b/.k8s/environments/prod/sitemap-uploader/index.ts new file mode 100644 index 000000000..23e70efae --- /dev/null +++ b/.k8s/environments/prod/sitemap-uploader/index.ts @@ -0,0 +1,6 @@ +export default { + DESTINATION_NAME: "sitemap.xml", + SECRET_NAME: "azure-cdtnadminprod-volume", + BASE_URL: "https://code.travail.gouv.fr", + SITEMAP_ENDPOINT: "https://cdtn-admin.fabrique.social.gouv.fr", +}; diff --git a/.k8s/environments/prod/sitemap-uploader/sealed-secret.yaml b/.k8s/environments/prod/sitemap-uploader/sealed-secret.yaml new file mode 100644 index 000000000..789d6564b --- /dev/null +++ b/.k8s/environments/prod/sitemap-uploader/sealed-secret.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + name: "sitemap-uploader" + namespace: cdtn-admin +spec: + encryptedData: + AZ_ACCOUNT_KEY: AgBof6Kx+vWJfeHOaHefThh4kPq240dpRdyQucVbi8o/Y/8YDsX5EOo2Q2bUzio+S6zRFb2mlYHZmSXqxCjA/QENrVWruyMd7yWO9k/2UK91sL0Zlgpb5PVzn2IaHOnACf15ibK/4girfpi7BmQxaWUCHylNQrkuyFHlYFpGfwYpTaZ+sLkP+dJyQeK7kAAGCVnNM/bjhlj9J0QwYoxtY514XbI5eXlAFSFEImHZPf/xysuUufAT9J4x1wKv3T1di48Iu2KDL5H6pyeUIH+XFxI9akD7LT410j+VDcR1mjGDCaaNrz8563g5szN8qtRr7N7t7SlQFEZCkj86u6yGxoqG1TgzWjsXF+WmRgCd1iCEwdv5p7PLOdc/5szeoj4QZ2+zeRDct8pb1FlcnQw3zq5/xFfbc4iov5MXe67gB8OpQL+igYXwwKfXEJ7SitT1ZlHcOeSrkfRm3wtzcaVALhk7xQw/1jEFcyaVuOcCkT+XTaRUqGDNnXP60CstbXC+ww7yXp8qnz41N7cOLB+Oq+V9yNFuq7OX0s3h7kIdifwqaXJCdyIpS+g5fSmm1KLddGsurKlQCxn5bLkINw41+mnu/eLngmnNhEcPDaOl+0ahh5Ha8f56RR9Udqnewz/aPn3E3bA5ZrCObe1TI1ZqbMjhy0CnmzQDlDxhSCXfBbmmqiCKOnD1h0V7vae96NFoXxQnva9aBTxtF3vrOdr42GOTRFF+PLhLu1VirSMQEHqkRXjNX/d5fGQ9GFl2cQR+jvtmNYKjmNt8/XQsqiJjKiPmt1Urfh1Oqo4+4L0aQtHOdJguldzVfVNO + AZ_ACCOUNT_NAME: AgB6ii9w7ckTI6MFjdQ8XoI0zIhFqj8nMeU5qFoiGfRS3ft2/yfGo1skyB268eb444jDiGETVb5jQ0vRwxZJsXSY02IGfAPpFBULS+n7j+P8/mTvWk73qJZNmJw4MBP6xM54PjCIPtGIhcNk+SHtrqJVR6To5XsEFk6W9U/lJAy7L2UQkxGH46LPuUJJVFe2a+kzOOXlnLr1dna0uoSF88nEDkh+ExBc31ReiwxU7vD98DV+ZKRaF2hBYPjcCGCwoKa1Y+6SVVAXH/sJjmQld/XuuZvh5qLKKw34LeyRXgmdB5MsKOhFA9vvAaXIeZTk3IeSUnnZ5jFa1g8ZyfyOeI3l1r8TOGurLbZkHfLw8pNs1C4d88LJNp3DVYWGuRWCHaUMFoJQvuQbULPSP0kqUFeIRMzS88zbTwEb4XMAgUovQCMlL4luz+WiA4SCWsdk44ebMoXPNJN6taSvA3HlPV6JCYKYVt803KlJNkBR9lKfwaHZxOUrUJ9rZz2jKD/JEmYOWFJqtieVViwClpPAkElk0ZshGbL9Ymv8hZu2MuhCqqtlQ0u3cPqrJXqGyj0BlNTYGhwKMXgzaCnvbCgvbw4BCqW5rgo5bYLKijWurdoPA1DmcQASl0s/NpZ2zH35QsqiLJUan7r53AnL6cnZpRzDhEhoMufzY6KWFMNUA4ImNyDDNaiVgFTNBt+fy/kvNNZJh54kuj5ElFCtOJIW + template: + metadata: + name: "sitemap-uploader" + namespace: cdtn-admin + type: "Opaque" diff --git a/.k8s/environments/prod/www.configmap.yaml b/.k8s/environments/prod/www.configmap.yaml new file mode 100644 index 000000000..c907131c8 --- /dev/null +++ b/.k8s/environments/prod/www.configmap.yaml @@ -0,0 +1,19 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: www-env +data: + ACCOUNT_MAIL_SENDER: "contact@fabrique.social.gouv.fr" + GITLAB_PROJECT_ID: "136" + GITLAB_URL: https://gitlab.factory.social.gouv.fr/api/v4 + HASURA_GRAPHQL_ENDPOINT: "http://hasura/v1/graphql" + JWT_TOKEN_EXPIRES: "15" # 15 min + MATOMO_SITE_ID: "27" + MATOMO_URL: "https://matomo.fabrique.social.gouv.fr/" + NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: "10080" + NODE_ENV: "production" + PRODUCTION: "true" + REFRESH_TOKEN_EXPIRES: "43200" + SENTRY_DSN: "https://a5e2451c6b5840c0afa28d5e94060427@sentry.fabrique.social.gouv.fr/42" + SMTP_URL: "smtp.tipimail.com" + STORAGE_CONTAINER: "cdtn" diff --git a/.k8s/environments/prod/www.sealed-secret.yaml b/.k8s/environments/prod/www.sealed-secret.yaml new file mode 100644 index 000000000..6c789c797 --- /dev/null +++ b/.k8s/environments/prod/www.sealed-secret.yaml @@ -0,0 +1,25 @@ +apiVersion: "bitnami.com/v1alpha1" +kind: "SealedSecret" +metadata: + name: www + namespace: cdtn-admin +spec: + encryptedData: + AZURE_STORAGE_ACCOUNT_KEY: AgA8MK7S2ryqvI9wdYBUDpZAHN5D3YBAQAfbGkbL7qFjW7NhsVa21SuQFXahcWE2pl3bG+hOR77DxWidZvl03HxitmZrCVbs5NhuMXaxCmYn63cfeDdyCl5SsZUOlkT77SG0aLy8A71D0CGBxwPtem2wbMdWbN26IRoZ1y7BCTAA+vFyeC/T65/Eo/MCG3vb/C/usTT093rx9pym/1uuY1TQ+As+X1/Ng6FNDHUqBg4jr/a/qZtRVJKDY/xCbgj3AZ43VLSpN2X/N1/n9BdX1Q4HPHuEP8Vlwkt4fjoBlY9iyWUHAd296IfnVbz2leNxySAEMYBdsuE9kRwwY+RJsO3oJ+E7BqnTxPLx145WCqDXGUIdCojXzeAb+yzh4w6ZXFZD86KoDkDigCPswCqydIA0fovS/xJ056dijRMtzzNDVTI6760jUv6N2W/zpiKvz7h92wkqiAbPS6NW8mYwpe6p4PNrPzGxJiZUbYIMFB83KNE3zcj+rDuD9ewIBKHvPLJDpvntQ8QN3AYnw9daqbG9W25Nq1oNEnxS9mYylWeI1JIlMJTELKmT/p9eikIx7VsO6tLjYsAhkKafw99pfLL82mqttzuNYCxauDqXEmYMw28RAwqbkK/8iBqUXv2jvcnqlg8r5PGvDLJnZ0bNdGZsw+tZ+F7dHSbB8GcZ16Dckg7hWjS4iPAZiba+LsB5PRtyxt+y9yLQHQij1sQH8ACTbnLp/SzzRSwvRQb5gYNpQ9274bU7kXms2gtsbBhhP62yn2kbZYEzFuYpPHYRa2lRWdLoYJb7RQomeBCsnIgHT/TidYzRySqT + AZURE_STORAGE_ACCOUNT_NAME: AgBduAkD+Xo6ug2BtKgiiC3hR8oiWXtAh9bEJHVODF1a3IpS+apmqfN/EVDtRmTuEpPUqE5kPSusDIDiDXCfBP/wYVDZapDeuP4KLcK9zBSxYXXXEu55ydqI58F9/TvfLsUJThWeaTe+yVUoOZhiZKx19T1Yj8QilunV7AtktV7VnpYa0TXYOHFes3RcXQMGtKN1Uejm7AIxL/4ib98qgziWWTVj6lVBdU4Ay9fP8t/bouOHOkEFZhsAEUYTj8Q93Zv4IVWb9UERP8Rccqa03kz4iThG9Miy6TRNRhaKquTQG2OJ2N6DPgIWqjuzKAKdacgH5j85LpTaYdZMpgNmiv9VHR8sKuk7tSC4MuSeFu+BC1j45CiBfS+qHWM8cmO0nJQObRnxndf7oITzPxgVn5FPmwoqY2AUBGQdGy0fKEvbwI+ogx2QtLRj7Y2rJwCkuAZWqlh3FOICxoR6dHb0nSsmKUf/zi/s6MPugL7XWpnKvvTAttDsLqoGx24QpPe0L+cdukvC5CMMpLP6hhTKg+WGcVIfC2B3hMdx85ia24mg9lvjk3kCOEqS8XkUgKI9R2soEXErOmKk8iMrlPX1huXrMiNnaWkc7uFQWoZxvm0ufeDQ0KoAXnwk+xkuNT8KT+Hy05vqUrWD+GQJFgTbFGLKBXSF8yeFu/tgv8nJXn+p6fjPcyt+31xHfHw9ilIvX3aHNo3Wejer7Y10JLI= + ELASTICSEARCH_URL: AgCHaMkqXDXw5e9xDz61s22/ZMAu2I388nWuQqSNI1Yme25sQWxr+BMOfoNZbxNlvMrKeoP8WWYXn0G9OkIExvE+pAOpqtU7wHGdfsAy7bXKgITg4AEHElbL5rpSm7quKv5cOYtZRCASXhWu5jQVf0e00vpsrHd7gIA9B0D61zqvKwhK+ptMDKmxO0hscw+kWey7UsyNVeZ8Tdhb+BksHtJZPApS8zKQi+Y5LNQtd4nBa7ImzrpeNdJylIyzipZ/JlyfyQWOq6m1izbQfwpumTLxfFm1ms1ahU25JkQct0OkSjNV8NKvheZa1I+elfMPXPLbseagtNRn7sPnRIbLTHg8217dWl423t0Q66bQmb4+s9JFjUF5zOZ3hIBsEyf0+RvBhm/dVyS2orkejpNO3kXutTFpSFq3OdUy1JBKH7tP9+elUCSbJ40qAY3uAYDC25HPkwMhJAUppKx1hBJ2y/1LLO42f8d5O+xg0Gb75hInO4vs2NkJYrcONSzUou+wtuSvFQS+77ihBg/42dio6U2cZcPQTs3lnOmB4a5BPqBu/zT02BGtKyF9obhnlyc+r92tO0t8xMZkL8zV/5rEdL9ICgn+1nF+7v2tuR1xOGsgj8yllhXTGhx07FroOzfuf2+j6Sv4V78OdpDBC8Hv64OuUW8sxDQFSDInaWk6hnaSlAf0P/MoXU9xfwpt7uz3e8UI2GJZUe9UTa/z8T56ElPD0ofQ6XvFeUGexIk9UuqhdqkIIkThnqI7NLSj56FaTyp/E6XZ0Ao2iwc5J4BZ9kwOE5KNxvO57szJ3S3DlPJjsA== + ELASTICSEARCH_TOKEN_UPDATE: AgAoIXTpuzrrz7/fD7UQ0ef4hvCcshLceprdW2gUVNbKOui4ElZT6QWKk6YXSzyTbATZFoN5QeVD5s57DPR4+gZO65tElY+YhP1DIL3zRbHWizKB58ncHwMAkXC//LeB4XKXDXhvo8ztTgbqTFuDKmV/bRnIauhJXW0qo+M7ZSEid4VHFrI5WUalUdbN/aBAo7p/XhWyfGqtj+CpTTS8+s2uy/lfBe/E8QrHuhj/5o+4mhejUgw90rdlMJ+lLgmwnmzPsYV1kHZfceVbZlRWzV8sXEIz804VNNMCUtkiR3ewmd/UQqxuWPv8wq2w1gs+sr42DQD5UHQl+i3hhXInbMO39AyLNDDFIN0IbZUgPe6PzTWwtLU7WuKy35THNp7PgEgmuhygzZx295ReFdA1ZdDwDQnwNnQD4OPhTxuwjWgEVbhk/BQqOebWag9RSLZveg8tiHDpDl8gvNecbd8NkekcJTNcvXdVuDcQRJK9T4waFJpjhsKqnV1oZm8XfXKfO2jYRBNn90bV5ZKHgC3z1R8ix/WrA1A+NXcpZyeM4TM0inPtHHqq7ebwYg4DJXIJH5uWETwcmt/wp7aKr7Qibn/fRzmt2Gpssl2NcC2FhpGk7MNFDco0Ezn56PqZYEK265vU/Gl5Ln8Pd+tWXFWyxbW1mLxVBZXO7Ty1aBYK6cpxC8W1gD3sFxO4Icwz+oIhctTap9E861sYSxfbnyn4/s99AsnoHp5fiKLQIh4HOpakm85EHMpz7J0HVbjro7PxrzNN3BxVrLfhiYCvEJQ= + HASURA_GRAPHQL_ADMIN_SECRET: AgCIUDinIepasKq+R/3zZp9I/C28/KGM9vP52OQ2HauTeIdyRbItRKOqJJFbhPaT5Ujfy0QglhnJiRKxSfluPKJ020Sm4Tg4ftjtW4YDCdCW7+zbrL03aBh4Z91EUuBHi1BnyqWSmUvEOwFgxauYqRQ7jEjEyZfUrYyyegNGcDeWGlJQtp+k5lXNL4cwC3OUipN2fcVxSDRevmXRnABV55FuokkDOtNlLhYf98GhyYAUGrcxrapCB+zrgrbLM3le92F32S12iS/Hdbl4FA4GMXNKEkkeiZ85E5IIOQYJiXOyaawR/2QmbPIK7kbdfs4nI/UUChJzJOGDS64mQHQy5JLmSUqLnHrLeyqN+7Ods5LMaSpGBlKrp4f2xHhtPAVsqZGjY4CdoMAk80FoRfo+aVMCOicHgX2tOgLjLegcMxwTC/vRe9l4TW+IAjAGW6wS7GTwsypXUV+/haVS5FYAkOK1wYitgOSk7cA+cxWp+3p+m2afbSplt98yxsUWp1Dn+vbNFzUc7UuGhglO4GF7xFih942NLJ479NRXrAprLPt9XtkALyoYSKL/izWBYufJo/ZOTUIg5nLI3fsbsc+0IWmMIsxsZAArOLOG4QxZ1/WN4oprp+H3XVSHZhhxutpKsKpotbP7pczN7y+avBW4G4nBa9ud1FN1dZBkJ0UvIZ0WRaGb5/CMTKFTWPQUBZ0YRFLa4e5p/ZiFPEcrVHMwg9RdaRpTIQ== + HASURA_GRAPHQL_JWT_SECRET: AgALXYpLDIWsqwaUfR9uCG7zflX6ywo6iei24wkFkCYFOGqG1HnGO0+fRMbxxu3Cgp+H+IBuut2wCt5Lo6Cvt3MhKofjYWytvg7vw28RZVb+D7gZTLqmkagZzsdqlp4vlDYMJwceT17xxnntC0uKLA3N2v2cR2BRqREe4ABdnqaBxmnhRb/1Wtv+lotCMV+uLm5XghDWpURAt8BVhAZIorLeHJDr0PWO4mtNRMRs2qNuJT7Hj1WF80AU975MWFhKa27j9G77TonETFYlctukOa1GRzmFafrLbdgukoA6m3/5tdps48xmhbZhos6tsGO3xi6TeHRDHiYZcg2Fq6zg0yVHHvPM8HVNxAfdL/Gf4+/Ilyb4kxwGlxfp+OBauzs9ZMNJ5XfoqH8G3lMoqHB3aPL+6RoGq5/RDLrxkvvXqxC5EG/gKpeNIjN0SSVEMyBiMR3xCCy6VBJai4HEsULxKN94MLE48UMyuvCeWdrG7s1zKHHvWix/vKxwEBxUoD1emzSc0sE2JYMh8omibZQClP1fEWeQkjaDq+fGKzN9VFlci9KLDjQ90Pms2WQNQGQHlGgK3gFhcX9hioVT5Y5JYV6qANbBqzmrsh3IXCuISJhJ/BJm0F93nGt/PiuiyEWoUpNqrSvhSqByU2YQ99zKVwF5a593fgyrsWGaA/IDE0R9kKpb/QbxWZB/5xIUf5g3JebBHK6F/tI2Y5F1rf7k0aH40lXc/tsETYKMZWkqPGUNTBh0g1RHxo6oDZtxKknxTmusuSznflLL3qDZDFbeKgqmcwDVDhpUwURYHPTuaTcvGo8tiRJ0yJVUfw+SUK/85RIiTgBLfVO8I/Ie1HCv2eT32Mwa7A== + PUBLICATION_SECRET: AgCZSlUcE0RgvnfmsjEjCK4HLSzhVzK3kZU5xUnH/SWkktJnz11Rdp1jFLgVf75+51e/Sxv1viDP6ut2Y7vBoFuAK/oEO3i6NVpVl2xZX/hMUjKtiIZklGKlGO/UmyhmfiFQK7ik+nctSy7rb4IwPMC54zh+BILe+aPOyXycI7JyuAyVVmEqv/IAL8rAneTPBgy0XC1jWl0TnfuTCzV670LjXP66acsw4tpNnAfKpbePyEJLQXkgp7pJr/vT5Mhb/aY1npnZoSUzc8eCAxM9aWn91J64N9+TAi/CQfFvva7apNjpmHQs5fyVvY5seDPS5fu83SUn0yFyHirlpvfnh/rSzSXsxYFRxu9fWzM7+0QH2sQSf2Hs1tIOt63X3qpXDgMc6tnRUikcoMzrG0GbH4t4uBB7TR6xankD0XqP0fcrjuWHpcY+D3uEs3mKFuF//7jMGlUttj1O/DQRfdAgpc4ilUZDCUoO2Sm67AlFBQ71rExqB6Oo6CAolNVyAk1bc/Xu/AqZG1ccEvVJiTkBLpJ53Yi6hWWlfoAH+ECUJ+axsBNYzAsXil0yyYLsmSVfyw1H6TW1GtH7FW+fV/sEl7ebPj/gMQTNLq3HZ3/DkbrJEvr8BZvmbx0bF4qdJtX6pNZJe4GZo5xjehGcAMxvWDonfL4PUTJmpT2OTfuCKm/ELYy4UVIJjguEYiH8bX87K+vFEF/qcHljhFJLyoEkNFV/FBHqYffPXx0BhCYOAuok2Ag6ZdyRmostH4Bll910L1XluTt1W/AKCqJYRAnV0xP0ob8aJN36WFpJDFxTeEUcZ1/h6v9ouxAE + ACTIONS_SECRET: AgCWU6Pn0IIMGcekJimMYAxSQkb9aeuEJ9iSfw79f6LaXeODP1u/K2epb6oqvMaAtoz3uTYM2r8sInJbv1xe0YULFLlo8qzFNaubCcQHg6pSjBTNe/snhgz10rv1VvvYDstMKvelsq++uLc0D4jTU77g5pVYhXbRvx6WaBDV4BD5pld+9z9fj3xSoO673KZduWGL++WeKK+YYDoGxeGq6/3AZ7ZiqXuKACVpOwmhjado9RGZ5LlZnl6mjzlqw9SpY409+EtODRTVtCUT6ZfzaQhyoc8rSB1nhOIu1Tyq9sRx/oIPBNOprs7jTreTu/W7oSXt1nDv8JjeIDG8YDoAYcX6kELvo5SAdo1BhAz83jRfEvvnWFRITA30esF5DHGLaWO+IzolItJYV/eB6YV5jGSazfPNSVxkKj/L5TCRrP0fsQX8DUdJdA4FfVxEjudm1Y8R7MACSOl838syUiBQfJ1mH5vBQvrMvo8gM2O19nppcqv/KekMQebisKa//kGuVzlMCgLQ4fBb91S5HDWcdFjomc17Oeh1u0lF/LHsuW/2Y6I7BqgCVUSCDa7rygLs/0l26EJRrJPc2C8jsWzE+nWKICnASnlWQCgJR6InhUK01cnFazrU78es9skz7ddna8gPtfZ4VCwEozkLYoDL+AgEm8yPZGji1HG0SiouOfbMT/V8hXE7yMoybxSjllYNvEY8mpErzdr79wqs15jYCS26SBvVCxwyGNwi703gvMSVOf7l07C0ycGzDDxbMB97CQghuBWQ+Qi5VlS5XrpkpeQ17d3Xse4ybFLln1c8bLxDTjLvQl9IqlpY + GITLAB_ACCESS_TOKEN: AgBpEHtlInExR0Jt9rTl7DF1l9aYrTfOHr6fvb+uVRhW+V2cVcjv2jpN6s+nkCllEYUdgBZR1jbKg7VJJIE2LnwrRSne0qQ7TCtkqJf29lTuvU+Lt6kT296hDR772cK07C0RLSX64OUviCh6h+1xQILvs7z4CLc+dXydDo/FZWV3VipRKCEX4DMl2rypssqinstehM3nXhNdYdTlddERzq5tgwEKdA+aI7SLKDrrHg2kkY/ePbwro6n0Vt/+Utqq6IZjxAgXTKnVdfRu/IBWIW19RL0qpd1/Ar9tOMm50beSIeDiQ0n4jbMrViOf+/+/uuPQm/TbL3AnXn4bZnP79VWU2uT8XywZFpg1az4JFTjKbzNNu3B3t1UHljwJQ9fhTdOXkOUWIxPatHPhP0ff+CEMS3VJhC36/tpEp7/gvtuZ4HU2iNSdUMSaHVaOqh+4Dnr4kLIxHupzhUoSg38CedSQxRZscQFbC9/02kxGfZbbmuQWAiKaf6Y/oxh6PzDIoxvlCp3p1vakyEfUc+mrj3SzcoG8eiJUWozyxZg5UDaqqndLHlFlHNumMeEo1hIGot7IGYtYkwoE8JZvMyanmXxopENaSZWpqfrbUuvx1bFmMqkTg5P4oivcrQviqqmkS0SnGRPWRtrD8zRkGbcUknr+olypvmo5Nf27NvJN/4/NDJPFJnzMaJKkqLQCmZffvYHZdiKTptSSwwowd+IyyBqFCtXgOA== + GITLAB_TRIGGER_TOKEN: AgCErjAbhlq3EKjTrPR9+I+oNDORllTAQBK3x+YqikFR2wSbj0oFfH6Nb/NF2U4plGmTjSsSh03etjR3ihmLA1NkccFv0iunlJOM9lX9QwFvSbQLsZUrGHFQsc8TFkesQPtzDJGBRJNM7J52BHb2Ht2nT0Xyw2XLE4xGtkGZkiB+alEWHcbixhc13QqIK7bT0Km+1UOxl8gsmkEuh5Ly8cLhcNkJKGAlxHbAeZM/D3d1215CnqcX0JLKrUbVH8FyLre2WDLt5EkzDpsvttQ6Xytapxqny51guwhZlu/wFXISgv1leHmY5UMXsUi2MHycCagnDJeN3vdkBilpKJqS6xn4Pwnd2Yf2KI1sNjr62dger0DITRHFi0V9HyoEhyp7z4ML92/8/SQGevhDaDgI4JLqMBOSjW+uFbxorL+3zglvHFpK+T+zKA0GiFksAKNbC0HBQ0swcH8Z+nOxc2lixuRYerklKmJDGnSvYGYMyY3qSce5l38T5f6ySdlpd58HVNGiFgkba6KzvLfF0KjcjLuamLZPASL+48WXw3gtVWq53X5QSWt1HEIpzO9mBV4vRQGvIypeQDfJRHxQIoABKtiU+ajSwHydX9VVA2zpNmFMaDFvmA1acHUvrbfIjprB7rber1mhKa1gHQGgvYXGlS2ZHdw9aKNTmFBKz4NcFAV/PyS++r/zZhQpAGk/8vS9GH9GfGRlL6WDYmHimhnR99eEfGlFbjh2UIrA9HcKs+U= + SMTP_URL: AgCqFuKEjVA6tgdsxGgY8keFMW2TvUP7uT6g3dNp8rJ39vv4mMd1tq8ovhcStAdaDLYN6ABg2mZbiVziHLc69RSasMXZttq0CnEvJZJm0cT2FTVNPjIKl8/ztTkfVqmdyR+mnZ/SUmpIN0RqmYoPP24MDVV5DdYiyJ1Wvhn1JSFRrnSbQWGUkz1WDbMbIoQFv0R0R4H0wWNUXgnTDcgU0icdYfM5aS0iiZA/4KUNwtMwvchM1D+knIxVx5LqhdUSYA4IZm7jZVEIWLwBuoqQp4FvnTJCBq401JAUaJUvEU5PXH/4jehsrOKAJxeUEpcwi99JQqolztaiwayazUfwZupQzMmwZQnSEDrhu0vv45SVpr340QLiKCFSEOiQQKBVnhJl++NNJWZurue+JXKkweF2NGokfzAU3cGQAyeidp9oyU++D0OoXoro3ebsHGl0rS7VoJKr5DUVv1P159pFa7rf1eeli8Av3FfV89qxCGO8u4WfqD7vR8v1AznhVRJ06i9DVgU3t7w4rTfpz+TecaqE9dDadpvYWBYyQuc/c71ITjBrxxxCLU+pXtHugzgxknPq/QMFSNORM5+DqWj8oXpCrJ4OdvKr2w7hKhnEHfS6W6XrHp2wvy/jgcJDWItU1HGTSKC6L5s9tkOL5RJNvY9MtN+RtF0wrZap3+1jMt+UnR+zfH1+wpXM3m1MNnwpsB4lyuDeeSGiBgozx/ps0n/KRg== + SMTP_EMAIL_USER: AgCAbWUriV9eddBicYAGAbh4gUL7UUS8TO82d+d1aakTh4smOeXPxzspjAgW4jx87NPfkxQTM3Bn7UiyBDnzvX5pkBfgoLk2Okw6lDoo1rr4cG/joNa6YgrLkG0GxM4U6jalrt17czWTZU4aG65d2hzzau37n1ND7rZcG9z5ghJvBwsl/Mw8QBAMzjHP4Hrx+ko/wMFprQ7TXcRb0Bwun3LYLk/dsKQPhlvGEwypCcz0R+i9zMTOGDaHpH8ckOPgCkq1YQZaSP+YMoSRf+uPcgQaFQzjJijW5c/G7WYLV231dI0N8iHQ9D/nYX3pLNbgeFx4Xv5u149z5B/lDFAhuLoEQCAgb6f3vZK9SCy5MVcs69a61qmt4l4g+k0OQa2KQGusUhjYQgpP15PcS0vAiUqIuWfDVeN2XjDY4ndOOdGvZI3Ha4WkF/KXGmzga2H/B8pJv7vJU0ZLOalStfvbisRyrAXIfuP9xWK38ueM+EMecwpkjsSo7tVYBTq4a9/Ex7KGmO709rCFD7X1MNCeIKhE1GYfVuvD/NZd7PQuTPlPPDHNqioE/LFNP+LTbOQyZz/qPVaWf73bROaR549Ly2J8VdxhL+vVMX1DYwX5neP10+c1kQyyeJ7WDEhPvAZjxoAMqRQqZnqKmcXrk3yp9gZjN5rrryvMXxpHLaXtwPd2BmvIVX/1TBMoFDzWJkA2YbYS6f2C7d5DEy5kfUsVo3mecdNzLoa5BI+r1lcvWXG3cw== + SMTP_EMAIL_PASSWORD: AgATIjhVjzNxsNBAGLcaR0wb+5NO6Q+lZsNf/DF6ZBSfjDyWOigApRZuE9nThbOj47h1UuUwbO6n9JWM2QPBFIfTFQVc2es0xr82kRW/VQ3sFooalunKeGvyDwlSjoDnrYfkqo/e/GcZDTjUHJXWJwzazPPwNCeFrrY6SLkF4rdT142CBzRb7Fduut/PT0q0Gh7TWIvaZJL/3YKxXBcms4DhJkuWt0jHLkaP7g7h+2XDQU0OIkyOS77V1Idz3xeSWa/xVCtgqcO8KLNihPHYj1rSixucwAsa7sDB1UvcnfMFHZode+nMIffmgqm3j8nflu1TQFsIjarRkSSFF4+j7aYSTMhwsO2req50ynOe9KdvWZI3kmt8+NBdw+OT5Y5jVZAFhN++UL1DguHF0xgt/T06nCP1gBREsONBR316FYSezhQFtGgqN3iEnZIyvyAFmhTbYxFCLu6/fbxYWk+S51juhsG/DQdRv/ooc1MPXiAdZBiC6qd2fEjXqosZTtsWoVKF/jmD777NEwnia9fmmNu+tkPn/5Vn7BBCpkKdFV2TGnYMUkqevTWOABXTAQ+ZDXROjjW6MbUTuP8n0ouyNTdyi/+zpzFutcx5s/CCkj4EFk7s+jIyBWFDDlP4tBAWvlUNSDunU6YachfMSXNKu9LOoAsNuiXYgOkkDhN0dO043LT3umSFo7w8pipjVBZDnRlNMqsCxYkSDwaNAu17ef8oDjyvG14NKm6QnqWfBiof8g== + template: + metadata: + name: www + namespace: cdtn-admin + type: "Opaque" diff --git a/.k8s/environments/prod/www.ts b/.k8s/environments/prod/www.ts new file mode 100644 index 000000000..a591dabc1 --- /dev/null +++ b/.k8s/environments/prod/www.ts @@ -0,0 +1,11 @@ +import type { AppConfig } from "@socialgouv/kosko-charts/components/app"; +import { ok } from "assert"; + +ok(process.env.IP_ALLOWLIST, "Missing process.env.IP_ALLOWLIST"); + +export default { + annotations: { + "nginx.ingress.kubernetes.io/whitelist-source-range": + process.env.IP_ALLOWLIST, + }, +} as Partial; diff --git a/.k8s/kosko.toml b/.k8s/kosko.toml index 962a5fa57..1fdc93a72 100644 --- a/.k8s/kosko.toml +++ b/.k8s/kosko.toml @@ -5,4 +5,4 @@ require = ["ts-node/register"] # dont include underscores-prefix components [environments.prod] -components = ["!(_*)"] +components = ["!_*"] diff --git a/.k8s/package.json b/.k8s/package.json index d288f4ed7..e9d20b5e5 100644 --- a/.k8s/package.json +++ b/.k8s/package.json @@ -1,15 +1,19 @@ { "babel": { - "plugins": [ - [ - "@babel/plugin-transform-modules-commonjs" - ] - ] + "env": { + "test": { + "plugins": [ + [ + "@babel/plugin-transform-modules-commonjs" + ] + ] + } + } }, "dependencies": { "@kosko/env": "^1.0.3", "@kubernetes-models/sealed-secrets": "^1.0.3", - "@socialgouv/kosko-charts": "^4.7.11", + "@socialgouv/kosko-charts": "^5.1.0", "@types/node": "^14.14.31", "kosko": "^1.0.3", "kubernetes-models": "^1.0.3", @@ -18,10 +22,13 @@ }, "devDependencies": { "@babel/core": "^7.12.17", - "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@socialgouv/eslint-config-typescript": "^1.57.0", "@types/jest": "^26.0.20", "dotenv": "^8.2.0", - "jest": "^26.6.3" + "jest": "^26.6.3", + "lint-staged": "^10.5.4", + "prettier": "^2.2.1" }, "license": "Apache-2.0", "scripts": { @@ -33,6 +40,14 @@ "gitlab:dev": "yarn --silent gitlab --env dev", "gitlab:preprod": "yarn --silent gitlab --env preprod", "gitlab:prod": "yarn --silent gitlab --env prod", + "lint": "prettier --check .", + "precommit": "lint-staged", + "prepush": "yarn lint && yarn test", "test": "jest" + }, + "lint-staged": { + "*": [ + "prettier -u --write" + ] } } diff --git a/.k8s/utils/ES_INDEX_PREFIX.ts b/.k8s/utils/ES_INDEX_PREFIX.ts new file mode 100644 index 000000000..4522c0598 --- /dev/null +++ b/.k8s/utils/ES_INDEX_PREFIX.ts @@ -0,0 +1,17 @@ +let ES_INDEX_PREFIX = + process.env.ES_INDEX_PREFIX ?? + `cdtn-feature-${process.env.CI_ENVIRONMENT_SLUG}`; + +if (process.env.CI_COMMIT_REF_SLUG === "master") { + ES_INDEX_PREFIX = "cdtn-master"; +} + +const target = process.env.INGESTER_ELASTICSEARCH_TARGET; + +if (target === "preprod") { + ES_INDEX_PREFIX = `cdtn-preprod-${process.env.CI_COMMIT_TAG}`; +} else if (target === "prod") { + ES_INDEX_PREFIX = `cdtn-prod-${process.env.CI_COMMIT_TAG}`; +} + +export { ES_INDEX_PREFIX }; diff --git a/.k8s/utils/GITLAB_LIKE_ENVIRONMENT_SLUG.ts b/.k8s/utils/GITLAB_LIKE_ENVIRONMENT_SLUG.ts new file mode 100644 index 000000000..c1a94370a --- /dev/null +++ b/.k8s/utils/GITLAB_LIKE_ENVIRONMENT_SLUG.ts @@ -0,0 +1,57 @@ +// +// Inspired by https://github.com/gitlabhq/gitlabhq/blob/v13.6.1/lib/gitlab/slug/environment.rb#L19-L39 +// + +import { ok } from "assert"; +import { createHash } from "crypto"; + +// + +ok(process.env.CI_COMMIT_REF_SLUG, "Missing CI_COMMIT_REF_SLUG"); + +export const GITLAB_LIKE_ENVIRONMENT_SLUG = generate( + process.env.CI_COMMIT_REF_SLUG +); + +export function generate(name: string): string { + // Lowercase letters and numbers only + let slugified = name + // see https://gist.github.com/codeguy/6684588#gistcomment-3361909 + .normalize("NFD") // split an accented letter in the base letter and the acent + .replace(/[\u0300-\u036f]/g, "") // remove all previously split accents + .toLowerCase() + .trim() + .replace(/[^a-z0-9 ]/g, "-") // remove all chars not letters, numbers and spaces (to be replaced) + .replace(/\s+/g, "-"); // separator + + // Must start with a letter + if (!slugified.match(/^[a-z]/)) slugified = "env-" + slugified; + + // Repeated dashes are invalid + slugified.replace(/-{2,}/g, "-"); + + // Repeated dashes are invalid (OpenShift limitation) + slugified = + slugified.length > 24 || slugified != name + ? shorten_and_add_suffix(slugified) + : slugified.replace(/-$/, ""); + + return slugified; +} + +export function shorten_and_add_suffix(name: string): string { + const slug = name.slice(0, 16); + return `${slug}${slug.endsWith("-") ? "" : "-"}${suffix(name)}`; +} + +// Slugifying a name may remove the uniqueness guarantee afforded by it being +// based on name (which must be unique). To compensate, we add a predictable +// 6-byte suffix in those circumstances. This is not *guaranteed* uniqueness, +// but the chance of collisions is vanishingly small +function suffix(name: string): string { + const hex = Buffer.from( + createHash("sha256").update(name).digest("hex") + ).toString(); + + return parseInt(hex, 16).toString(36).slice(0, 6); +} diff --git a/.k8s/utils/PG_ENVIRONMENT_SLUG.ts b/.k8s/utils/PG_ENVIRONMENT_SLUG.ts new file mode 100644 index 000000000..f62b26432 --- /dev/null +++ b/.k8s/utils/PG_ENVIRONMENT_SLUG.ts @@ -0,0 +1,6 @@ +import { GITLAB_LIKE_ENVIRONMENT_SLUG } from "./GITLAB_LIKE_ENVIRONMENT_SLUG"; + +export const PREPROD_PG_ENVIRONMENT = "preprod"; +export const PG_ENVIRONMENT_SLUG = process.env.CI_COMMIT_TAG + ? PREPROD_PG_ENVIRONMENT + : GITLAB_LIKE_ENVIRONMENT_SLUG.replace(/-/g, ""); diff --git a/.k8s/yarn.lock b/.k8s/yarn.lock index 2ed8424e4..c034b9485 100644 --- a/.k8s/yarn.lock +++ b/.k8s/yarn.lock @@ -39,6 +39,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.13.9": + version "7.13.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" + integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== + dependencies: + "@babel/types" "^7.13.0" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/helper-function-name@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" @@ -62,6 +71,13 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-member-expression-to-functions@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" + integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== + dependencies: + "@babel/types" "^7.13.12" + "@babel/helper-module-imports@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" @@ -69,7 +85,14 @@ dependencies: "@babel/types" "^7.12.13" -"@babel/helper-module-transforms@^7.12.13", "@babel/helper-module-transforms@^7.12.17": +"@babel/helper-module-imports@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" + integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-transforms@^7.12.17": version "7.12.17" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.17.tgz#7c75b987d6dfd5b48e575648f81eaac891539509" integrity sha512-sFL+p6zOCQMm9vilo06M4VHuTxUAwa6IxgL56Tq1DVtA0ziAGTH1ThmJq7xwPqdQlgAbKX3fb0oZNbtRIyA5KQ== @@ -84,6 +107,20 @@ "@babel/types" "^7.12.17" lodash "^4.17.19" +"@babel/helper-module-transforms@^7.13.0": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.12.tgz#600e58350490828d82282631a1422268e982ba96" + integrity sha512-7zVQqMO3V+K4JOOj40kxiCrMf6xlQAkewBB0eu2b03OO/Q21ZutOzjpfD79A5gtE/2OWi1nv625MrDlGlkbknQ== + dependencies: + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-replace-supers" "^7.13.12" + "@babel/helper-simple-access" "^7.13.12" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.12" + "@babel/helper-optimise-call-expression@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" @@ -91,11 +128,16 @@ dependencies: "@babel/types" "^7.12.13" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== +"@babel/helper-plugin-utils@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" + integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + "@babel/helper-replace-supers@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121" @@ -106,6 +148,16 @@ "@babel/traverse" "^7.12.13" "@babel/types" "^7.12.13" +"@babel/helper-replace-supers@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" + integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.13.12" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.12" + "@babel/helper-simple-access@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" @@ -113,6 +165,13 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-simple-access@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" + integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== + dependencies: + "@babel/types" "^7.13.12" + "@babel/helper-split-export-declaration@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" @@ -148,6 +207,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.17.tgz#bc85d2d47db38094e5bb268fc761716e7d693848" integrity sha512-r1yKkiUTYMQ8LiEI0UcQx5ETw5dpTLn9wijn9hk6KkTtOK95FndDN10M+8/s6k/Ymlbivw0Av9q4SlgF80PtHg== +"@babel/parser@^7.13.13": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" + integrity sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -232,13 +296,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-commonjs@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz#5043b870a784a8421fa1fd9136a24f294da13e50" - integrity sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ== +"@babel/plugin-transform-modules-commonjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" + integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== dependencies: - "@babel/helper-module-transforms" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-simple-access" "^7.12.13" babel-plugin-dynamic-import-node "^2.3.3" @@ -266,6 +330,20 @@ globals "^11.1.0" lodash "^4.17.19" +"@babel/traverse@^7.13.0": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.13.tgz#39aa9c21aab69f74d948a486dd28a2dbdbf5114d" + integrity sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.13.13" + "@babel/types" "^7.13.13" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.12.17" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.17.tgz#9d711eb807e0934c90b8b1ca0eb1f7230d150963" @@ -275,6 +353,15 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.13": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.13.tgz#dcd8b815b38f537a3697ce84c8e3cc62197df96f" + integrity sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -569,7 +656,7 @@ is-plain-object "^5.0.0" tslib "^2.0.3" -"@kubernetes-models/sealed-secrets@^1.0.3", "@kubernetes-models/sealed-secrets@^1.1.0": +"@kubernetes-models/sealed-secrets@^1.0.3": version "1.1.0" resolved "https://registry.yarnpkg.com/@kubernetes-models/sealed-secrets/-/sealed-secrets-1.1.0.tgz#adc42adea283ee074674b8ce80a93f4ec1b032c6" integrity sha512-JZ6dJbwBctAkRXQyIHgdKIl5hJx/erXmqAdtQja5YHhaQ56LEcd4cRLTYl/XvO8Br7FA1s/SFT9/QQbylqZcng== @@ -628,15 +715,35 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@socialgouv/kosko-charts@^4.7.11": - version "4.7.11" - resolved "https://registry.yarnpkg.com/@socialgouv/kosko-charts/-/kosko-charts-4.7.11.tgz#d983c8c44af0dfce690eef02c821ca83cd0cb598" - integrity sha512-ytg2iugCaAnA6bfZpHo/3tk/PYhfcrk1G5FkUWj+Xytl67tC1+bz/aony2cepjBLMQvM0/2cVjKcbjzXKNhIPg== +"@socialgouv/eslint-config-recommended@^1.62.0": + version "1.62.0" + resolved "https://registry.yarnpkg.com/@socialgouv/eslint-config-recommended/-/eslint-config-recommended-1.62.0.tgz#9c971eeceddbf34b8dbf801e2749dd750cde4b6c" + integrity sha512-KJiG8OCWGmmvE/Jt5prkPgbBUnrA1yEQJUTM4vl0gvX3JQaMGQKBTeYxPd70KONhqjf0X9lq5oOWaYn6EE6xLw== + dependencies: + eslint-config-prettier "~8.1.0" + eslint-plugin-import "~2.22.1" + eslint-plugin-jest "~24.3.2" + eslint-plugin-prettier "~3.3.1" + eslint-plugin-simple-import-sort "~7.0.0" + eslint-plugin-sort-keys-fix "~1.1.1" + +"@socialgouv/eslint-config-typescript@^1.57.0": + version "1.62.0" + resolved "https://registry.yarnpkg.com/@socialgouv/eslint-config-typescript/-/eslint-config-typescript-1.62.0.tgz#fb8fd59390a9ce5c28d4f97104891f070c272b63" + integrity sha512-A6HyRfAICGipQjr5kszVXNQdnn8sy6/xI5fjKGcmC7OxeMsRNQdo/val+7jX7iB9snN/KiTa7xydUigMG45mbA== + dependencies: + "@socialgouv/eslint-config-recommended" "^1.62.0" + "@typescript-eslint/eslint-plugin" "~4.19.0" + "@typescript-eslint/parser" "~4.19.0" + eslint-import-resolver-typescript "~2.4.0" + eslint-plugin-import "~2.22.1" + +"@socialgouv/kosko-charts@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@socialgouv/kosko-charts/-/kosko-charts-5.1.0.tgz#bf5bbefef92d32f735aabc0b61b6218f3cff55a1" + integrity sha512-gpyE7FI1EzKtfJPRuSAu8oX9FzDPeOT/kIvw98ij+oc+ctPSLh5Dy1yBT5L1kR8S5vpgdsg3zz0/GWrJtPFVww== dependencies: - "@kosko/env" "^1.0.3" - "@kubernetes-models/sealed-secrets" "^1.1.0" "@sindresorhus/is" "^4.0.0" - kubernetes-models "^1.1.0" "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": version "7.1.12" @@ -705,6 +812,16 @@ jest-diff "^26.0.0" pretty-format "^26.0.0" +"@types/json-schema@^7.0.3": + version "7.0.7" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/node@*", "@types/node@^14.14.31": version "14.14.31" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.31.tgz#72286bd33d137aa0d152d47ec7c1762563d34055" @@ -715,6 +832,11 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "@types/prettier@^2.0.0": version "2.1.5" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" @@ -737,6 +859,76 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@~4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.19.0.tgz#56f8da9ee118fe9763af34d6a526967234f6a7f0" + integrity sha512-CRQNQ0mC2Pa7VLwKFbrGVTArfdVDdefS+gTw0oC98vSI98IX5A8EVH4BzJ2FOB0YlCmm8Im36Elad/Jgtvveaw== + dependencies: + "@typescript-eslint/experimental-utils" "4.19.0" + "@typescript-eslint/scope-manager" "4.19.0" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + lodash "^4.17.15" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@4.19.0", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.19.0.tgz#9ca379919906dc72cb0fcd817d6cb5aa2d2054c6" + integrity sha512-9/23F1nnyzbHKuoTqFN1iXwN3bvOm/PRIXSBR3qFAYotK/0LveEOHr5JT1WZSzcD6BESl8kPOG3OoDRKO84bHA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.19.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/typescript-estree" "4.19.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@~4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.19.0.tgz#4ae77513b39f164f1751f21f348d2e6cb2d11128" + integrity sha512-/uabZjo2ZZhm66rdAu21HA8nQebl3lAIDcybUoOxoI7VbZBYavLIwtOOmykKCJy+Xq6Vw6ugkiwn8Js7D6wieA== + dependencies: + "@typescript-eslint/scope-manager" "4.19.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/typescript-estree" "4.19.0" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.19.0.tgz#5e0b49eca4df7684205d957c9856f4e720717a4f" + integrity sha512-GGy4Ba/hLXwJXygkXqMzduqOMc+Na6LrJTZXJWVhRrSuZeXmu8TAnniQVKgj8uTRKe4igO2ysYzH+Np879G75g== + dependencies: + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/visitor-keys" "4.19.0" + +"@typescript-eslint/types@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.19.0.tgz#5181d5d2afd02e5b8f149ebb37ffc8bd7b07a568" + integrity sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA== + +"@typescript-eslint/typescript-estree@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.19.0.tgz#8a709ffa400284ab72df33376df085e2e2f61147" + integrity sha512-3xqArJ/A62smaQYRv2ZFyTA+XxGGWmlDYrsfZG68zJeNbeqRScnhf81rUVa6QG4UgzHnXw5VnMT5cg75dQGDkA== + dependencies: + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/visitor-keys" "4.19.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.19.0.tgz#cbea35109cbd9b26e597644556be4546465d8f7f" + integrity sha512-aGPS6kz//j7XLSlgpzU2SeTqHPsmRYxFztj2vPuMMFJXZudpRSehE3WCV+BaxwZFvfAqMoSd86TEuM0PQ59E/A== + dependencies: + "@typescript-eslint/types" "4.19.0" + eslint-visitor-keys "^2.0.0" + abab@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" @@ -760,6 +952,14 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + ajv@^6.12.3, ajv@^6.12.6: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -770,6 +970,11 @@ ajv@^6.12.3, ajv@^6.12.6: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-escapes@^4.2.1: version "4.3.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" @@ -777,6 +982,13 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.11.0" +ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-regex@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" @@ -844,11 +1056,36 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-includes@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.flat@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -866,6 +1103,11 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1055,6 +1297,14 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.0" +call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -1124,6 +1374,11 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + clean-stack@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-3.0.1.tgz#155bf0b2221bf5f4fba89528d24c5953f17fe3a8" @@ -1131,6 +1386,21 @@ clean-stack@^3.0.1: dependencies: escape-string-regexp "4.0.0" +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -1198,6 +1468,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +commander@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" @@ -1208,6 +1483,11 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" @@ -1225,6 +1505,17 @@ core-util-is@1.0.2: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +cosmiconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" @@ -1283,14 +1574,14 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -debug@^2.2.0, debug@^2.3.3: +debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -1312,6 +1603,11 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -1371,6 +1667,21 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + domexception@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" @@ -1408,13 +1719,51 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -error-ex@^1.3.1: +enquirer@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" +es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: + version "1.18.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" + integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.2" + is-string "^1.0.5" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -1447,6 +1796,108 @@ escodegen@^1.14.1, escodegen@^1.8.1: optionalDependencies: source-map "~0.6.1" +eslint-config-prettier@~8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" + integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== + +eslint-import-resolver-node@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-import-resolver-typescript@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz#ec1e7063ebe807f0362a7320543aaed6fe1100e1" + integrity sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA== + dependencies: + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + +eslint-module-utils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + +eslint-plugin-import@~2.22.1: + version "2.22.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" + read-pkg-up "^2.0.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-jest@~24.3.2: + version "24.3.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.3.2.tgz#30a8b2dea6278d0da1d6fb9d6cd530aaf58050a1" + integrity sha512-cicWDr+RvTAOKS3Q/k03+Z3odt3VCiWamNUHWd6QWbVQWcYJyYgUTu8x0mx9GfeDEimawU5kQC+nQ3MFxIM6bw== + dependencies: + "@typescript-eslint/experimental-utils" "^4.0.1" + +eslint-plugin-prettier@~3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" + integrity sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-simple-import-sort@~7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz#a1dad262f46d2184a90095a60c66fef74727f0f8" + integrity sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw== + +eslint-plugin-sort-keys-fix@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-sort-keys-fix/-/eslint-plugin-sort-keys-fix-1.1.1.tgz#2ed201b53fd4a89552c6e2abd38933f330a4b62e" + integrity sha512-x02SLBg+8OEaoT9vvMbsgeInw17wjHLsa9cOieIVQY+xMNRiXBbyMWw+NiBoxYyJIR4QKDOPDofCjQdoSvltQg== + dependencies: + requireindex "~1.2.0" + +eslint-scope@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + esprima@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.2.tgz#76a0fd66fcfe154fd292667dc264019750b1657b" @@ -1457,11 +1908,23 @@ esprima@^4.0.0, esprima@^4.0.1: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -estraverse@^4.2.0: +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== +estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -1485,7 +1948,7 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.0: +execa@^4.0.0, execa@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== @@ -1579,6 +2042,23 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + fast-glob@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" @@ -1622,6 +2102,13 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -1639,7 +2126,7 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-up@^2.0.0: +find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -1695,6 +2182,11 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + gensync@^1.0.0-beta.1: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -1714,6 +2206,20 @@ get-intrinsic@^1.0.0: has "^1.0.3" has-symbols "^1.0.1" +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -1757,7 +2263,7 @@ glob-parent@^5.1.0: dependencies: is-glob "^4.0.1" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -1774,6 +2280,18 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globby@^11.0.1: + version "11.0.3" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" + integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + graceful-fs@^4.1.2, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" @@ -1797,6 +2315,11 @@ har-validator@~5.1.3: ajv "^6.12.3" har-schema "^2.0.0" +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -1812,6 +2335,11 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -1888,6 +2416,19 @@ iconv-lite@0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-local@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" @@ -1901,6 +2442,11 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -1938,11 +2484,28 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-bigint@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" + integrity sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg== + +is-boolean-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" + integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== + dependencies: + call-bind "^1.0.0" + is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== +is-callable@^1.1.4, is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -1950,7 +2513,7 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.1.0: +is-core-module@^2.1.0, is-core-module@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== @@ -1971,6 +2534,11 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" @@ -2028,6 +2596,16 @@ is-glob@^4.0.1: dependencies: is-extglob "^2.1.1" +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" + integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -2040,6 +2618,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -2057,6 +2640,19 @@ is-potential-custom-element-name@^1.0.0: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= +is-regex@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" + integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.1" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -2067,11 +2663,28 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -2084,7 +2697,7 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@1.0.0: +isarray@1.0.0, isarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -2612,6 +3225,13 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + json5@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" @@ -2702,6 +3322,52 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= +lint-staged@^10.5.4: + version "10.5.4" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.4.tgz#cd153b5f0987d2371fc1d2847a409a2fe705b665" + integrity sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg== + dependencies: + chalk "^4.1.0" + cli-truncate "^2.1.0" + commander "^6.2.0" + cosmiconfig "^7.0.0" + debug "^4.2.0" + dedent "^0.7.0" + enquirer "^2.3.6" + execa "^4.1.0" + listr2 "^3.2.2" + log-symbols "^4.0.0" + micromatch "^4.0.2" + normalize-path "^3.0.0" + please-upgrade-node "^3.2.0" + string-argv "0.3.1" + stringify-object "^3.3.0" + +listr2@^3.2.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.4.3.tgz#543bcf849d5ffc70602708b69d2daac73f751699" + integrity sha512-wZmkzNiuinOfwrGqAwTCcPw6aKQGTAMGXwG5xeU1WpDjJNeBA35jGBeWxR3OF+R6Yl5Y3dRG+3vE8t6PDcSNHA== + dependencies: + chalk "^4.1.0" + cli-truncate "^2.1.0" + figures "^3.2.0" + indent-string "^4.0.0" + log-update "^4.0.0" + p-map "^4.0.0" + rxjs "^6.6.6" + through "^2.3.8" + wrap-ansi "^7.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -2732,11 +3398,34 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= +lodash@^4.17.15: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + lodash@^4.17.19: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== +log-symbols@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -2913,7 +3602,7 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -normalize-package-data@^2.5.0: +normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -2968,6 +3657,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -2980,7 +3674,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0: +object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -2997,6 +3691,16 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" +object.values@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" + integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -3061,6 +3765,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -3071,6 +3782,20 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -3129,6 +3854,18 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -3139,6 +3876,11 @@ picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" @@ -3159,6 +3901,13 @@ pkg-conf@^2.1.0: find-up "^2.0.0" load-json-file "^4.0.0" +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -3166,6 +3915,13 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -3176,6 +3932,18 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== + pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -3222,6 +3990,14 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -3231,6 +4007,15 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" @@ -3249,6 +4034,11 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexpp@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -3316,6 +4106,11 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +requireindex@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" + integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -3323,6 +4118,11 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve-from@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" @@ -3341,6 +4141,22 @@ resolve@^1.10.0, resolve@^1.18.1, resolve@^1.19.0: is-core-module "^2.1.0" path-parse "^1.0.6" +resolve@^1.13.1, resolve@^1.17.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" @@ -3368,6 +4184,13 @@ run-parallel@^1.1.9: resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== +rxjs@^6.6.6: + version "6.6.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.6.tgz#14d8417aa5a07c5e633995b525e1e3c0dec03b70" + integrity sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg== + dependencies: + tslib "^1.9.0" + safe-buffer@^5.0.1, safe-buffer@^5.1.2: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -3412,6 +4235,11 @@ saxes@^5.0.0: dependencies: xmlchars "^2.2.0" +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -3497,6 +4325,24 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -3646,6 +4492,11 @@ stealthy-require@^1.1.1: resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= +string-argv@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + string-length@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" @@ -3663,6 +4514,31 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + strip-ansi@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -3744,6 +4620,11 @@ throat@^5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== +through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -3822,11 +4703,33 @@ ts-node@^9.1.1: source-map-support "^0.5.17" yn "3.1.1" +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + tslib@^2.0.3, tslib@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== +tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -3861,6 +4764,11 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -3883,6 +4791,16 @@ typescript@^4.1.5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.5.tgz#123a3b214aaff3be32926f0d8f1f6e704eb89a72" integrity sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA== +unbox-primitive@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + underscore@1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" @@ -4011,6 +4929,17 @@ whatwg-url@^8.0.0: tr46 "^2.0.2" webidl-conversions "^6.1.0" +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -4098,6 +5027,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" diff --git a/.releaserc.yml b/.releaserc.yml index 82ae656da..b35c95aa0 100644 --- a/.releaserc.yml +++ b/.releaserc.yml @@ -10,12 +10,12 @@ plugins: lerna publish from-git --yes - - "@semantic-release/git" - assets: - - CHANGELOG.md - - lerna.json - - package.json - - shared/*/CHANGELOG.md - - shared/*/package.json - - targets/*/CHANGELOG.md - - targets/*/package.json + - CHANGELOG.md + - lerna.json + - package.json + - shared/*/CHANGELOG.md + - shared/*/package.json + - targets/*/CHANGELOG.md + - targets/*/package.json message: "chore(release): version ${nextRelease.version}\n\n${nextRelease.notes}" - "@semantic-release/github" diff --git a/lerna.json b/lerna.json index b69ef4a5e..7a987166b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,7 +1,5 @@ { - "packages": [ - "shared/*", - "targets/*" - ], - "version": "1.0.0-alpha.1" + "npmClient": "yarn", + "useWorkspaces": true, + "version": "1.0.0-alpha.20" } diff --git a/shared/elasticsearch-document-adapter/.eslintignore b/shared/elasticsearch-document-adapter/.eslintignore new file mode 100644 index 000000000..3063f07d5 --- /dev/null +++ b/shared/elasticsearch-document-adapter/.eslintignore @@ -0,0 +1,2 @@ +lib +node_modules diff --git a/shared/elasticsearch-document-adapter/.eslintrc.yml b/shared/elasticsearch-document-adapter/.eslintrc.yml new file mode 100644 index 000000000..3c58e9613 --- /dev/null +++ b/shared/elasticsearch-document-adapter/.eslintrc.yml @@ -0,0 +1,3 @@ +--- +extends: + - "@socialgouv/eslint-config-recommended" diff --git a/shared/elasticsearch-document-adapter/.gitignore b/shared/elasticsearch-document-adapter/.gitignore new file mode 100644 index 000000000..3063f07d5 --- /dev/null +++ b/shared/elasticsearch-document-adapter/.gitignore @@ -0,0 +1,2 @@ +lib +node_modules diff --git a/shared/elasticsearch-document-adapter/.gitlab-ci.yml b/shared/elasticsearch-document-adapter/.gitlab-ci.yml new file mode 100644 index 000000000..fc095bb57 --- /dev/null +++ b/shared/elasticsearch-document-adapter/.gitlab-ci.yml @@ -0,0 +1,41 @@ +# +# +# + +๐Ÿงถ install elasticsearch-document-adapter: + extends: + - .autodevops_install + - .cdtn_base_rules + image: node:14.16.0-alpine3.11 + needs: + - job: ๐Ÿ“ฆ logger + artifacts: true + cache: + key: + files: + - yarn.lock + prefix: ${CI_JOB_NAME} + paths: + - .cache + script: + - yarn global add @socialgouv/yarn-workspace-focus-install + - yarn exec yarn-workspace-focus-install + -- + --cwd shared/elasticsearch-document-adapter + -- + --frozen-lockfile --prefer-offline + # + # NOTE(douglasduteil): group a pipeline in one job + # To avoid a lenghy pipeline we do all the tasks here... + # + - cd shared/elasticsearch-document-adapter + # + # + # + - yarn lint + - yarn test + - yarn build + artifacts: + expire_in: 1 week + paths: + - shared/elasticsearch-document-adapter/lib diff --git a/shared/elasticsearch-document-adapter/__fixtures__/suggestion_data_test.txt b/shared/elasticsearch-document-adapter/__fixtures__/suggestion_data_test.txt new file mode 100644 index 000000000..f7fa6667d --- /dev/null +++ b/shared/elasticsearch-document-adapter/__fixtures__/suggestion_data_test.txt @@ -0,0 +1,25 @@ +{"entity": "heures suppl\u00e9mentaire quand sont-ils pay\u00e9", "value": 2} +{"entity": "heures suppl\u00e9mentaires", "value": 553} +{"entity": "heures de modulation en cas de d\u00e9mission", "value": 2} +{"entity": "heures de nuit", "value": 61} +{"entity": "heures rentr\u00e9e scolaire", "value": 4} +{"entity": "heures compl\u00e9mentaires", "value": 91} +{"entity": "heures suppl\u00e9mentaires maximum", "value": 2} +{"entity": "licenciement cause inaptitude physique et droit au chomage stagiaire de l'education nationale", "value": 2} +{"entity": "licenciement suite changement de syndic", "value": 2} +{"entity": "licenciement \u00e9conomique et d\u00e9l\u00e9gu\u00e9 du personnel", "value": 2} +{"entity": "licenciement suite \u00e0 un refus de changement d'horraires", "value": 2} +{"entity": "licenciement contrat \u00e0 temps partiel indemnit\u00e9 de cong\u00e9s pay\u00e9s", "value": 2} +{"entity": "licenciement abusive ou proposition de rupture conventionnelle", "value": 2} +{"entity": "licenciement sans contrat", "value": 10} +{"entity": "licenciement et clause de non concurrence", "value": 6} +{"entity": "licenciement \u00e9conomique apr\u00e8s 8 mois d'anciennet\u00e9 contrat cdi", "value": 2} +{"entity": "licenciement \u00e9conomique et reprise", "value": 2} +{"entity": "licenciement pendant un proc\u00e8s au prud'homme", "value": 2} +{"entity": "licenciement inapte handicap", "value": 2} +{"entity": "licenciement \u00e9conomique indemnit\u00e9 de cong\u00e9 pay\u00e9", "value": 2} +{"entity": "licenciement \u00e9conomique contrat aid\u00e9", "value": 2} +{"entity": "licenciement ou rupture du contrat de travail", "value": 2} +{"entity": "licenciement repr\u00e9sentant du personnel", "value": 2} +{"entity": "licenciement apr\u00e8s 2 ans de maladie", "value": 2} +{"entity": "licenciement pendant arr\u00eat maladie 5 mois pour d\u00e9pression", "value": 2} \ No newline at end of file diff --git a/shared/elasticsearch-document-adapter/index.d.ts b/shared/elasticsearch-document-adapter/index.d.ts new file mode 100644 index 000000000..9ce7d67de --- /dev/null +++ b/shared/elasticsearch-document-adapter/index.d.ts @@ -0,0 +1,7 @@ +export * from "./ingest"; +export * from "./cdtnDocuments"; + +export function getDuplicateSlugs( + documents: unknown +): Promise<{ [key: string]: number }>; +export function cdtnDocumentsGen(): unknow; diff --git a/shared/elasticsearch-document-adapter/ingest.d.ts b/shared/elasticsearch-document-adapter/ingest.d.ts new file mode 100644 index 000000000..14186518f --- /dev/null +++ b/shared/elasticsearch-document-adapter/ingest.d.ts @@ -0,0 +1,2 @@ + +export function injest(): Promise; diff --git a/shared/elasticsearch-document-adapter/package.json b/shared/elasticsearch-document-adapter/package.json new file mode 100644 index 000000000..04c6fab13 --- /dev/null +++ b/shared/elasticsearch-document-adapter/package.json @@ -0,0 +1,66 @@ +{ + "name": "@shared/elasticsearch-document-adapter", + "description": "SocialGouv - Code du travail numerique - Modules - ingester", + "version": "1.0.0-alpha.20", + "babel": { + "plugins": [ + "@babel/plugin-transform-modules-commonjs" + ] + }, + "dependencies": { + "@elastic/elasticsearch": "^7.11.0", + "@socialgouv/cdtn-elasticsearch": "^1.0.0-alpha.20", + "@socialgouv/cdtn-logger": "^1.0.0-alpha.20", + "@socialgouv/cdtn-monolog": "1.1.2", + "@socialgouv/cdtn-slugify": "^4.45.0", + "@socialgouv/cdtn-sources": "^4.45.0", + "@socialgouv/contributions-data-types": "^3.12.0", + "memoizee": "^0.4.15", + "node-fetch": "^2.6.1", + "p-queue": "^6.6.2", + "p-retry": "^4.4.0", + "rehype-raw": "^5.1.0", + "rehype-stringify": "^8.0.0", + "remark-parse": "^9.0.0", + "remark-rehype": "^8.0.0", + "remark-stringify": "^9.0.1", + "strip-markdown": "^4.0.0", + "unified": "^9.2.1" + }, + "devDependencies": { + "@babel/cli": "^7.12.17", + "@babel/core": "^7.12.17", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@socialgouv/eslint-config-recommended": "^1.57.0", + "@socialgouv/kali-data-types": "^2.55.0", + "eslint": "^7.21.0", + "jest": "^26.6.3", + "lint-staged": "^10.5.4", + "prettier": "^2.2.1" + }, + "license": "Apache-2.0", + "main": "lib/index.js", + "private": "true", + "repository": { + "directory": "shared/elasticsearch-document-adapter", + "type": "git", + "url": "https://github.com/SocialGouv/cdtn-admin.git" + }, + "scripts": { + "build": "babel src --out-dir lib --ignore \"src/**/*.test.js\"", + "lint": "eslint src", + "precommit": "lint-staged", + "prepush": "yarn test --bail --changedSince=master", + "test": "jest" + }, + "lint-staged": { + "src/**": [ + "yarn lint --fix" + ] + }, + "jest": { + "rootDir": "src" + }, + "sideEffects": false, + "typings": "index.d.ts" +} diff --git a/shared/elasticsearch-document-adapter/src/__snapshots__/monolog.test.js.snap b/shared/elasticsearch-document-adapter/src/__snapshots__/monolog.test.js.snap new file mode 100644 index 000000000..219ae0db5 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/__snapshots__/monolog.test.js.snap @@ -0,0 +1,17 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Test covisits are added if available. should add covisites to item 1`] = ` +Object { + "covisits": Array [], + "slug": "activite-partielle-chomage-partiel", + "source": "fiches_ministere_travail", +} +`; + +exports[`Test covisits are added if available. should not fail with other item 1`] = ` +Object { + "covisits": undefined, + "slug": "fake", + "source": "fiches_ministere_travail", +} +`; diff --git a/shared/elasticsearch-document-adapter/src/breadcrumbs.js b/shared/elasticsearch-document-adapter/src/breadcrumbs.js new file mode 100644 index 000000000..3ca1ae374 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/breadcrumbs.js @@ -0,0 +1,67 @@ +import { getRouteBySource, SOURCES } from "@socialgouv/cdtn-sources"; + +function toBreadcrumbs(theme) { + return { + label: theme.title, + position: theme.parentRelations[0].position, + slug: `/${getRouteBySource(SOURCES.THEMES)}/${theme.slug}`, + }; +} + +export function buildGetBreadcrumbs(themes) { + // beware, this one is recursive + // we might want to set a depth limit for safety reasons + // it picks a relation and returns an array of all possible breadcrumbs + function buildAllBreadcrumbs(theme) { + const currentBreadcrumb = toBreadcrumbs(theme); + const parentTheme = themes.filter( + (parentTheme) => + parentTheme.cdtnId === theme.parentRelations[0].parentThemeId + ); + if (!parentTheme.length) { + return [[currentBreadcrumb]]; + } + return parentTheme.flatMap(buildAllBreadcrumbs).map((breadcrumbs) => { + breadcrumbs.push(currentBreadcrumb); + return breadcrumbs; + }); + } + + const themeToBreadcrumbsMap = new Map( + themes.map((theme) => [theme.cdtnId, buildAllBreadcrumbs(theme)]) + ); + + function getMainBreadcrumb(allBreadcrumbs = []) { + let mainBreadcrumb = allBreadcrumbs.pop(); + // we choose to pick the breadcrumb which has the lowest position + allBreadcrumbs.forEach((breadcrumbs) => { + let i = 0; + while (i < mainBreadcrumb.length && i < breadcrumbs.length) { + if (breadcrumbs[i].position > mainBreadcrumb[i].position) { + return; + } + if (breadcrumbs[i].position < mainBreadcrumb[i].position) { + mainBreadcrumb = breadcrumbs; + return; + } + i++; + } + }); + return mainBreadcrumb || []; + } + + return function getBreadcrumbs(cdtnId) { + if (!cdtnId) return []; + const relatedThemes = themes.filter( + (theme) => + theme.cdtnId === cdtnId || + theme.contentRelations.find( + (contentRelation) => contentRelation.content.cdtnId === cdtnId + ) + ); + const allBreadcrumbs = relatedThemes.flatMap((theme) => + themeToBreadcrumbsMap.get(theme.cdtnId) + ); + return getMainBreadcrumb(allBreadcrumbs); + }; +} diff --git a/shared/elasticsearch-document-adapter/src/buildThemes.js b/shared/elasticsearch-document-adapter/src/buildThemes.js new file mode 100644 index 000000000..94ab1617d --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/buildThemes.js @@ -0,0 +1,54 @@ +export function buildThemes(themes, getBreadcrumbs) { + return themes.map( + ({ + cdtnId, + id, + slug, + source, + title, + document: { icon, description }, + contentRelations, + parentRelations, + }) => { + const breadcrumbs = getBreadcrumbs(cdtnId); + return { + breadcrumbs: breadcrumbs.slice(0, -1), + cdtnId, + children: themes + .filter( + ({ parentRelations }) => parentRelations[0].parentThemeId === cdtnId + ) + .sort( + ( + { parentRelations: [{ position: positionA }] }, + { parentRelations: [{ position: positionB }] } + ) => positionA - positionB + ) + .map(({ slug, title }) => ({ + label: title, + slug, + })), + description, + icon, + id, + isPublished: true, + position: parentRelations[0].position, + refs: contentRelations + .sort( + ({ position: positionA }, { position: positionB }) => + positionA - positionB + ) + .map(({ content: { cdtnId, document, slug, source, title } }) => ({ + cdtnId, + description: document.description, + slug, + source, + title, + })), + slug, + source, + title, + }; + } + ); +} diff --git a/shared/elasticsearch-document-adapter/src/cdtnDocuments.js b/shared/elasticsearch-document-adapter/src/cdtnDocuments.js new file mode 100644 index 000000000..1b183d13c --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/cdtnDocuments.js @@ -0,0 +1,297 @@ +import { logger } from "@socialgouv/cdtn-logger"; +import { SOURCES } from "@socialgouv/cdtn-sources"; +import fetch from "node-fetch"; + +import { buildGetBreadcrumbs } from "./breadcrumbs"; +import { buildThemes } from "./buildThemes"; +import { + getDocumentBySource, + getDocumentBySourceWithRelation, + getGlossary, +} from "./fetchCdtnAdminDocuments"; +import { splitArticle } from "./fichesTravailSplitter"; +import { createGlossaryTransform } from "./glossary"; +import { markdownTransform } from "./markdown"; +import { getVersions } from "./versions"; + +const CDTN_ADMIN_ENDPOINT = + process.env.CDTN_ADMIN_ENDPOINT || "http://localhost:8080/v1/graphql"; + +console.error(`Accessing cdtn admin on ${CDTN_ADMIN_ENDPOINT}`); + +const themesQuery = JSON.stringify({ + query: `{ + themes: documents(where: {source: {_eq: "${SOURCES.THEMES}"}}) { + cdtnId: cdtn_id + id: initial_id + slug + source + title + document + contentRelations: relation_a(where: {type: {_eq: "theme-content"}}, order_by: {}) { + content: b { + cdtnId: cdtn_id + slug + source + title + document + } + position: data(path: "position") + } + parentRelations: relation_b(where: {type: {_eq: "theme"}}) { + parentThemeId: document_a + position: data(path: "position") + } + } +}`, +}); + +/** + * Find duplicate slugs + * @param {iterable} allDocuments is an iterable generator + */ +export async function getDuplicateSlugs(allDocuments) { + let slugs = []; + for await (const documents of allDocuments) { + slugs = slugs.concat( + documents.map(({ source, slug }) => `${source}/${slug}`) + ); + } + + return slugs + .map((slug) => ({ count: slugs.filter((s) => slug === s).length, slug })) + .filter(({ count }) => count > 1) + .reduce((state, { slug, count }) => ({ ...state, [slug]: count }), {}); +} + +export async function* cdtnDocumentsGen() { + const themesQueryResult = await fetch(CDTN_ADMIN_ENDPOINT, { + body: themesQuery, + method: "POST", + }).then(async (r) => { + const data = await r.json(); + if (r.ok) { + return data; + } + return Promise.reject(data); + }); + + const themes = themesQueryResult.data.themes; + + const getBreadcrumbs = buildGetBreadcrumbs(themes); + + const glossaryTerms = await getGlossary(); + const addGlossary = createGlossaryTransform(glossaryTerms); + + logger.info("=== Editorial contents ==="); + const documents = await getDocumentBySource( + SOURCES.EDITORIAL_CONTENT, + getBreadcrumbs + ); + yield { + documents: markdownTransform(addGlossary, documents), + source: SOURCES.EDITORIAL_CONTENT, + }; + + logger.info("=== Courriers ==="); + yield { + documents: await getDocumentBySource(SOURCES.LETTERS, getBreadcrumbs), + source: SOURCES.LETTERS, + }; + + logger.info("=== Outils ==="); + yield { + documents: await getDocumentBySource(SOURCES.TOOLS, getBreadcrumbs), + source: SOURCES.TOOLS, + }; + + logger.info("=== Outils externes ==="); + yield { + documents: await getDocumentBySource(SOURCES.EXTERNALS, getBreadcrumbs), + source: SOURCES.EXTERNALS, + }; + + logger.info("=== Dossiers ==="); + yield { + documents: await getDocumentBySource( + SOURCES.THEMATIC_FILES, + getBreadcrumbs + ), + source: SOURCES.THEMATIC_FILES, + }; + + logger.info("=== Code du travail ==="); + yield { + documents: await getDocumentBySource(SOURCES.CDT), + source: SOURCES.CDT, + }; + + logger.info("=== Contributions ==="); + const contributions = await getDocumentBySource( + SOURCES.CONTRIBUTIONS, + getBreadcrumbs + ); + + const breadcrumbsOfRootContributionsPerIndex = contributions.reduce( + (state, contribution) => { + if (contribution.breadcrumbs.length > 0) { + state[contribution.index] = contribution.breadcrumbs; + } + return state; + }, + {} + ); + + // we keep track of the idccs used in the contributions + // in order to flag the corresponding conventions collectives below + const contribIDCCs = new Set(); + contributions.forEach(({ answers }) => { + if (answers.conventionAnswer) { + contribIDCCs.add(parseInt(answers.conventionAnswer.idcc)); + } + }); + + yield { + documents: contributions.map( + ({ answers, breadcrumbs, ...contribution }) => ({ + ...contribution, + answers: { + ...answers, + generic: { + ...answers.generic, + markdown: addGlossary(answers.generic.markdown), + }, + }, + breadcrumbs: + breadcrumbs.length > 0 + ? breadcrumbs + : breadcrumbsOfRootContributionsPerIndex[contribution.index], + }) + ), + source: SOURCES.CONTRIBUTIONS, + }; + + logger.info("=== Conventions Collectives ==="); + const ccnQR = + "Retrouvez les questions-rรฉponses les plus frรฉquentes organisรฉes par thรจme et รฉlaborรฉes par le ministรจre du Travail concernant cette convention collective."; + const ccnData = await getDocumentBySource(SOURCES.CCN); + yield { + documents: ccnData.map(({ title, shortTitle, ...content }) => { + // we use our custom description + delete content.description; + return { + description: ccnQR, + longTitle: title, + shortTitle, + title: shortTitle, + ...content, + answers: content.answers.map((data) => { + const contrib = contributions.find(({ slug }) => data.slug === slug); + if (!contrib) { + // slug de la contrib + throw `Contribution with slug ${data.slug} not found. Perhaps the contribution has been deactivated, please check on the admin.`; + } + const [theme] = contrib.breadcrumbs; + return { + ...data, + answer: addGlossary(data.answer), + theme: theme && theme.label, + }; + }), + contributions: contribIDCCs.has(content.num), + source: SOURCES.CCN, + }; + }), + source: SOURCES.CCN, + }; + + logger.info("=== Fiches SP ==="); + yield { + documents: await getDocumentBySource(SOURCES.SHEET_SP, getBreadcrumbs), + source: SOURCES.SHEET_SP, + }; + + logger.info("=== page fiches travail ==="); + const fichesMT = await getDocumentBySource( + SOURCES.SHEET_MT_PAGE, + getBreadcrumbs + ); + yield { + documents: fichesMT.map(({ sections, ...infos }) => ({ + ...infos, + sections: sections.map(({ html, ...section }) => { + delete section.description; + delete section.text; + return { + ...section, + html: addGlossary(html), + }; + }), + })), + source: SOURCES.SHEET_MT_PAGE, + }; + + logger.info("=== Fiche MT(split) ==="); + const splittedFiches = fichesMT.flatMap(splitArticle); + yield { + documents: splittedFiches.map((fiche) => { + // we don't want splitted fiches to have the same cdtnId than full pages + // it causes bugs, tons of weird bugs, but we need the id for the + // breadcrumbs generation + const breadcrumbs = getBreadcrumbs(fiche.cdtnId); + delete fiche.cdtnId; + return { + ...fiche, + breadcrumbs, + source: SOURCES.SHEET_MT, + }; + }), + source: SOURCES.SHEET_MT, + }; + + logger.info("=== Themes ==="); + yield { + documents: buildThemes(themes, getBreadcrumbs), + source: SOURCES.THEMES, + }; + + logger.info("=== Highlights ==="); + yield { + documents: await getDocumentBySourceWithRelation( + SOURCES.HIGHLIGHTS, + getBreadcrumbs + ), + source: SOURCES.HIGHLIGHTS, + }; + + logger.info("=== PreQualified Request ==="); + yield { + documents: await getDocumentBySourceWithRelation( + SOURCES.PREQUALIFIED, + getBreadcrumbs + ), + source: SOURCES.PREQUALIFIED, + }; + + logger.info("=== glossary ==="); + yield { + documents: [ + { + data: glossaryTerms, + source: SOURCES.GLOSSARY, + }, + ], + source: SOURCES.GLOSSARY, + }; + + logger.info("=== data version ==="); + yield { + documents: [ + { + data: getVersions(), + source: SOURCES.VERSIONS, + }, + ], + source: SOURCES.VERSIONS, + }; +} diff --git a/shared/elasticsearch-document-adapter/src/cdtnDocuments.test.js b/shared/elasticsearch-document-adapter/src/cdtnDocuments.test.js new file mode 100644 index 000000000..49ab34e18 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/cdtnDocuments.test.js @@ -0,0 +1,39 @@ +import { getDuplicateSlugs } from "./cdtnDocuments"; + +jest.mock("@socialgouv/cdtn-logger"); + +describe("getDuplicateSlug", () => { + test("should return an empty array if there is no duplicate slug", async () => { + const documents = [ + [ + { slug: "slug-1", source: "cdt" }, + { slug: "slug-2", source: "cdt" }, + ], + [ + { slug: "slug-1", source: "contribution" }, + { slug: "slug-2", source: "contribution" }, + ], + ]; + const duplicateSlugs = await getDuplicateSlugs(documents); + expect(Object.entries(duplicateSlugs).length).toBe(0); + }); + + test("should return an array of duplicated slug", async () => { + const documents = [ + [ + { slug: "slug-1", source: "cdt" }, + { slug: "slug-2", source: "cdt" }, + ], + [ + { slug: "slug-1", source: "faq" }, + { slug: "slug-1", source: "faq" }, + ], + [ + { slug: "slug-4", source: "fiche" }, + { slug: "slug-3", source: "fiche" }, + ], + ]; + const duplicateSlugs = await getDuplicateSlugs(documents); + expect(Object.entries(duplicateSlugs).length).toBe(1); + }); +}); diff --git a/shared/elasticsearch-document-adapter/src/fetchCdtnAdminDocuments.js b/shared/elasticsearch-document-adapter/src/fetchCdtnAdminDocuments.js new file mode 100644 index 000000000..14bb2cf71 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/fetchCdtnAdminDocuments.js @@ -0,0 +1,220 @@ +import fetch from "node-fetch"; +import PQueue from "p-queue"; + +const PAGE_SIZE = 200; +const JOB_CONCURRENCY = 5; +const CDTN_ADMIN_ENDPOINT = + process.env.CDTN_ADMIN_ENDPOINT || "http://localhost:8080/v1/graphql"; + +const gqlRequestBySource = (source, offset = 0, limit = null) => + JSON.stringify({ + query: `{ + documents( + order_by: {cdtn_id: asc} + limit: ${limit} + offset: ${offset} + where: {source: {_eq: "${source}"}, is_available: {_eq: true} } + ) { + id:initial_id + cdtnId:cdtn_id + title + slug + source + text + isPublished: is_published + isSearchable: is_searchable + metaDescription:meta_description + document + } +}`, + }); + +const gqlRequestBySourceWithRelations = (source, offset = 0, limit = null) => + JSON.stringify({ + query: `{ + documents( + order_by: {cdtn_id: asc} + limit: ${limit} + offset: ${offset} + where: {source: {_eq: "${source}"}, is_available: {_eq: true} } + ) { + id:initial_id + cdtnId:cdtn_id + title + slug + source + text + isPublished: is_published + isSearchable: is_searchable + metaDescription:meta_description + document + contentRelations: relation_a(where: {type: {_eq: "document-content"}}) { + position: data(path: "position") + content: b { + cdtnId: cdtn_id + slug + source + title + document + } + } + } +}`, + }); + +const gqlAgreggateDocumentBySource = (source) => + JSON.stringify({ + query: `{ + documents_aggregate(where: {is_available:{_eq: true}, source: {_eq: "${source}"}}){ + aggregate { + count + } + } +}`, + }); + +const gqlGlossary = () => + JSON.stringify({ + query: `query Glossary { + glossary {term, abbreviations, definition, variants, references, slug} + }`, + }); + +export async function getGlossary() { + const result = await fetch(CDTN_ADMIN_ENDPOINT, { + body: gqlGlossary(), + method: "POST", + }).then((r) => r.json()); + if (result.errors && result.errors.length) { + console.error(result.errors[0].message); + throw new Error(`error fetching kali blocks`); + } + return result.data.glossary; +} + +export async function getDocumentBySource(source, getBreadcrumbs) { + const fetchDocuments = createDocumentsFetcher(gqlRequestBySource); + const pDocuments = await fetchDocuments(source, { + concurrency: 10, + pageSize: 300, + }); + const docs = await Promise.all(pDocuments); + const documents = docs.flatMap((docs) => + docs.map((doc) => toElastic(doc, getBreadcrumbs)) + ); + return documents; +} + +export async function getDocumentBySourceWithRelation(source, getBreadcrumbs) { + const fetchDocuments = createDocumentsFetcher( + gqlRequestBySourceWithRelations + ); + const pDocuments = await fetchDocuments(source, { + concurrency: 3, + pageSize: 100, + }); + const docs = await Promise.all(pDocuments); + const documents = docs.flatMap((docs) => + docs.map((doc) => + toElastic({ + ...doc, + refs: toRefs(doc.contentRelations, getBreadcrumbs), + }) + ) + ); + return documents; +} + +const createDocumentsFetcher = (gqlRequest = gqlRequestBySource) => async ( + source, + { pageSize = PAGE_SIZE, concurrency = JOB_CONCURRENCY } +) => { + const nbDocResult = await fetch(CDTN_ADMIN_ENDPOINT, { + body: gqlAgreggateDocumentBySource(source), + method: "POST", + }).then((r) => r.json()); + if (nbDocResult.errors && nbDocResult.errors.length) { + return []; + } + const nbDoc = nbDocResult.data.documents_aggregate.aggregate.count; + const queue = new PQueue({ concurrency }); + + return Array.from({ length: Math.ceil(nbDoc / pageSize) }, (_, i) => i).map( + (index) => { + return queue.add(() => { + return fetch(CDTN_ADMIN_ENDPOINT, { + body: gqlRequest(source, index * pageSize, pageSize), + method: "POST", + }) + .then((res) => { + if (res.ok) { + return res.json(); + } + const error = new Error(res.statusText); + error.status = res.status; + throw error; + }) + .then((result) => { + if (result.errors) { + console.error(result.errors); + throw result.errors[0]; + } + return result.data.documents; + }); + }); + } + ); +}; + +function toElastic( + { + id, + cdtnId, + title, + source, + slug, + text, + isSearchable, + isPublished, + metaDescription, + document, + refs, + }, + getBreadcrumbs +) { + let breadcrumbs = []; + if (getBreadcrumbs) { + breadcrumbs = getBreadcrumbs(cdtnId); + } + return { + ...document, + breadcrumbs, + cdtnId, + excludeFromSearch: !isSearchable, + id, + isPublished, + metaDescription, + refs, + slug, + source, + text, + title, + }; +} + +function toRefs(contentRelations, getBreadcrumbs) { + return contentRelations + .sort( + ({ position: positionA }, { position: positionB }) => + positionA - positionB + ) + .map(({ content: { cdtnId, document, slug, source, title } }) => ({ + breadcrumbs: getBreadcrumbs(cdtnId), + cdtnId, + description: document.description, + slug, + source, + title, + url: document.url, + })); +} diff --git a/shared/elasticsearch-document-adapter/src/fichesTravailSplitter.js b/shared/elasticsearch-document-adapter/src/fichesTravailSplitter.js new file mode 100644 index 000000000..ff7a3979c --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/fichesTravailSplitter.js @@ -0,0 +1,80 @@ +import slugify from "@socialgouv/cdtn-slugify"; + +function splitArticle(article) { + const { cdtnId, title, id, isPublished } = article; + const slug = slugify(title); + let prefixTitle = title; + // extract accronyms inside parenthesis + // Contrat de sรฉcurisation professionnelle (CSP) + const [, acronym = ""] = title.match(/\((.+)\)/) || []; + // If there is only one opening parenthesis, assume that the value between parenthesis + // is an acronym: use it as the prefix. + // and sometimes accronyms can be followed by text + if (title.split("(").length === 2 && acronym === acronym.toUpperCase()) { + prefixTitle = acronym + title.slice(title.indexOf(")") + 1); + } else if (title.indexOf(":") > -1) { + // Otherwise use the part before the first colon. + [prefixTitle] = title.split(/:/); + } + + const patterns = [ + "5 questions rรฉponses sur ", + "5 questions sur ", + "5 questions-rรฉponses sur ", + "5 questions/rรฉponses sur ", + ]; + for (const pattern of patterns) { + prefixTitle = prefixTitle.replace(pattern, ""); + } + prefixTitle = prefixTitle.replace(/\s+/g, " ").trim(); + return article.sections + .filter(isUnusedSection) + .map( + ({ + anchor, + description, + html, + text, + references, + title: sectionTitle, + }) => { + const title = transformSectionTitle({ prefixTitle, sectionTitle }); + return { + anchor, + cdtnId, + description, + html, + id: id + (anchor ? `#${anchor}` : ""), + isPublished, + references, + slug: `${slug}${anchor ? `#${anchor}` : ""}`, + text, + title, + }; + } + ); +} + +function isUnusedSection({ title }) { + return !/L.INFO EN PLUS/i.test(title) && !/POUR ALLER PLUS LOIN/i.test(title); +} + +function transformSectionTitle({ sectionTitle: title, prefixTitle }) { + // Remove '1)', '2)', '3)' etc. + let sectionTitle = title.replace(/\d\)/, ""); + + //Remove 'Question 1 : ', 'Question 2 : ' etc. + sectionTitle = sectionTitle.replace(/question\s?\d\s?:?\s?/i, ""); + // add the prefix, only if it is not present in the sectionTitle + // and if sectionTitle doesn't contains ":" ( there is already a prefix) + if (sectionTitle && sectionTitle.indexOf(prefixTitle) === -1) { + sectionTitle = `${prefixTitle} : ${sectionTitle.toLowerCase()}`; + } + + // replace multiple spaces by a single space. + sectionTitle = sectionTitle.replace(/\s+/g, " ").trim(); + + return sectionTitle.trim().replace(/^\w/, (value) => value.toUpperCase()); +} + +export { splitArticle }; diff --git a/shared/elasticsearch-document-adapter/src/glossary.js b/shared/elasticsearch-document-adapter/src/glossary.js new file mode 100644 index 000000000..07fc13b28 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/glossary.js @@ -0,0 +1,112 @@ +import memoizee from "memoizee"; + +const conventionMatchers = [ + "convention collective", + "conventions collectives", + "accords de branches", + "accord de branche", + "disposition conventionnelle", + "dispositions conventionnelles", +]; + +// we cannot use \b word boundary since \w does not match diacritics +// So we do a kind of \b equivalent. +// the main diffรฉrence is that matched pattern can include a whitespace as first char +const frDiacritics = "ร รขรครงรฉรจรชรซรฏรฎรดรถรนรปรผรฟล“รฆร€ร‚ร„ร‡ร‰รˆรŠร‹รŽรร”ร–ร™ร›รœลธล’ร†"; +const wordBoundaryStart = `(?:^|[^_/\\w${frDiacritics}-])`; +const wordBoundaryEnd = `(?![\\w${frDiacritics}])`; + +const startTag = `(?<=>[^><]*)`; +const endTag = `(?=[^<]* { + function addGlossary(htmlContent) { + if (DISABLE_GLOSSARY) { + return htmlContent; + } + + if (!htmlContent) return ""; + + let idHtmlContent = htmlContent; + + let glossary = []; + glossaryTerms.forEach( + ({ abbreviations = [], definition, term, variants = [] }) => { + glossary = glossary.concat( + [term, ...variants].map((term) => ({ + definition, + pattern: new RegExp( + `${startTag}${wordBoundaryStart}(${term})${wordBoundaryEnd}${endTag}`, + "gi" + ), + term, + })) + ); + + for (const abbreviation in abbreviations) { + glossary.push({ + definition, + pattern: new RegExp( + `${startTag}\\b(${abbreviation})\\b${endTag}`, + "g" + ), + term: abbreviation, + }); + } + } + ); + + // we make sure that bigger terms are replaced first + glossary.sort((previous, next) => { + return next.term.length - previous.term.length; + }); + + // we also sure that cc matchers are replaced first + conventionMatchers.forEach((matcher) => { + glossary.unshift({ + definition: false, + pattern: new RegExp(`${startTag}(${matcher})${endTag}`, "gi"), + term: matcher, + }); + }); + + const idToWebComponent = new Map(); + + glossary.forEach(({ definition, pattern, term }, index) => { + // while we loop, we replace the matches with an id to prevent nested matches + idHtmlContent = idHtmlContent.replace(pattern, function ( + match // contains the matching term with the word boundaries + ) { + const id = "__tt__" + index; + const webComponent = definition + ? `", "") + .replace("

", "") + )}">${term}
` + : `${term}`; + idToWebComponent.set(id, webComponent); + return match.replace(new RegExp(term), id); + }); + }); + + // In the end, we replace the id with its related component + let finalContent = idHtmlContent; + idToWebComponent.forEach((webComponent, id) => { + // make sure we don't match larger numbers + finalContent = finalContent.replace( + new RegExp(`${id}([^1-9])`, "g"), + `${webComponent}$1` + ); + }); + + return finalContent; + } + return memoizee(addGlossary); +}; diff --git a/shared/elasticsearch-document-adapter/src/glossary.test.js b/shared/elasticsearch-document-adapter/src/glossary.test.js new file mode 100644 index 000000000..f138e17d2 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/glossary.test.js @@ -0,0 +1,54 @@ +import { createGlossaryTransform } from "./glossary"; + +const glossaryData = [ + { + abbreviations: [], + definition: + "

Phrase ou ensemble de phrases d'un accord, d'une convention collective, d'une loi.

", + term: "Disposition", + variants: ["dispositions"], + }, + { + abbreviations: [], + definition: + "

Sommes versรฉes en compensation ou en rรฉparation de quelque chose.

", + term: "indemnitรฉ", + variants: ["indemnitรฉ"], + }, + { + abbreviations: ["cc"], + definition: "

Cette phrase ne doit pas apparaรฎte

", + term: "Convention Collective", + variants: [], + }, +]; + +describe("addGlossary", () => { + const addGlossary = createGlossaryTransform(glossaryData); + test("should return a formated html with web components tooltip", () => { + const htmlContent = + "

voici une convention collective et un web component mais aussi dispositions, ceci est un test

"; + expect(addGlossary(htmlContent)).toEqual( + `

voici une convention collective et un web component mais aussi dispositions, ceci est un test

` + ); + }); + test("should not replace html property for glossary word", () => { + const htmlContent = `test + + L'indemnitรฉ de fin de contrat n'est pas due dans les cas suivants +`; + expect(addGlossary(htmlContent)).toEqual( + `test + + L'indemnitรฉ de fin de contrat n'est pas due dans les cas suivants +` + ); + }); + test("should not replace html property for cc word", () => { + const htmlContent = + '

voici une convention collective et un web component mais aussi dispositions, ceci est un test

'; + expect(addGlossary(htmlContent)).toEqual( + `

voici une convention collective et un web component mais aussi dispositions, ceci est un test

` + ); + }); +}); diff --git a/shared/elasticsearch-document-adapter/src/index.js b/shared/elasticsearch-document-adapter/src/index.js new file mode 100644 index 000000000..55d038738 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/index.js @@ -0,0 +1,5 @@ +export * from "./breadcrumbs"; +export * from "./cdtnDocuments"; +export * from "./ingest"; +export * from "./monolog"; +export * from "./suggestion"; diff --git a/shared/elasticsearch-document-adapter/src/ingest.js b/shared/elasticsearch-document-adapter/src/ingest.js new file mode 100644 index 000000000..7fde20472 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/ingest.js @@ -0,0 +1,158 @@ +import { Client } from "@elastic/elasticsearch"; +import { + createIndex, + deleteOldIndex, + documentMapping, + DOCUMENTS, + indexDocumentsBatched, + SUGGESTIONS, + vectorizeDocument, + version, +} from "@socialgouv/cdtn-elasticsearch"; +import { logger } from "@socialgouv/cdtn-logger"; +import { SOURCES } from "@socialgouv/cdtn-sources"; +import PQueue from "p-queue"; +import retry from "p-retry"; + +import { cdtnDocumentsGen } from "./cdtnDocuments"; +import { fetchCovisits } from "./monolog"; +import { populateSuggestions } from "./suggestion"; + +const ES_INDEX_PREFIX = process.env.ES_INDEX_PREFIX || "cdtn"; + +const DOCUMENT_INDEX_NAME = `${ES_INDEX_PREFIX}_${DOCUMENTS}`; +const SUGGEST_INDEX_NAME = `${ES_INDEX_PREFIX}_${SUGGESTIONS}`; + +const ELASTICSEARCH_URL = + process.env.ELASTICSEARCH_URL || "http://localhost:9200"; + +const NLP_URL = process.env.NLP_URL; + +const esClientConfig = { + auth: { apiKey: process.env.ELASTICSEARCH_TOKEN_INGEST }, + node: `${ELASTICSEARCH_URL}`, +}; + +const client = new Client(esClientConfig); + +async function addVector(data) { + if (NLP_URL) { + if (!data.title) { + logger.error(`No title for document ${data.source} / ${data.slug}`); + } + const title = data.title || "sans titre"; + await vectorizeDocument(title, data.text) + .then((title_vector) => { + if (title_vector.message) { + throw new Error(`error fetching ${data.title}`); + } + data.title_vector = title_vector; + }) + .catch((err) => { + logger.error(`error fetching ${data.title}`, err.message); + }); + } + + return Promise.resolve(data); +} + +// these sources do not need NLP vectorization +const excludeSources = [ + SOURCES.CDT, + SOURCES.GLOSSARY, + SOURCES.PREQUALIFIED, + SOURCES.HIGHLIGHTS, + SOURCES.SHEET_MT_PAGE, + SOURCES.VERSIONS, +]; + +export async function injest() { + const ts = Date.now(); + const nlpQueue = new PQueue({ concurrency: 5 }); + + const monologQueue = new PQueue({ concurrency: 20 }); + + logger.info(`using cdtn elasticsearch ${process.env.ELASTICSEARCH_URL}`); + + if (NLP_URL) { + logger.info(`Using NLP service to retrieve tf vectors on ${NLP_URL}`); + } else { + logger.info(`NLP_URL not defined, semantic search will be disabled.`); + } + + await version({ client }); + + // Indexing documents/search data + await createIndex({ + client, + indexName: `${DOCUMENT_INDEX_NAME}-${ts}`, + mappings: documentMapping, + }); + + const t0 = Date.now(); + for await (const { source, documents } of cdtnDocumentsGen()) { + logger.info(`โ€บ ${source}... ${documents.length} items`); + + // add covisits using pQueue (there is a plan to change this : see #2915) + const pDocs = documents.map((doc) => + monologQueue.add(() => fetchCovisits(doc)) + ); + let covisitDocuments = await Promise.all(pDocs); + await monologQueue.onIdle(); + // add NLP vectors + if (!excludeSources.includes(source)) { + const pDocs = covisitDocuments.map((doc) => + nlpQueue.add(() => retry(() => addVector(doc), { retries: 3 })) + ); + covisitDocuments = await Promise.all(pDocs); + await nlpQueue.onIdle(); + } + await indexDocumentsBatched({ + client, + documents: covisitDocuments, + indexName: `${DOCUMENT_INDEX_NAME}-${ts}`, + }); + } + + logger.info(`done in ${(Date.now() - t0) / 1000} s`); + + // Indexing Suggestions + await populateSuggestions(client, `${SUGGEST_INDEX_NAME}-${ts}`); + + // Creating aliases + await client.indices.updateAliases({ + body: { + actions: [ + { + remove: { + alias: `${DOCUMENT_INDEX_NAME}`, + index: `${DOCUMENT_INDEX_NAME}-*`, + }, + }, + { + remove: { + alias: `${SUGGEST_INDEX_NAME}`, + index: `${SUGGEST_INDEX_NAME}-*`, + }, + }, + + { + add: { + alias: `${DOCUMENT_INDEX_NAME}`, + index: `${DOCUMENT_INDEX_NAME}-${ts}`, + }, + }, + { + add: { + alias: `${SUGGEST_INDEX_NAME}`, + index: `${SUGGEST_INDEX_NAME}-${ts}`, + }, + }, + ], + }, + }); + + const patterns = [DOCUMENT_INDEX_NAME, SUGGEST_INDEX_NAME]; + + await deleteOldIndex({ client, patterns, timestamp: ts }); +} diff --git a/shared/elasticsearch-document-adapter/src/markdown.js b/shared/elasticsearch-document-adapter/src/markdown.js new file mode 100644 index 000000000..c7ec76882 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/markdown.js @@ -0,0 +1,39 @@ +import htmlAstToAnotherHtmlAst from "rehype-raw"; +import htmlAstStringify from "rehype-stringify"; +import markdownToMardownAst from "remark-parse"; +import markdownAstToHtmlAst from "remark-rehype"; +import markdownAstStringify from "remark-stringify"; +import markdownAstStrip from "strip-markdown"; +import unified from "unified"; + +const textProcessor = unified() + .use(markdownToMardownAst) + .use(markdownAstStrip) + .use(markdownAstStringify); + +const htmlProcessor = unified() + .use(markdownToMardownAst) + .use(markdownAstToHtmlAst, { allowDangerousHtml: true }) + .use(htmlAstToAnotherHtmlAst) + .use(htmlAstStringify); + +export function markdownTransform(addGlossary, documents) { + return documents.map(({ contents = [], ...rest }) => ({ + ...rest, + contents: contents.map((content) => { + content.html = addGlossary( + htmlProcessor.processSync(content.markdown).contents + ); + delete content.markdown; + return content; + }), + intro: addGlossary(htmlProcessor.processSync(rest.intro).contents), + text: + textProcessor.processSync(rest.intro) + + contents + .map(({ markdown }) => + textProcessor.processSync(markdown).contents.replace(/\s\s+/g, " ") + ) + .join(""), + })); +} diff --git a/shared/elasticsearch-document-adapter/src/monolog.js b/shared/elasticsearch-document-adapter/src/monolog.js new file mode 100644 index 000000000..f9e386de1 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/monolog.js @@ -0,0 +1,54 @@ +import { Client } from "@elastic/elasticsearch"; +import { logger } from "@socialgouv/cdtn-logger"; +import { Queries } from "@socialgouv/cdtn-monolog"; +import { getRouteBySource, SOURCES } from "@socialgouv/cdtn-sources"; + +const ES_LOGS = process.env.ES_LOGS; +const ES_LOGS_TOKEN = process.env.ES_LOGS_TOKEN; + +if (!ES_LOGS || !ES_LOGS_TOKEN) { + if (process.env.NODE_ENV != "test") { + logger.warn( + `Missing env variable for accessing Monolog Elastic Search logs : ${ + ES_LOGS ? "" : "ES_LOGS" + } ${ + ES_LOGS_TOKEN ? "" : "ES_LOGS_TOKEN" + }, Covisites won't be available in related items.` + ); + } +} else { + logger.info(`Accessing Monolog Elastic Search logs on ${ES_LOGS}`); +} + +const esClientConfig = { + auth: { apiKey: ES_LOGS_TOKEN }, + node: ES_LOGS, +}; + +const client = + ES_LOGS && ES_LOGS_TOKEN ? new Client(esClientConfig) : undefined; + +const queries = Queries(client, "log_reports"); + +export const fetchCovisits = async (doc) => { + let sourceRoute = getRouteBySource(doc.source); + + // special case for fiches MT + if (doc.source == SOURCES.SHEET_MT_PAGE) { + sourceRoute = getRouteBySource(SOURCES.SHEET_MT); + } + + const path = `${sourceRoute}/${doc.slug}`; + const links = await queries + .getCovisitLinks(path) + .then((covisits) => covisits.links) + .catch(() => { + // TODO avoid silent and deal with failure properly + // console.error(err); + return undefined; + }); + + doc.covisits = links; + + return doc; +}; diff --git a/shared/elasticsearch-document-adapter/src/monolog.test.js b/shared/elasticsearch-document-adapter/src/monolog.test.js new file mode 100644 index 000000000..68d90c5c6 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/monolog.test.js @@ -0,0 +1,32 @@ +import { SOURCES } from "@socialgouv/cdtn-sources"; + +import { fetchCovisits } from "./monolog"; + +const testDoc = { + slug: "activite-partielle-chomage-partiel", + source: SOURCES.SHEET_MT, +}; + +jest.mock("@socialgouv/cdtn-monolog", () => ({ + Queries: () => ({ + getCovisitLinks: (path) => { + if ( + path == "fiche-ministere-travail/activite-partielle-chomage-partiel" + ) { + return Promise.resolve({ links: [] }); + } else { + return Promise.reject(); + } + }, + }), +})); + +describe("Test covisits are added if available.", () => { + test("should add covisites to item", () => + expect(fetchCovisits(testDoc)).resolves.toMatchSnapshot()); + + test("should not fail with other item", () => + expect( + fetchCovisits({ slug: "fake", source: SOURCES.SHEET_MT }) + ).resolves.toMatchSnapshot()); +}); diff --git a/shared/elasticsearch-document-adapter/src/plan-de-contenu.js b/shared/elasticsearch-document-adapter/src/plan-de-contenu.js new file mode 100644 index 000000000..8875b5c45 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/plan-de-contenu.js @@ -0,0 +1,197 @@ +import slugify from "@socialgouv/cdtn-slugify"; +import { SOURCES } from "@socialgouv/cdtn-sources"; +import fetch from "node-fetch"; + +import { buildGetBreadcrumbs } from "./breadcrumbs"; + +const LIMIT = 300; +const CDTN_ADMIN_ENDPOINT = + process.env.CDTN_ADMIN_ENDPOINT || "http://localhost:8080/v1/graphql"; + +const gqlAgreggateDocumentBySource = (source) => + JSON.stringify({ + query: `{ + documents_aggregate(where: {is_available:{_eq: true}, source: {_eq: "${source}"}}){ + aggregate { + count + } + } +}`, + }); + +const gqlRequestBySource = (source, offset = 0, limit = LIMIT) => + JSON.stringify({ + query: `{ + documents( + order_by: {cdtn_id: asc}, + limit: ${limit} + offset: ${offset} + where: {source: {_eq: "${source}"}, is_available: {_eq: true} }) { + + source + title + cdtn_id + initial_id + slug + url: document(path: "$.url") + meta_description + description: document(path: "$.description") + } +}`, + }); + +const themesQuery = JSON.stringify({ + query: `{ + themes: documents(where: {source: {_eq: "${SOURCES.THEMES}"}}) { + cdtnId: cdtn_id + id: initial_id + slug + source + title + document + contentRelations: relation_a(where: {type: {_eq: "theme-content"}}, order_by: {}) { + content: b { + cdtnId: cdtn_id + slug + source + title + } + position: data(path: "position") + } + parentRelations: relation_b(where: {type: {_eq: "theme"}}) { + parentThemeId: document_a + position: data(path: "position") + } + } +}`, +}); + +async function fetchDocuments(source, page) { + return fetch(CDTN_ADMIN_ENDPOINT, { + body: gqlRequestBySource(source, page * LIMIT, LIMIT), + method: "POST", + }) + .then((r) => r.json()) + .then((result) => { + if (result.errors) { + console.error(result.errors); + throw result.errors[0]; + } + return result.data.documents; + }); +} + +async function fetchGlossary() { + return fetch(CDTN_ADMIN_ENDPOINT, { + body: JSON.stringify({ + query: `{ + glossary(order_by: {term: asc}) { + term + } + }`, + }), + method: "POST", + }) + .then((r) => r.json()) + .then((result) => { + if (result.errors) { + console.error(result.errors); + throw result.errors[0]; + } + return result.data.glossary; + }); +} + +async function batchPromises(items, handler, batchSize) { + const array = items.slice(); + let results = []; + while (array.length) { + const res = await Promise.allSettled( + array.splice(0, batchSize).map(handler) + ); + results = results.concat(res); + } + return results; +} + +async function getDocuments() { + const glossary = await fetchGlossary(); + const glossaryTerms = glossary.map(({ term }) => ({ + modified: new Date(), + slug: slugify(term), + source: SOURCES.GLOSSARY, + title: term, + })); + + const sources = [ + SOURCES.CONTRIBUTIONS, + SOURCES.EDITORIAL_CONTENT, + SOURCES.LETTERS, + SOURCES.SHEET_MT_PAGE, + SOURCES.SHEET_SP, + SOURCES.THEMATIC_FILES, + SOURCES.TOOLS, + SOURCES.THEMES, + ]; + const sourceDocs = []; + for (const source of sources) { + const nbDocResult = await fetch(CDTN_ADMIN_ENDPOINT, { + body: gqlAgreggateDocumentBySource(source), + method: "POST", + }).then((r) => r.json()); + + const nbDoc = nbDocResult.data.documents_aggregate.aggregate.count; + const pages = Array.from({ length: Math.ceil(nbDoc / LIMIT) }, (_, i) => i); + const handler = (page) => fetchDocuments(source, page); + const docs = await batchPromises(pages, handler, 15); + sourceDocs.push( + docs.flatMap(({ value, status }) => (status === "fulfilled" ? value : [])) + ); + } + return sourceDocs.flat().concat(glossaryTerms); +} + +function createBreadcrumbsTransform(getBreadcrumbs) { + return function convertIntoCSVLine(document) { + const { + cdtn_id: cdtnId, + description, + initial_id: id, + meta_description: metaDescription, + slug, + source, + title, + url, + } = document; + const path = `"${getBreadcrumbs(`${source}/${slug}`).join(" | ")}"`; + return `${source},${title},${cdtnId},${id},${slug},${url},${path},${escapeText( + metaDescription || "" + )},${escapeText(description || "")}`; + }; +} + +function escapeText(text = "") { + return `"${text.replace(/\n/g, "").replace(/"/g, "'")}"`; +} + +async function main() { + const themesQueryResult = await fetch(CDTN_ADMIN_ENDPOINT, { + body: themesQuery, + method: "POST", + }).then((r) => r.json()); + + const themes = themesQueryResult.data.themes; + + const getBreadcrumbs = buildGetBreadcrumbs(themes); + const toCsv = createBreadcrumbsTransform(getBreadcrumbs); + const documents = await getDocuments(); + console.log( + "source,titre,cdtnId,originalId,slug,url,chemin,metaDescription,description" + ); + console.log(documents.map(toCsv).join(",\n")); +} + +main().catch((error) => { + console.error(error); + process.exit(-1); +}); diff --git a/shared/elasticsearch-document-adapter/src/suggestion-cli.js b/shared/elasticsearch-document-adapter/src/suggestion-cli.js new file mode 100644 index 000000000..b88880179 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/suggestion-cli.js @@ -0,0 +1,50 @@ +import { Client } from "@elastic/elasticsearch"; +import { deleteOldIndex } from "@socialgouv/cdtn-elasticsearch"; + +import { populateSuggestions } from "./suggestion"; + +const ELASTICSEARCH_URL = + process.env.ELASTICSEARCH_URL || "http://localhost:9200"; +const SUGGEST_INDEX_NAME = process.env.SUGGEST_INDEX_NAME || "cdtn_suggestions"; + +// utility function top reset suggestions in dev mode +async function resetSuggestions() { + const client = new Client({ + node: `${ELASTICSEARCH_URL}`, + }); + + const ts = Date.now(); + const tmpIndexName = `${SUGGEST_INDEX_NAME}-${ts}`; + + await populateSuggestions(client, tmpIndexName); + + await client.indices.updateAliases({ + body: { + actions: [ + { + remove: { + alias: `${SUGGEST_INDEX_NAME}`, + index: `${SUGGEST_INDEX_NAME}-*`, + }, + }, + { + add: { + alias: `${SUGGEST_INDEX_NAME}`, + index: `${SUGGEST_INDEX_NAME}-${ts}`, + }, + }, + ], + }, + }); + + await deleteOldIndex({ + client, + patterns: [SUGGEST_INDEX_NAME], + timestamp: ts, + }); +} + +// case we run the script directly to reset the suggestions +if (module === require.main) { + resetSuggestions(); +} diff --git a/shared/elasticsearch-document-adapter/src/suggestion.js b/shared/elasticsearch-document-adapter/src/suggestion.js new file mode 100644 index 000000000..e9d3a5c64 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/suggestion.js @@ -0,0 +1,63 @@ +import { + createIndex, + indexDocumentsBatched, + suggestionMapping, +} from "@socialgouv/cdtn-elasticsearch"; +import fs from "fs"; +import { join } from "path"; +import readline from "readline"; + +async function pushSuggestions({ client, indexName, data }) { + const BUFFER_SIZE = process.env.BUFFER_SIZE || 20000; + + const mappedSuggestions = data.map((entity) => { + return { ranking: entity.value, title: entity.entity }; + }); + + await indexDocumentsBatched({ + client, + documents: mappedSuggestions, + indexName, + size: BUFFER_SIZE, + }); +} + +export async function populateSuggestions(client, indexName) { + const SUGGEST_FILE = process.env.SUGGEST_FILE || "./dataset/suggestions.txt"; + const BUFFER_SIZE = process.env.BUFFER_SIZE || 20000; + + await createIndex({ + client, + indexName, + mappings: suggestionMapping, + }); + + const promiseStream = new Promise((resolve) => { + const stream = readline.createInterface({ + console: false, + input: fs.createReadStream(join(process.cwd(), SUGGEST_FILE)), + }); + + let suggestionsBuffer = []; + stream.on("line", async function (line) { + // parse JSON representing a suggestion entity {entity: suggestion, value: weight} + const entity = JSON.parse(line); + suggestionsBuffer.push(entity); + if (suggestionsBuffer.length >= BUFFER_SIZE) { + // create an immutable copy of the array + const suggestions = suggestionsBuffer.slice(); + suggestionsBuffer = []; + await pushSuggestions({ client, data: suggestions, indexName }); + } + }); + + stream.on("close", async function () { + if (suggestionsBuffer.length > 0) { + await pushSuggestions({ client, data: suggestionsBuffer, indexName }); + resolve(); + } + }); + }); + + await promiseStream; +} diff --git a/shared/elasticsearch-document-adapter/src/suggestion.test.js b/shared/elasticsearch-document-adapter/src/suggestion.test.js new file mode 100644 index 000000000..a5196da9f --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/suggestion.test.js @@ -0,0 +1,149 @@ +import { + createIndex, + indexDocumentsBatched, +} from "@socialgouv/cdtn-elasticsearch"; + +import { populateSuggestions } from "./suggestion"; + +jest.mock("@socialgouv/cdtn-elasticsearch"); + +process.env.SUGGEST_FILE = "./__fixtures__/suggestion_data_test.txt"; +process.env.BUFFER_SIZE = "10"; + +const testCasesCount = 25; + +afterEach(() => { + jest.resetAllMocks(); +}); + +test("should create suggestionIndex", async () => { + await populateSuggestions("client", process.env.SUGGEST_FILE); + expect(createIndex).toHaveBeenCalledTimes(1); + + expect(createIndex.mock.calls[0][0].client).toBe("client"); + expect(createIndex.mock.calls[0][0].indexName).toBe(process.env.SUGGEST_FILE); +}); + +test("should pushSuggestion", async () => { + await populateSuggestions("client", process.env.SUGGEST_FILE); + expect(indexDocumentsBatched).toHaveBeenCalledTimes( + Math.ceil(testCasesCount / process.env.BUFFER_SIZE) + ); + expect(indexDocumentsBatched.mock.calls[0][0].client).toBe("client"); + expect(createIndex.mock.calls[0][0].indexName).toBe(process.env.SUGGEST_FILE); + expect(indexDocumentsBatched.mock.calls[0][0].documents) + .toMatchInlineSnapshot(` + Array [ + Object { + "ranking": 2, + "title": "heures supplรฉmentaire quand sont-ils payรฉ", + }, + Object { + "ranking": 553, + "title": "heures supplรฉmentaires", + }, + Object { + "ranking": 2, + "title": "heures de modulation en cas de dรฉmission", + }, + Object { + "ranking": 61, + "title": "heures de nuit", + }, + Object { + "ranking": 4, + "title": "heures rentrรฉe scolaire", + }, + Object { + "ranking": 91, + "title": "heures complรฉmentaires", + }, + Object { + "ranking": 2, + "title": "heures supplรฉmentaires maximum", + }, + Object { + "ranking": 2, + "title": "licenciement cause inaptitude physique et droit au chomage stagiaire de l'education nationale", + }, + Object { + "ranking": 2, + "title": "licenciement suite changement de syndic", + }, + Object { + "ranking": 2, + "title": "licenciement รฉconomique et dรฉlรฉguรฉ du personnel", + }, + ] + `); + expect(indexDocumentsBatched.mock.calls[1][0].documents) + .toMatchInlineSnapshot(` + Array [ + Object { + "ranking": 2, + "title": "licenciement suite ร  un refus de changement d'horraires", + }, + Object { + "ranking": 2, + "title": "licenciement contrat ร  temps partiel indemnitรฉ de congรฉs payรฉs", + }, + Object { + "ranking": 2, + "title": "licenciement abusive ou proposition de rupture conventionnelle", + }, + Object { + "ranking": 10, + "title": "licenciement sans contrat", + }, + Object { + "ranking": 6, + "title": "licenciement et clause de non concurrence", + }, + Object { + "ranking": 2, + "title": "licenciement รฉconomique aprรจs 8 mois d'anciennetรฉ contrat cdi", + }, + Object { + "ranking": 2, + "title": "licenciement รฉconomique et reprise", + }, + Object { + "ranking": 2, + "title": "licenciement pendant un procรจs au prud'homme", + }, + Object { + "ranking": 2, + "title": "licenciement inapte handicap", + }, + Object { + "ranking": 2, + "title": "licenciement รฉconomique indemnitรฉ de congรฉ payรฉ", + }, + ] + `); + expect(indexDocumentsBatched.mock.calls[2][0].documents) + .toMatchInlineSnapshot(` + Array [ + Object { + "ranking": 2, + "title": "licenciement รฉconomique contrat aidรฉ", + }, + Object { + "ranking": 2, + "title": "licenciement ou rupture du contrat de travail", + }, + Object { + "ranking": 2, + "title": "licenciement reprรฉsentant du personnel", + }, + Object { + "ranking": 2, + "title": "licenciement aprรจs 2 ans de maladie", + }, + Object { + "ranking": 2, + "title": "licenciement pendant arrรชt maladie 5 mois pour dรฉpression", + }, + ] + `); +}); diff --git a/shared/elasticsearch-document-adapter/src/versions.js b/shared/elasticsearch-document-adapter/src/versions.js new file mode 100644 index 000000000..a865119bf --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/versions.js @@ -0,0 +1,10 @@ +const dependencies = require("../package.json").dependencies; + +export function getVersions(pattern = "^@socialgouv/") { + const packageRule = new RegExp(pattern); + return Object.entries(dependencies) + .filter(([name]) => { + return packageRule.test(name); + }) + .reduce((state, [name, version]) => ({ ...state, [name]: version }), {}); +} diff --git a/shared/elasticsearch-document-adapter/src/versions.test.js b/shared/elasticsearch-document-adapter/src/versions.test.js new file mode 100644 index 000000000..b4fbf99a7 --- /dev/null +++ b/shared/elasticsearch-document-adapter/src/versions.test.js @@ -0,0 +1,26 @@ +import { getVersions } from "./versions"; + +jest.mock("../package.json", () => ({ + dependencies: { + "@socialgouv/lib-a": "1", + "@socialgouv/lib-b": "2", + "@socialgouv/lib-c": "3", + foo: "bar", + "foo/foo": "bar", + }, +})); + +test("version shoud return version that match default pattern", () => { + expect(getVersions()).toEqual({ + "@socialgouv/lib-a": "1", + "@socialgouv/lib-b": "2", + "@socialgouv/lib-c": "3", + }); +}); + +test("version shoud return version that match given pattern $foo", () => { + expect(getVersions("^foo")).toEqual({ + foo: "bar", + "foo/foo": "bar", + }); +}); diff --git a/shared/elasticsearch/.eslintignore b/shared/elasticsearch/.eslintignore new file mode 100644 index 000000000..3c3629e64 --- /dev/null +++ b/shared/elasticsearch/.eslintignore @@ -0,0 +1 @@ +node_modules diff --git a/shared/elasticsearch/.eslintrc.yml b/shared/elasticsearch/.eslintrc.yml new file mode 100644 index 000000000..3c58e9613 --- /dev/null +++ b/shared/elasticsearch/.eslintrc.yml @@ -0,0 +1,3 @@ +--- +extends: + - "@socialgouv/eslint-config-recommended" diff --git a/shared/elasticsearch/.gitignore b/shared/elasticsearch/.gitignore new file mode 100644 index 000000000..3c3629e64 --- /dev/null +++ b/shared/elasticsearch/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/shared/elasticsearch/.gitlab-ci.yml b/shared/elasticsearch/.gitlab-ci.yml new file mode 100644 index 000000000..387a61c12 --- /dev/null +++ b/shared/elasticsearch/.gitlab-ci.yml @@ -0,0 +1,40 @@ +# +# +# + +๐Ÿงถ install elasticsearch-document-adapter: + extends: + - .autodevops_install + - .cdtn_base_rules + image: node:14.16.0-alpine3.11 + needs: + - job: ๐Ÿ“ฆ logger + artifacts: true + cache: + key: + files: + - yarn.lock + prefix: ${CI_JOB_NAME} + paths: + - .cache + script: + - yarn global add @socialgouv/yarn-workspace-focus-install + - yarn exec yarn-workspace-focus-install + -- + --cwd shared/elasticsearch-document-adapter + -- + --frozen-lockfile --prefer-offline + # + # NOTE(douglasduteil): group a pipeline in one job + # To avoid a lenghy pipeline we do all the tasks here... + # + - cd shared/elasticsearch-document-adapter + # + # + # + - yarn lint + - yarn test + artifacts: + expire_in: 1 week + paths: + - shared/elasticsearch-document-adapter/lib diff --git a/shared/elasticsearch/lib/analysis.js b/shared/elasticsearch/lib/analysis.js new file mode 100644 index 000000000..91a4ff30c --- /dev/null +++ b/shared/elasticsearch/lib/analysis.js @@ -0,0 +1,151 @@ +const { stopwords } = require("./dataset/stop_words"); +const { synonyms } = require("./dataset/synonyms"); + +const filter = { + // Normalize acronyms so that no matter the format, the resulting token will be the same. + // E.g.: SmiC => S.M.I.C. => SMIC => smic. + french_acronyms: { + catenate_all: true, + generate_number_parts: false, + generate_word_parts: false, + type: "word_delimiter", + }, + // Remove elision (l'avion => avion) + // ne prend pas en compte la casse (L'avion = l'avion = avion) + french_elision: { + articles: [ + "l", + "m", + "t", + "qu", + "n", + "s", + "j", + "d", + "c", + "jusqu", + "quoiqu", + "lorsqu", + "puisqu", + "parce qu", + "parcequ", + "entr", + "presqu", + "quelqu", + ], + articles_case: true, + type: "elision", + }, + + // Il existe 3 stemmer pour le francais french, light_french, minimal_french + // light french et le median + french_stemmer: { + language: "light_french", + type: "stemmer", + }, + + french_stop: { + stopwords: stopwords, + type: "stop", + }, + // liste de termes et leurs synonymes + french_synonyms: { + expand: true, + synonyms: synonyms, + type: "synonym", + }, +}; + +const analyzer = { + article_id_analyzer: { + filter: ["lowercase", "french_acronyms"], + tokenizer: "article_id_tokenizer", + }, + + // used at index time to generate ngrams + // for all suggestion + // see below, ngram from tokens + autocomplete: { + filter: ["lowercase", "icu_folding"], + tokenizer: "autocomplete", //, "french_stop"] + }, + + // at search time, we only consider + // the entire query (no ngrams) + autocomplete_search: { + filter: "icu_folding", + tokenizer: "lowercase", + }, + + french: { + filter: [ + "french_elision", + "icu_folding", + "lowercase", + "french_stop", + "french_stemmer", + ], + tokenizer: "icu_tokenizer", + }, + + french_indexing: { + char_filter: ["startwith"], + filter: [ + "french_elision", + "icu_folding", + "lowercase", + "french_stop", + "french_stemmer", + ], + tokenizer: "icu_tokenizer", + }, + + french_with_synonyms: { + char_filter: ["html_strip"], + filter: [ + "french_elision", + "icu_folding", + "lowercase", + "french_synonyms", + "french_stop", + "french_stemmer", + ], + tokenizer: "icu_tokenizer", + }, + + idcc_ape: { + tokenizer: "whitespace", + }, + // improve match_phrase_prefix query + // using a keyword analyser on type:text field + // in order to match results with query as prefix + // (as opposite to match "in the middle") + sugg_prefix: { + char_filter: ["startwith"], + filter: ["lowercase", "icu_folding"], + tokenizer: "icu_tokenizer", + }, +}; + +const char_filter = { + startwith: { + pattern: "^(.*)", + replacement: "__start__ $1", + type: "pattern_replace", + }, +}; + +const tokenizer = { + article_id_tokenizer: { + pattern: "[0123456789]{4}-[0123456789]{1,3}-?[0123456789]{1,3}?", + type: "simple_pattern", + }, + autocomplete: { + max_gram: 10, + min_gram: 2, + token_chars: ["letter"], + type: "edge_ngram", + }, +}; + +module.exports = { analyzer, char_filter, filter, tokenizer }; diff --git a/shared/elasticsearch/lib/dataset/stop_words/index.js b/shared/elasticsearch/lib/dataset/stop_words/index.js new file mode 100644 index 000000000..d1902e622 --- /dev/null +++ b/shared/elasticsearch/lib/dataset/stop_words/index.js @@ -0,0 +1 @@ +exports.stopwords = require("./stop_words.json"); diff --git a/shared/elasticsearch/lib/dataset/stop_words/stop_words.json b/shared/elasticsearch/lib/dataset/stop_words/stop_words.json new file mode 100644 index 000000000..c75b0e5af --- /dev/null +++ b/shared/elasticsearch/lib/dataset/stop_words/stop_words.json @@ -0,0 +1,571 @@ +[ + "a", + "abord", + "afin", + "ah", + "ai", + "aie", + "aient", + "aies", + "ainsi", + "ait", + "allaient", + "allo", + "allons", + "allรด", + "alors", + "aprรจs", + "as", + "assez", + "attendu", + "au", + "aucun", + "aucune", + "aucuns", + "aujourd", + "aujourd'hui", + "auquel", + "aura", + "aurai", + "auraient", + "aurais", + "aurait", + "auras", + "aurez", + "auriez", + "aurions", + "aurons", + "auront", + "aussi", + "autre", + "autres", + "aux", + "auxquelles", + "auxquels", + "avaient", + "avais", + "avait", + "avant", + "avec", + "avez", + "aviez", + "avions", + "avoir", + "avons", + "ayant", + "ayante", + "ayantes", + "ayants", + "ayez", + "ayons", + "b", + "bah", + "beaucoup", + "bien", + "bigre", + "bon", + "bonjour", + "boum", + "bravo", + "brrr", + "c", + "car", + "ce", + "ceci", + "cela", + "celle", + "celle-ci", + "celle-lร ", + "celles", + "celles-ci", + "celles-lร ", + "celui", + "celui-ci", + "celui-lร ", + "celร ", + "cent", + "cependant", + "certain", + "certaine", + "certaines", + "certains", + "certes", + "ces", + "cet", + "cette", + "ceux", + "ceux-ci", + "ceux-lร ", + "chacun", + "chaque", + "cher", + "chers", + "chez", + "chiche", + "chut", + "chรจre", + "chรจres", + "ci", + "cinq", + "cinquantaine", + "cinquante", + "cinquantiรจme", + "cinquiรจme", + "clac", + "clic", + "combien", + "comme", + "comment", + "compris", + "concernant", + "contre", + "couic", + "crac", + "d", + "da", + "dans", + "de", + "debout", + "dedans", + "dehors", + "delร ", + "depuis", + "derriรจre", + "des", + "desquelles", + "desquels", + "dessous", + "dessus", + "deux", + "deuxiรจme", + "deuxiรจmement", + "devant", + "devers", + "devra", + "devrait", + "diffรฉrent", + "diffรฉrente", + "diffรฉrentes", + "diffรฉrents", + "dire", + "divers", + "diverse", + "diverses", + "dix", + "dix-huit", + "dix-neuf", + "dix-sept", + "dixiรจme", + "doit", + "doivent", + "donc", + "dont", + "dos", + "douze", + "douziรจme", + "dring", + "droite", + "du", + "duquel", + "durant", + "dรจs", + "dรฉbut", + "dรฉsormais", + "e", + "effet", + "eh", + "elle", + "elle-mรชme", + "elles", + "elles-mรชmes", + "en", + "encore", + "entre", + "envers", + "environ", + "es", + "essai", + "est", + "et", + "etant", + "etc", + "etre", + "eu", + "eue", + "eues", + "euh", + "eurent", + "eus", + "eusse", + "eussent", + "eussent ", + "eusses", + "eussiez", + "eussions", + "eut", + "eux", + "eux-mรชmes", + "exceptรฉ", + "eรปmes", + "eรปt", + "eรปtes", + "f", + "fais", + "faisaient", + "faisant", + "fait", + "faites", + "faรงon", + "feront", + "fi", + "flac", + "floc", + "fois", + "font", + "force", + "furent", + "fus", + "fusse", + "fussent", + "fussent ", + "fusses", + "fussiez", + "fussions", + "fut", + "fรปmes", + "fรปt", + "fรปtes", + "g", + "gens", + "h", + "ha", + "haut", + "hein", + "hem", + "hep", + "hi", + "ho", + "holร ", + "hop", + "hormis", + "hors", + "hou", + "houp", + "hue", + "hui", + "huit", + "huitiรจme", + "hum", + "hurrah", + "hรฉ", + "hรฉlas", + "i", + "ici", + "il", + "ils", + "importe", + "j", + "je", + "jusqu", + "jusque", + "juste", + "k", + "l", + "la", + "laquelle", + "las", + "le", + "lequel", + "les", + "lesquelles", + "lesquels", + "leur", + "leurs", + "longtemps", + "lorsque", + "lui", + "lui-mรชme", + "lร ", + "lรจs", + "m", + "ma", + "maint", + "maintenant", + "mais", + "malgrรฉ", + "me", + "merci", + "mes", + "mien", + "mienne", + "miennes", + "miens", + "mille", + "mince", + "mine", + "moi", + "moi-mรชme", + "moins", + "mon", + "mot", + "moyennant", + "mรชme", + "mรชmes", + "n", + "na", + "ne", + "neuf", + "neuviรจme", + "ni", + "nombreuses", + "nombreux", + "nommรฉs", + "non", + "nos", + "notre", + "nous", + "nous-mรชmes", + "nouveaux", + "nul", + "nรฉanmoins", + "nรดtre", + "nรดtres", + "o", + "oh", + "ohรฉ", + "ollรฉ", + "olรฉ", + "on", + "ont", + "onze", + "onziรจme", + "ore", + "ou", + "ouf", + "ouias", + "oust", + "ouste", + "outre", + "o|", + "oรน", + "p", + "paf", + "pan", + "par", + "parce", + "parmi", + "parole", + "partant", + "particulier", + "particuliรจre", + "particuliรจrement", + "pas", + "passรฉ", + "pendant", + "personne", + "personnes", + "peu", + "peut", + "peuvent", + "peux", + "pff", + "pfft", + "pfut", + "pif", + "piรจce", + "plein", + "plouf", + "plupart", + "plus", + "plusieurs", + "plutรดt", + "pouah", + "pour", + "pourquoi", + "premier", + "premiรจre", + "premiรจrement", + "proche", + "prรจs", + "psitt", + "puisque", + "q", + "qu", + "quand", + "quant", + "quant-ร -soi", + "quanta", + "quarante", + "quatorze", + "quatre", + "quatre-vingt", + "quatriรจme", + "quatriรจmement", + "que", + "quel", + "quelconque", + "quelle", + "quelles", + "quelqu'un", + "quelque", + "quelques", + "quels", + "qui", + "quiconque", + "quinze", + "quoi", + "quoique", + "r", + "revoici", + "revoilร ", + "rien", + "s", + "sa", + "sacrebleu", + "sans", + "sapristi", + "sauf", + "se", + "seize", + "selon", + "sept", + "septiรจme", + "sera", + "serai", + "seraient", + "serais", + "serait", + "seras", + "serez", + "seriez", + "serions", + "serons", + "seront", + "ses", + "seulement", + "si", + "sien", + "sienne", + "siennes", + "siens", + "sinon", + "six", + "sixiรจme", + "soi", + "soi-mรชme", + "soient", + "sois", + "soit", + "soixante", + "sommes", + "son", + "sont", + "sous", + "soyez", + "soyons", + "stop", + "suis", + "suivant", + "sujet", + "sur", + "surtout", + "t", + "ta", + "tac", + "tandis", + "tant", + "te", + "tel", + "telle", + "tellement", + "telles", + "tels", + "tenant", + "tes", + "tic", + "tien", + "tienne", + "tiennes", + "tiens", + "toc", + "toi", + "toi-mรชme", + "ton", + "touchant", + "toujours", + "tous", + "tout", + "toute", + "toutes", + "treize", + "trente", + "trois", + "troisiรจme", + "troisiรจmement", + "trop", + "trรจs", + "tsoin", + "tsouin", + "tu", + "tรฉ", + "u", + "un", + "une", + "unes", + "uns", + "v", + "va", + "vais", + "valeur", + "vas", + "vers", + "via", + "vif", + "vifs", + "vingt", + "vivat", + "vive", + "vives", + "vlan", + "voici", + "voie", + "voient", + "voilร ", + "vont", + "vos", + "votre", + "vous", + "vous ", + "vous-mรชmes", + "vu", + "vรฉ", + "vรดtre", + "vรดtres", + "w", + "x", + "y", + "y ", + "z", + "zut", + "ร ", + "รข", + "รงa", + "รจs", + "รฉtaient", + "รฉtais", + "รฉtait", + "รฉtant", + "รฉtante", + "รฉtantes", + "รฉtants", + "รฉtat", + "รฉtiez", + "รฉtions", + "รฉtรฉ", + "รฉtรฉe", + "รฉtรฉes", + "รฉtรฉs", + "รชtes", + "รชtre", + "รด" +] diff --git a/shared/elasticsearch/lib/dataset/synonyms/TESS.json b/shared/elasticsearch/lib/dataset/synonyms/TESS.json new file mode 100644 index 000000000..6fa2224fe --- /dev/null +++ b/shared/elasticsearch/lib/dataset/synonyms/TESS.json @@ -0,0 +1,59248 @@ +[ + { + "term": "1 - CADRE ET MILIEU DE VIE", + "generic": "", + "specific": [ + "Amรฉnagement du territoire", + "Habitat", + "Milieu naturel", + "Nuisances", + "Ville" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "2 - MEDECINE-SANTE", + "generic": "", + "specific": [ + "Alimentation", + "Corps humain", + "Equipement sanitaire", + "Mรฉdecine", + "Pathologie", + "Pratique mรฉdicale", + "Santรฉ individuelle", + "Santรฉ publique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "3 - SCIENCES ET TECHNOLOGIES", + "generic": "", + "specific": [ + "Gรฉnie sanitaire", + "Information-Communication", + "Mรฉtrologie-Mรฉthodologie", + "Sciences exactes", + "Substances chimiques", + "Sciences humaines" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "4 - SECURITE SOCIALE - PROTECTION SOCIALE", + "generic": "", + "specific": [ + "Prestation sociale", + "Protection sociale", + "Sรฉcuritรฉ sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "5 - SOCIETE-VIE SOCIALE", + "generic": "", + "specific": [ + "Education", + "Population", + "Questions sociales", + "Sociรฉtรฉ", + "Sport" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "6 - VIE ECONOMIQUE", + "generic": "", + "specific": ["Economie", "Entreprise", "Finances", "Secteur รฉconomique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "7 - VIE POLITIQUE ET ADMINISTRATIVE", + "generic": "", + "specific": [ + "Administration", + "Droit", + "Justice", + "Politique", + "Questions europรฉennes" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "8 - VIE PROFESSIONNELLE", + "generic": "", + "specific": [ + "Emploi", + "Formation professionnelle", + "Gestion des ressources", + "humaines", + "Mรฉtiers", + "Relations professionnelles", + "Travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "9 - LISTES ANNEXES", + "generic": "", + "specific": [ + "Mots-outils", + "Organismes et institutions", + "Pays et zones gรฉographiques", + "Personnalitรฉs", + "Rรฉpertoire d'entreprises" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "A", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AAH", + "generic": "", + "specific": [ + "Prestation handicapรฉ", + "Allocation aux adultes", + "handicapรฉs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Abandon d'enfant", + "generic": "", + "specific": ["Histoire familiale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Abandon de poste", + "generic": "", + "specific": ["Rupture du contrat de travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Abats", + "generic": "", + "specific": ["Aliment"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Abattoir", + "generic": "", + "specific": ["Industrie agro-alimentaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Abrogation", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Absentรฉisme", + "generic": "", + "specific": ["Personnel", "Arrรชt de travail", "Absence"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Absorption", + "generic": "", + "specific": ["Phรฉnomรจne naturel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Absorption acoustique", + "generic": "", + "specific": ["Acoustique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Abus de mรฉdicament", + "generic": "", + "specific": ["Comportement de santรฉ", "Abus mรฉdicamenteux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Abus sexuel", + "generic": "Problรจme social", + "specific": ["Inceste", "Mutilation sexuelle", "Pรฉdophilie", "Viol"], + "related": "", + "notes": "", + "equivalent": "Violence sexuelle" + }, + { + "term": "ACA", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation chรดmeurs รขgรฉs" + }, + { + "term": "Acadรฉmie de mรฉdecine", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acadรฉmie de pharmacie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acadรฉmie franรงaise", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acaricide", + "generic": "Produit phytopharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acarien", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accรจs", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accรจs aux documents administratifs", + "generic": "Document administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Communication des documents administratifs" + }, + { + "term": "Accรจs aux droits", + "generic": "Droits", + "specific": [], + "related": "", + "notes": + "Concerne l'accรจs aux droits \nfondamentaux, par exemple, pour les \npersonnes dรฉfavorisรฉes ou l'accรจs aux \nprestations sociales, aux aides.", + "equivalent": "" + }, + { + "term": "Accรจs aux origines", + "generic": "Histoire familiale", + "specific": [], + "related": "", + "notes": + "La loi 2002-93 du 22 janvier 2002 \nrelative ร  l'accรจs aux origines des \npersonnes adoptรฉes et pupilles de l'ร‰tat \nvise ร  limiter les cas dans lesquels un \nenfant peut รชtre privรฉ des informations \nconcernant son identitรฉ et ses origines \net tend รฉgalement ร  favoriser les \nretrouvailles entre l'enfant et ses \nparents biologiques en crรฉant le Conseil \nnational pour l'accรจs aux origines \npersonnelles (CNAOP).", + "equivalent": "" + }, + { + "term": "Accรจs aux soins", + "generic": "Droit ร  la santรฉ", + "specific": ["PASS"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accessibilitรฉ", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accession ร  la propriรฉtรฉ", + "generic": "Habitat", + "specific": ["Copropriรฉtรฉ", "Propriรฉtรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accessoire mรฉdical", + "generic": "Appareillage", + "specific": ["Lentilles de contact", "Lunettes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident", + "generic": "Santรฉ individuelle", + "specific": [ + "Accident de la vie courante", + "Accident de la route", + "Accident de transport", + "Accident du travail", + "Accident du trajet", + "Accident par exposition au", + "sang", + "Accident scolaire", + "Brรปlure", + "Chute", + "Incendie", + "Noyade" + ], + "related": "Imputabilitรฉ de l'accident Intoxication", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident chimique", + "generic": "Accident technologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident de la route", + "generic": "Accident", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident de la vie courante", + "generic": "Accident", + "specific": ["Accident domestique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident de transport", + "generic": "Accident", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Catastrophe aรฉrienne Catastrophe ferroviaire Catastrophe maritime" + }, + { + "term": "Accident domestique", + "generic": "Accident de la vie courante", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident du trajet", + "generic": "Accident", + "specific": [], + "related": "Accident du travail", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident du travail", + "generic": "Accident", + "specific": [], + "related": + "Accident du trajet AT-MP Faute inexcusable Faute intentionnelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident iatrogรจne", + "generic": "Alรฉa thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Maladie iatrogรจne" + }, + { + "term": "Accident mรฉdical", + "generic": "Alรฉa thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident nuclรฉaire", + "generic": "Accident technologique", + "specific": ["Irradiation"], + "related": "Intervention en situation d'urgence Malade irradiรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident par exposition au sang", + "generic": "Accident", + "specific": [], + "related": "Risque professionnel", + "notes": "", + "equivalent": "AES Exposition au sang" + }, + { + "term": "Accident scolaire", + "generic": "Accident", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accident technologique", + "generic": "Risque majeur", + "specific": [ + "Accident chimique", + "Accident nuclรฉaire", + "Explosion", + "Incident nuclรฉaire" + ], + "related": "Pollution accidentelle", + "notes": "", + "equivalent": "Accident industriel" + }, + { + "term": "Accident vasculaire cรฉrรฉbral", + "generic": "Maladie cรฉrรฉbro- vasculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "AVC" + }, + { + "term": "Accompagnement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accompagnement en รฉconomie sociale et familiale", + "generic": "ASE", + "specific": [], + "related": "", + "notes": + "L'AESF introduite par la loi 2007-293 du \n5 mars 2007 (article L222 du code de \nl'action sociale et des familles) a pour \nbut d'aider les parents par la dรฉlivrance \nd'informations, de conseils pratiques et \npar un appui technique dans la gestion \nde leur budget au quotidien.", + "equivalent": "AESF" + }, + { + "term": "Accompagnement scolaire", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accompagnement social", + "generic": "Action sociale", + "specific": [ + "Point d'accueil et d'รฉcoute", + "jeunes", + "Rรฉseau d'รฉcoute, d'appui et", + "d'accompagnement des", + "parents", + "Mesure d'accompagnement", + "social personnalisรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord cadre", + "generic": "Texte juridique", + "specific": [], + "related": "", + "notes": + "L'accord cadre est un accord gรฉnรฉral \nconclu entre diffรฉrentes parties \n(partenaires sociaux, Etat) Il fixe de \ngrands principes destinรฉs ร  รชtre \nprรฉcisรฉs ultรฉrieurement. Cette notion \ns'emploie dans diffรฉrents domaines \nnotamment dans le cadre de la \nnรฉgociation collective, mais รฉgalement \ndans le cadre des marchรฉs publics.", + "equivalent": "" + }, + { + "term": "Accord collectif de travail", + "generic": "Nรฉgociation collective", + "specific": ["Droit d'opposition"], + "related": "", + "notes": "", + "equivalent": "Accord paritaire" + }, + { + "term": "Accord de bon usage des soins", + "generic": "Maรฎtrise des dรฉpenses de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "ACBUS" + }, + { + "term": "Accord de branche", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord de groupe", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord de mรฉthode", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord d'entreprise", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord dรฉrogatoire", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord de Schengen", + "generic": "Droit communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord international de travail", + "generic": "Convention internationale du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord interprofessionnel", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord majoritaire", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord national", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord national interprofessionnel", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Accords de Grenelle Accords Matignon Accords Parodi" + }, + { + "term": "Accord prรฉรฉlectoral", + "generic": "Election", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Protocole d'accord prรฉรฉlectoral" + }, + { + "term": "Accord professionnel", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accord salarial", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accouchement", + "generic": "Acte mรฉdical", + "specific": [], + "related": "Obstรฉtrique", + "notes": "", + "equivalent": "" + }, + { + "term": "Accouchement sous X", + "generic": "Histoire familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Accouchement anonyme" + }, + { + "term": "Accrรฉditation", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accueil", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Accueil de jour mรฉdicalisรฉ", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": + "Constitue une dรฉclinaison de l'accueil \nde jour qui consiste ร  accueillir pour \nune ou plusieurs journรฉes par semaine, \nvoire une demi-journรฉe des personnes \nรขgรฉes vivant ร  leur domicile, dans des \nlocaux dรฉdiรฉs ร  cet accueil. Ce type \nd'accueil s'adresse essentiellement ร  \ndes personnes atteintes de maladie \nd'Alzheimer ou de troubles apparentรฉs. \nIls peuvent รชtre autonomes ou \nrattachรฉs ร  une structure telle qu'un \nEHPAD. Il s'agit d'un ESMS tel dรฉfini ร  \nl'article L312-1.I.6e du code de l'action \nsociale et des familles.", + "equivalent": "" + }, + { + "term": "Accueillant familial", + "generic": "Mรฉtier de la dรฉpendance", + "specific": [], + "related": "", + "notes": + "Titulaire d'un agrรฉment, l'accueillant \nfamilial accueille ร  son domicile \nmoyennant rรฉmunรฉration des \npersonnes รขgรฉes ou des personnes \nhandicapรฉes. Son statut est fixรฉ par la \nloi du 17 janvier 2002 de modernisation \nsociale et complรฉtรฉe par l'article 57 de \nla loi du 5 mars 2007 instituant le droit \nau logement opposable.", + "equivalent": "" + }, + { + "term": "Accueil temporaire", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acharnement thรฉrapeutique", + "generic": "Dรฉontologie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Acharnement mรฉdical" + }, + { + "term": "Achat public", + "generic": "Marchรฉ public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acide", + "generic": "Produit chimique", + "specific": ["Acide chlorhydrique", "Acide sulfurique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acide chlorhydrique", + "generic": "Acide", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acide humique", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acide sulfurique", + "generic": "Acide", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acier", + "generic": "Matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ACOSS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence centrale des organismes de sรฉcuritรฉ sociale" + }, + { + "term": "Acouphรจne", + "generic": "Trouble sensoriel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acoustique", + "generic": "Physique", + "specific": ["Absorption acoustique", "Rรฉsonance", "Ultrason"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acquisition de la nationalitรฉ", + "generic": "Nationalitรฉ", + "specific": ["Naturalisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acte administratif", + "generic": "Administration", + "specific": [ + "Correspondance", + "administrative", + "Dรฉlรฉgation de pouvoir", + "Dรฉlรฉgation de signature", + "Document administratif", + "Motivation de l'acte", + "administratif", + "Rรฉdaction administrative" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acte mรฉdical", + "generic": "Pratique mรฉdicale", + "specific": [ + "Accouchement", + "Assistance nutritionnelle", + "Autopsie", + "Avortement", + "Circoncision", + "Consultation mรฉdicale", + "Dialyse", + "Intervention chirurgicale", + "Perfusion", + "Transfusion sanguine" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acte unique europรฉen", + "generic": "Union europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Acteur local", + "generic": "Dรฉveloppement local", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Actinide", + "generic": "Elรฉment chimique", + "specific": ["Amรฉricium", "Plutonium", "Uranium"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Action", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Action administrative", + "generic": "Administration", + "specific": [ + "Cellule de crise", + "PASER", + "Plan dรฉpartemental", + "Plan national", + "Plan rรฉgional" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Action culturelle", + "generic": "Politique culturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Action de formation", + "generic": "Ingรฉnierie de la formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Action รฉducative ร  domicile", + "generic": "ASE", + "specific": [], + "related": "", + "notes": + "L'AED introduite par la loi 2007-293 du \n5 mars 2007 (article L222 du code de \nl'action sociale et des familles) est une \nprestation d'aide sociale ร  l'enfance. \nMise en ยฝuvre avec l'accord des \nparents, parfois mรชme ร  leur demande, \nelle apporte un soutien matรฉriel et \nรฉducatif ร  la famille. Cette prestation \nest prรฉventive et s'inscrit dans le \ndispositif de protection administrative \nde l'enfant.", + "equivalent": "AED" + }, + { + "term": "Action en justice", + "generic": "Procรฉdure", + "specific": [], + "related": "", + "notes": + "L'action en justice est un principe \ngรฉnรฉral de procรฉdure. Pouvoir reconnu \naux sujets de droit de s'adresser ร  la \njustice pour obtenir le respect de leurs \ndroits ou de leurs intรฉrรชts lรฉgitimes. \nDรฉsigne aussi le droit pour l'adversaire \nde discuter le bien-fondรฉ de la \nprรฉtention รฉmise contre lui.", + "equivalent": "" + }, + { + "term": "Action en rรฉcupรฉration", + "generic": "Prestation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Actionnariat", + "generic": "Participation financiรจre", + "specific": [], + "related": "Marchรฉ financier", + "notes": "", + "equivalent": "" + }, + { + "term": "Action prioritaire", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Action sociale", + "generic": "Questions sociales", + "specific": [ + "Accompagnement social", + "Animation sociale", + "Mรฉdiation sociale", + "Service social", + "Tรฉlรฉphonie sociale", + "Travail social" + ], + "related": "Bรฉnรฉvolat", + "notes": "", + "equivalent": "" + }, + { + "term": "Action sociale et mรฉdico- sociale", + "generic": "Questions sociales", + "specific": [], + "related": "", + "notes": + "L'action sociale et mรฉdico-sociale tend \nร  promouvoir, dans un cadre \ninterministรฉriel, l'autonomie et la \nprotection des personnes, la cohรฉsion \nsociale, l'exercice de la citoyennetรฉ, ร  \nprรฉvenir les exclusions. Elle est mise en \nยฝuvre par l'Etat, les collectivitรฉs \nterritoriales et leurs รฉtablissements \npublics, les organismes de sรฉcuritรฉ \nsociale, les associations et les \ninstitutions sociales et mรฉdico-sociales \n(Code de l'action sociale et des familles \nL.116-1 et L.311-1).", + "equivalent": "" + }, + { + "term": "Action syndicale", + "generic": "Activitรฉ syndicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Activitรฉ non salariรฉe", + "generic": "Activitรฉ professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Activitรฉ physique", + "generic": "Hygiรจne de vie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Activitรฉ professionnelle", + "generic": "Emploi", + "specific": ["Activitรฉ non salariรฉe", "Activitรฉ salariรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Activitรฉ rรฉduite", + "generic": "Chรดmage", + "specific": [], + "related": "Prestation chรดmage", + "notes": "", + "equivalent": "" + }, + { + "term": "Activitรฉ salariรฉe", + "generic": "Activitรฉ professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Activitรฉ syndicale", + "generic": "Syndicalisme", + "specific": [ + "Action syndicale", + "Formation syndicale", + "Rรฉunion syndicale", + "Section syndicale", + "Syndicaliste" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ACTP", + "generic": "Prestation handicapรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Aide ร  tierce personne Allocation compensatrice pour tierce personne" + }, + { + "term": "Acupuncture", + "generic": "Mรฉdecine non conventionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adaptation scolaire", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Addictologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Additif", + "generic": "Alimentation", + "specific": [ + "Agent de texture", + "Colorant", + "Conservateur", + "Edulcorant", + "Emulsifiant", + "Enzyme", + "Renforรงateur de goรปt", + "Substance antioxygรจne", + "Substance aromatisante" + ], + "related": "Mรฉdicament", + "notes": "", + "equivalent": "" + }, + { + "term": "ADELF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association des รฉpidรฉmiologistes de langue franรงaise" + }, + { + "term": "ADEME", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence de l'environnement et de la maรฎtrise de l'รฉnergie" + }, + { + "term": "ADEP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Agence nationale pour le dรฉveloppement de l'รฉducation permanente" + }, + { + "term": "Adรฉquation formation emploi", + "generic": "Politique de la formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Relation formation emploi" + }, + { + "term": "Adhรฉsion", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adhรฉsion ร  l'Union europรฉenne", + "generic": "Elargissement de l'Union europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ADIL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association dรฉpartementale d'information sur le logement" + }, + { + "term": "Adjoint des cadres hospitaliers", + "generic": "Fonction publique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Administrateur", + "generic": "Conseil d'administration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Administration", + "generic": "7 - VIE POLITIQUE ET ADMINISTRATIVE", + "specific": [ + "Acte administratif", + "Action administrative", + "Aide publique", + "Bureaucratie", + "Contrat administratif", + "Dรฉcision administrative", + "Dรฉcoration", + "Donnรฉes publiques", + "Enquรชte publique", + "Etablissement public", + "Fonction publique", + "Gestion publique", + "Ordre public", + "Organisation administrative", + "Pouvoirs publics", + "Relation administration-usager", + "RGPP", + "Sanction administrative", + "Sรฉcuritรฉ civile", + "Service public" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Administration centrale", + "generic": "Organisation administrative", + "specific": ["Contrรดle de l'Etat", "Service dรฉconcentrรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Administration du personnel", + "generic": "Personnel", + "specific": [ + "Attestation de l'employeur", + "Bulletin de paye", + "Certificat de travail", + "Dรฉclaration annuelle des", + "salaires", + "Dรฉclaration prรฉalable ร ", + "l'embauche", + "Dรฉclaration unique", + "d'embauche", + "Notation", + "Profil de poste", + "Reรงu pour solde de tout", + "compte" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Administration pรฉnitentiaire", + "generic": "Justice", + "specific": ["Prison"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Administration territoriale", + "generic": "Organisation administrative", + "specific": [ + "Collectivitรฉ territoriale", + "Commune", + "Dรฉpartement", + "Rรฉgion" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Admission", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ADN", + "generic": "Chromosome", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adolescence", + "generic": "Famille", + "specific": ["Adolescence inadaptรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adolescence inadaptรฉe", + "generic": "Adolescence", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adolescent", + "generic": "Jeune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adoption", + "generic": "Histoire familiale", + "specific": [ + "Adoption internationale", + "Organisme autorisรฉ pour", + "l'adoption" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adoption internationale", + "generic": "Adoption", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adoucissement", + "generic": "Traitement de l'eau", + "specific": ["Adoucisseur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adoucisseur", + "generic": "Adoucissement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ADRI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence pour le dรฉveloppement des relations interculturelles" + }, + { + "term": "Adsorption", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adulte", + "generic": "Groupe social", + "specific": ["Femme", "Homme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Adulte-relais", + "generic": "Mรฉtier de la mรฉdiation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Adulte relais" + }, + { + "term": "ADUM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association dรฉpartementale des urgences mรฉdicales" + }, + { + "term": "AEMO", + "generic": "Assistance รฉducative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Action รฉducative en milieu ouvert" + }, + { + "term": "AEN", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence pour l'รฉnergie nuclรฉaire" + }, + { + "term": "AER", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": + "Remplace l'ASA (allocation spรฉcifique \nd'attente) ร  partir d' avril 2002, dรฉcret \n2002 \n461 et 462 du 5 avril 2002", + "equivalent": "Allocation รฉquivalent retraite" + }, + { + "term": "Aรฉration de l'eau", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aรฉroport", + "generic": "Infrastructure des transports", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aรฉrosolthรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AFAQ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence franรงaise d'assurance qualitรฉ" + }, + { + "term": "AFEAMA", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Aide ร  la famille pour l'emploi d'une assistante maternelle agrรฉรฉe Prestation spรฉciale assistante maternelle PSAM" + }, + { + "term": "AFF", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation de fin de formation" + }, + { + "term": "Affection de longue durรฉe", + "generic": "Remboursement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Maladie de longue durรฉe ALD" + }, + { + "term": "Affiliation", + "generic": "Organisation de la sรฉcuritรฉ sociale", + "specific": ["Ayant-droit", "Cotisant"], + "related": "", + "notes": "", + "equivalent": "Assujettissement" + }, + { + "term": "Afghanistan", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AFLS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence franรงaise de lutte contre le sida" + }, + { + "term": "AFNOR", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association franรงaise de normalisation" + }, + { + "term": "AFPA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Association nationale pour la formation professionnelle des adultes Association pour la formation professionnelle des adultes" + }, + { + "term": "AFR", + "generic": "Prestation chรดmage", + "specific": [], + "related": "Formation des chรดmeurs", + "notes": "", + "equivalent": "Allocation formation reclassement" + }, + { + "term": "Africain", + "generic": "Etranger", + "specific": ["Camerounais", "Malien", "Sรฉnรฉgalais"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Afrique", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Afrique du nord", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Afrique du sud", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉpublique d'Afrique du Sud Rรฉpublique sud-africaine" + }, + { + "term": "Afrique noire", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Afrique sub-saharienne", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AFS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par l'EFS (Etablissement \nfranรงais du sang) depuis le 1er janvier \n2000", + "equivalent": "Agence franรงaise du sang" + }, + { + "term": "AFSSA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Agence franรงaise de sรฉcuritรฉ sanitaire \ndes aliments (AFSSA), crรฉรฉe le 1er avril \n1999, est chargรฉe de contribuer ร  \nassurer la sรฉcuritรฉ sanitaire dans le \ndomaine de l'alimentation. Elle \nfusionne le 1er juillet 2010 avec \nl'AFSSET (Agence franรงaise de sรฉcuritรฉ \nsanitaire de l'environnement et du \ntravail) pour former l'ANSES (Agence \nnationale de sรฉcuritรฉ sanitaire de \nl'alimentation, de l'environnement et \ndu travail)", + "equivalent": "Agence franรงaise de sรฉcuritรฉ sanitaire des aliments" + }, + { + "term": "AFSSAPS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence franรงaise de sรฉcuritรฉ sanitaire des produits de santรฉ" + }, + { + "term": "AFSSE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe par le dรฉcret 2002-299 du 1er \nmars 2002, fusionne avec l'AFSSET \n(Agence franรงaise de sรฉcuritรฉ sanitaire \nde l'environnement et du travail) ร  \ncompter de juin 2006 (dรฉcret 2006-676 \ndu 8 juin 2006)", + "equivalent": "Agence franรงaise de sรฉcuritรฉ sanitaire environnementale" + }, + { + "term": "AFSSET", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace l'AFSSE (Agence franรงaise de \nsรฉcuritรฉ sanitaire environnementale) ร  \ncompter de juin 2006, dรฉcret 2006-676 \ndu 8 juin 2006. Fusionne avec l'AFSSA le \n1er juillet 2010 pour former l'ANSES.", + "equivalent": + "Agence franรงaise de sรฉcuritรฉ sanitaire de l'environnement et du travail" + }, + { + "term": "Age", + "generic": "Gรฉnรฉration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AGED", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation de garde d'enfant ร  domicile" + }, + { + "term": "Age de la retraite", + "generic": "Retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AGEFAL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association de gestion du fonds des formations en alternance" + }, + { + "term": "AGEFIPH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Agir efficacement pour l'insertion professionnelle des personnes handicapรฉes Association pour la gestion du fonds d'insertion professionnelle des handicapรฉs" + }, + { + "term": "Agence", + "generic": "Etablissement public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agence de la biomรฉdecine", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe dans le cadre de la loi de \nbioรฉthique du 06 \n08 \n2004, l'Agence de la biomรฉdecine \nremplace l'Etablissement franรงais des \ngreffes ร  compter de mai 2005.", + "equivalent": "" + }, + { + "term": "Agence de l'eau", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agence des systรจmes d'information partagรฉs de santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La crรฉation de l'ASIP Santรฉ (Agence des \nsystรจmes d'information partagรฉs de \nsantรฉ) et celle de l'ANAP (Agence \nd'Appui ร  la performance des \nรฉtablissements de santรฉ et mรฉdico-\nsociaux) permettront de travailler en \nรฉtroite concertation pour crรฉer et \nmettre en ยฝuvre les conditions \nfavorables au dรฉploiement de systรจmes \nd'information partagรฉs de santรฉ en \ncohรฉrence avec un cadre national.", + "equivalent": "ASIP santรฉ" + }, + { + "term": "Agence du patrimoine immatรฉriel de l'ร‰tat", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Agence du patrimoine immatรฉriel de \nl'ร‰tat ou APIE est un service ร  \ncompรฉtence nationale franรงais rattachรฉ \nau ministre de l'รฉconomie et du budget. \nElle est chargรฉe du patrimoine \nimmatรฉriel qui consiste principalement \nen brevets, licences, frรฉquences \nradioรฉlectriques, marques, images, \nbases de donnรฉes et tout autre \npatrimoine appartenant ร  l'ร‰tat. Elle a \nรฉtรฉ crรฉรฉe par arrรชtรฉ du 23 avril 2007.", + "equivalent": "APIE" + }, + { + "term": "Agence europรฉenne d'รฉvaluation des mรฉdicaments", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agence europรฉenne pour la sรฉcuritรฉ et la santรฉ au travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agence franรงaise pour l'adoption", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Agence franรงaise de l'adoption (AFA), \ncrรฉรฉe par la loi 2005-744 du 4 juillet \n2005, est une personne morale de droit \npublic (statut de Groupement d'intรฉrรชt \npublic). L'AFA a une mission gรฉnรฉrale \nd'information, de conseil et \nd'orientation des candidats ร  l'adoption \ninternationale pour l'ensemble des \npays. Elle est รฉgalement habilitรฉe ร  \nservir d'intermรฉdiaire pour l'adoption \ndes enfants รฉtrangers mineurs de 15 \nans dans tous les pays parties ร  la \nconvention de la Haye du 29 mai 1993 \nsur la protection des enfants et la \ncoopรฉration en matiรจre d'adoption \ninternationale.", + "equivalent": "AFA" + }, + { + "term": + "Agence nationale d'appui ร  la performance des รฉtablissements de santรฉ et mรฉdico-sociaux", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe par l'article 18 de la loi HPST du \n21 juillet 2009, l'agence a pour objet \nd'aider les รฉtablissements de santรฉ et \nles รฉtablissements et services mรฉdico-\nsociaux ร  amรฉliorer le service rendu aux \npatients et aux usagers, en รฉlaborant et \nen diffusant des recommandations et \ndes outils dont elle assure le suivi et la \nmise en ยฝuvre, leur permettant de \nmoderniser leur gestion, d'optimiser \nleur patrimoine immobilier et de suivre \net d'accroรฎtre leur performance, afin de \nmaรฎtriser leurs dรฉpenses.", + "equivalent": "ANAP" + }, + { + "term": + "Agence nationale de l'รฉvaluation et de la qualitรฉ des รฉtablissements et services sociaux et mรฉdico- sociaux", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe par l'article 85 de la loi de \nfinancement de la sรฉcuritรฉ sociale \npour2007, l'ANESM remplace le Conseil \nnational de l'รฉvaluation sociale et \nmรฉdico-sociale prรฉcรฉdemment chargรฉ \nd'รฉlaborer des procรฉdures, rรฉfรฉrences \net recommandations de bonnes \npratiques professionnelles d'รฉvaluation \ndes activitรฉs et de la qualitรฉ des \nprestations des รฉtablissements sociaux \net mรฉdico-sociaux", + "equivalent": "ANESM" + }, + { + "term": "Agence nationale des services ร  la personne", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Chargรฉe de promouvoir le \ndรฉveloppement et la qualitรฉ du secteur \ndes services ร  la personne, l'Agence \nnationale des services ร  la personne est \nun รฉtablissement public administratif, \ncrรฉรฉ par le dรฉcret du 14 octobre 2005, \nen application de la loi du 26 juillet \n2005.", + "equivalent": "ANSP" + }, + { + "term": "Agence nationale du mรฉdicament vรฉtรฉrinaire", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Agence nationale du mรฉdicament \nvรฉtรฉrinaire a รฉtรฉ crรฉรฉ par la loi 94-114 \ndu 10 fรฉvrier 1994.", + "equivalent": "ANMV" + }, + { + "term": + "Agence nationale pour la cohรฉsion sociale et l'รฉgalitรฉ des chances", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Crรฉรฉe par la loi 2006-396 du 31 mars \n2006", + "equivalent": "" + }, + { + "term": "Agence rรฉgionale de santรฉ", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": + "Les Agences rรฉgionales de santรฉ (ARS) \nvisent ร  dรฉcloisonner, ร  rassembler le \npilotage des politiques de santรฉ au \nniveau rรฉgional et ร  contrรดler les \ndรฉpenses de santรฉ. La crรฉation de ces \nagences, prรฉvue dans la loi Hรดpital, \npatients, santรฉ et territoire (HPST) nยฐ \n2009-879 du 21 juillet 2009, est \neffective depuis avril 2010.", + "equivalent": "ARS" + }, + { + "term": "Agent artistique", + "generic": "Mรฉtier du spectacle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent cancรฉrigรจne", + "generic": "Substance dangereuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agent carcinogรจne Cancรฉrogรฉnicitรฉ" + }, + { + "term": "Agent commercial", + "generic": "VRP", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent comptable", + "generic": "Mรฉtier comptable", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent contractuel", + "generic": "Agent de l'Etat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Contractuel" + }, + { + "term": "Agent d'ambiance", + "generic": "Mรฉtier de la mรฉdiation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent de direction", + "generic": "Cadre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent de joueurs", + "generic": "Mรฉtier du sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agent sportif" + }, + { + "term": "Agent de l'Etat", + "generic": "Fonction publique", + "specific": ["Agent contractuel", "Agent non titulaire", "Fonctionnaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent de maรฎtrise", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent de santรฉ communautaire", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent des services hospitaliers", + "generic": "Fonction publique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent de texture", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Epaississant Gรฉlifiant" + }, + { + "term": "Agent infectieux", + "generic": "Infection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent local de mรฉdiation sociale", + "generic": "Mรฉtier de la mรฉdiation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "ALMS" + }, + { + "term": "Agent non titulaire", + "generic": "Agent de l'Etat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Non titulaire" + }, + { + "term": "Agent pathogรจne", + "generic": "Substance dangereuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent tรฉratogรจne", + "generic": "Substance dangereuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agent toxique", + "generic": "Substance dangereuse", + "specific": [], + "related": "Substance vรฉnรฉneuse", + "notes": "", + "equivalent": "Produit toxique Substance toxique" + }, + { + "term": "Agglomรฉration", + "generic": "Milieu urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AGIRC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association gรฉnรฉrale des institutions de retraite des cadres" + }, + { + "term": "Agrรฉment", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agressivitรฉ de l'eau", + "generic": "Qualitรฉ de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agriculteur", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Exploitant agricole" + }, + { + "term": "Agriculture", + "generic": "Secteur primaire", + "specific": [ + "Agriculture biologique", + "Alimentation animale", + "Amendement des sols", + "Cultures", + "Elevage", + "Exploitation agricole", + "Installation agricole", + "Matรฉriel agricole", + "Politique agricole", + "Technique agricole" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Agriculture biologique", + "generic": "Agriculture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agrobiologie" + }, + { + "term": "AGS", + "generic": "Entreprise en difficultรฉ", + "specific": [], + "related": "Crรฉance salariale", + "notes": "", + "equivalent": + "Assurance garantie des salaires Garantie de salaire Garantie du paiement des salaires" + }, + { + "term": "Aidant familial", + "generic": "Solidaritรฉ familiale", + "specific": [], + "related": "", + "notes": + "L'aidant familial est la personne qui \nvient en aide, ร  titre non professionnel, \nen partie ou totalement, ร  une \npersonne รขgรฉe dรฉpendante ou une \npersonne handicapรฉe de son \nentourage, pour les activitรฉs de la vie \nquotidienne. Cette aide rรฉguliรจre est \npermanente ou non. Elle peut prendre \ndiffรฉrentes formes comme le \"nursing\", \nles soins, l'accompagnement ร  \nl'รฉducation et ร  la vie sociale, les \ndรฉmarches administratives, la \ncoordination, la vigilance, le soutien \npsychologique, les activitรฉs \ndomestiques...", + "equivalent": "Aidant naturel" + }, + { + "term": "Aide", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide ร  domicile", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": + "Pour le dispositif d'aide ร  domicile, voir \n: maintien ร  domicile", + "equivalent": "" + }, + { + "term": "Aide ร  la crรฉation d'entreprise", + "generic": "Mesure pour l'emploi", + "specific": [ + "Aide au conseil", + "Aide aux chรดmeurs crรฉateurs", + "d'entreprise", + "EDEN" + ], + "related": "Aide aux entreprises", + "notes": + "Mesure d'aide ร  la crรฉation d'entreprise \nau bรฉnรฉfice des demandeurs d'emploi, \ndes bรฉnรฉficiaires de minima sociaux, \ndes jeunes de moins de 26 ans, des \ncrรฉateurs d'entreprise en ZUS.", + "equivalent": "" + }, + { + "term": "Aide ร  la famille", + "generic": "Politique de la famille", + "specific": ["Contrat enfance", "Prestation de service unique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide ร  l'emploi", + "generic": "Emploi", + "specific": ["Convention de coopรฉration", "NACRE"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide alimentaire", + "generic": "Aide sociale", + "specific": ["Banque alimentaire", "Epicerie sociale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide anesthรฉsiste", + "generic": "Infirmier anesthรฉsiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide au conseil", + "generic": "Aide ร  la crรฉation d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Chรจque conseil Chรฉquier conseil" + }, + { + "term": "Aide au dรฉveloppement local", + "generic": "Dรฉveloppement local", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide au logement", + "generic": "Prestation sociale", + "specific": [ + "Aide personnalisรฉe au", + "logement", + "Allocation de logement", + "Allocation de logement", + "familiale", + "Allocation de logement sociale", + "ALT", + "Prรชt aux jeunes mรฉnages" + ], + "related": "Politique du logement", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide au retour", + "generic": "Retour au pays d'origine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide aux chรดmeurs crรฉateurs d'entreprise", + "generic": "Aide ร  la crรฉation d'entreprise", + "specific": [], + "related": "Prestation chรดmage", + "notes": "", + "equivalent": "ACCRE Allocation aux chรดmeurs crรฉateurs d'entreprise" + }, + { + "term": "Aide aux entreprises", + "generic": "Entreprise", + "specific": [ + "Crรฉdit d'impรดt formation", + "Crรฉdit d'impรดt formation et de", + "l'apprentissage" + ], + "related": "Aide ร  la crรฉation d'entreprise", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide communautaire", + "generic": "Politique commune", + "specific": ["Fonds structurels"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide financiรจre", + "generic": "Aide publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Subvention" + }, + { + "term": "Aide humaine", + "generic": "Compensation du handicap", + "specific": [], + "related": "", + "notes": + "Elรฉment de la prestation de \ncompensation affectรฉ ร  la prise en \ncharge des besoins de la personne \nhandicapรฉe en matiรจre d'actes \nessentiels (entretien personnel, \ndรฉplacements, participation ร  la vie \nsociale), de surveillance rรฉguliรจre et de \nfrais supplรฉmentaires liรฉs ร  une activitรฉ \nprofessionnelle ou ร  une fonction \nรฉlective.", + "equivalent": "" + }, + { + "term": "Aide humanitaire", + "generic": "Aide sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide juridictionnelle", + "generic": "Justice", + "specific": ["Aide juridique"], + "related": "", + "notes": "", + "equivalent": "Aide judiciaire" + }, + { + "term": "Aide juridique", + "generic": "Aide juridictionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide mรฉdicale", + "generic": "Aide sociale", + "specific": ["Aide mรฉdicale ร  domicile", "Aide mรฉdicale de l'Etat"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide mรฉdicale ร  domicile", + "generic": "Aide mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide mรฉdicale de l'Etat", + "generic": "Aide mรฉdicale", + "specific": [], + "related": "", + "notes": + "Dispositif spรฉcifique conรงu pour \nprendre en charge les frais de soins des \npersonnes de nationalitรฉ รฉtrangรจre, \nrรฉsidant en France sans titre de sรฉjour \nrรฉgulier, depuis la disparition de l'aide \nmรฉdicale dรฉpartementale ร  la suite de \nla crรฉation de la CMU.", + "equivalent": "AME" + }, + { + "term": "Aide mรฉdico-psychologique", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide mรฉnagรจre", + "generic": "Aide sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide personnalisรฉe au logement", + "generic": "Aide au logement", + "specific": [], + "related": "", + "notes": + "L'aide personnalisรฉe au logement (APL) \nest attribuรฉe sous conditions de \nressources, aux personnes qui occupent \nun logement conventionnรฉ avec l'ร‰tat, \nquelles que soient les caractรฉristiques \nfamiliales des occupants.", + "equivalent": "APL" + }, + { + "term": "Aide personnalisรฉe de retour ร  l'emploi", + "generic": "Revenu de solidaritรฉ active", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe par la loi 2008-1249 (art. 8) \ngรฉnรฉralisant le RSA, l'APRE peut รชtre \nattribuรฉe aux bรฉnรฉficiaires du RSA pour \nleur permettre de prendre en charge \nles coรปts auxquels ils doivent faire face \nlorsqu'ils dรฉbutent ou reprennent une \nactivitรฉ professionnelle.", + "equivalent": "APRE" + }, + { + "term": "Aide publique", + "generic": "Administration", + "specific": ["Aide financiรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AIDES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association d'information et d'aide aux malades du sida" + }, + { + "term": "Aide sociale", + "generic": "Questions sociales", + "specific": [ + "ASE", + "Aide alimentaire", + "Aide humanitaire", + "Aide mรฉdicale", + "Aide mรฉnagรจre", + "Domicile de secours", + "ล’uvres sociales", + "Prise en charge sociale" + ], + "related": "Avantage non contributif", + "notes": "", + "equivalent": "Assistance" + }, + { + "term": "Aide soignant", + "generic": "Infirmier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide spรฉciale compensatrice", + "generic": "Prestation vieillesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aide technique{handicapรฉ}", + "generic": "Compensation du handicap", + "specific": ["Chien guide"], + "related": "", + "notes": + "Tout appareil visant ร  corriger une \ndรฉficience, ร  compenser une incapacitรฉ, \nร  prรฉvenir ou ร  rรฉduire une situation de \nhandicap", + "equivalent": "" + }, + { + "term": "AIEA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence internationale de l'รฉnergie atomique" + }, + { + "term": "Aiguille de radium", + "generic": "Dรฉchet radioactif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ain", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Air", + "generic": "Milieu naturel", + "specific": ["Air extรฉrieur", "Air intรฉrieur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aire de jeu", + "generic": "Equipement de loisirs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aire de stationnement des nomades", + "generic": "Equipement collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Air extรฉrieur", + "generic": "Air", + "specific": [], + "related": "Pollution atmosphรฉrique", + "notes": "", + "equivalent": "" + }, + { + "term": "Air intรฉrieur", + "generic": "Air", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aisne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AISS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association internationale de la sรฉcuritรฉ sociale" + }, + { + "term": "Albanie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alcool", + "generic": "Pratique addictive", + "specific": ["Alcoolisation", "Alcoolisme", "Alcoolรฉmie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alcoolรฉmie", + "generic": "Alcool", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alcoolisation", + "generic": "Alcool", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alcoolisme", + "generic": "Alcool", + "specific": ["Alcoolisme aigu", "Alcoolisme chronique", "Alcoolisme fล“tal"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alcoolisme aigu", + "generic": "Alcoolisme", + "specific": [], + "related": "", + "notes": + "Etat d'ivresse ou d'intoxication \nrรฉsultant d'une forte consommation \nd'alcool qui peut รชtre unique ou isolรฉe", + "equivalent": "Ivresse" + }, + { + "term": "Alcoolisme chronique", + "generic": "Alcoolisme", + "specific": [], + "related": "", + "notes": + "Concerne les sujets absorbant \nquotidiennement, et depuis une \npรฉriode de plusieurs mois ou annรฉes \ndes quantitรฉs importantes d'alcool.", + "equivalent": "" + }, + { + "term": "Alcoolisme fล“tal", + "generic": "Alcoolisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alcoologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ALE", + "generic": "ANPE", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence locale pour l'emploi" + }, + { + "term": "Alรฉa thรฉrapeutique", + "generic": "Pratique mรฉdicale", + "specific": [ + "Accident iatrogรจne", + "Accident mรฉdical", + "Infection nosocomiale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alerte รฉpidรฉmiologique", + "generic": "Epidรฉmiologie", + "specific": [], + "related": "Gestion des risques", + "notes": "", + "equivalent": "" + }, + { + "term": "Alerte professionnelle", + "generic": "Dรฉontologie professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Alerte รฉthique Dรฉnonciation professionnelle" + }, + { + "term": "Alerte sanitaire", + "generic": "Veille sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Algรฉrie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Maghreb", + "notes": "", + "equivalent": "" + }, + { + "term": "Algรฉrien", + "generic": "Maghrรฉbin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Algue", + "generic": "Flore aquatique", + "specific": [], + "related": "Cyanobactรฉrie", + "notes": "", + "equivalent": "" + }, + { + "term": "Alicament", + "generic": "Alimentation", + "specific": [], + "related": "", + "notes": + "Les alicaments naturels sont des \naliments fonctionnels qui contiennent \nintrinsรจquement des ingrรฉdients bons \npour la santรฉ.", + "equivalent": "Aliment santรฉ Aliment fonctionnel" + }, + { + "term": "Aliment", + "generic": "Alimentation", + "specific": [ + "Abats", + "Aliment de substitution", + "Aliment diรฉtรฉtique", + "Aliment pour bรฉbรฉ", + "Aromate", + "Cรฉrรฉale{petit dรฉjeuner}" + ], + "related": + "Allergie alimentaire Intoxication alimentaire Transport frigorifique Matรฉriau en contact", + "notes": "", + "equivalent": "Denrรฉe alimentaire Produit alimentaire" + }, + { + "term": "", + "generic": "", + "specific": [ + "Charcuterie", + "Condiment", + "Conserve", + "Corps gras", + "Crรจme glacรฉe", + "Eau destinรฉe ร  la", + "consommation humaine", + "Epice", + "Escargot", + "Fruit", + "Gibier", + "Lรฉgume", + "Ovoproduit", + "Pain", + "Plat cuisinรฉ", + "Poisson", + "Produit biologique", + "Produit d'eau douce", + "Produit de la mer", + "Produit laitier", + "Produit sucrรฉ", + "Sucre", + "Viande", + "Volaille" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alimentation", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Additif", + "Alicament", + "Aliment", + "Allaitement", + "Boisson", + "Chaรฎne alimentaire", + "Complรฉment alimentaire", + "Comportement alimentaire", + "Conservation des aliments", + "Consommation alimentaire", + "Distribution des produits", + "alimentaires", + "Etiquetage alimentaire", + "Glace hydrique alimentaire", + "Hygiรจne alimentaire", + "Matรฉriau en contact", + "Nutrition", + "Pollution alimentaire", + "Prรฉparation des aliments", + "Ressources alimentaires" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alimentation animale", + "generic": "Agriculture", + "specific": ["Pรขture"], + "related": "", + "notes": "", + "equivalent": "Alimentation des animaux Alimentation du bรฉtail" + }, + { + "term": "Aliment de substitution", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aliment diรฉtรฉtique", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit diรฉtรฉtique" + }, + { + "term": "Aliment pour bรฉbรฉ", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Alimentation infantile" + }, + { + "term": "Allaitement", + "generic": "Alimentation", + "specific": ["Allaitement maternel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allaitement maternel", + "generic": "Allaitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allรจgement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allemagne", + "generic": "Pays รฉtranger", + "specific": [], + "related": "RDA", + "notes": "", + "equivalent": "" + }, + { + "term": "Allergie", + "generic": "Pathologie", + "specific": [ + "Allergie alimentaire", + "Choc anaphylactique", + "Maladie cล“liaque" + ], + "related": "Asthme", + "notes": "", + "equivalent": "" + }, + { + "term": "Allergie alimentaire", + "generic": "Allergie", + "specific": [], + "related": "Aliment Intoxication alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Allergologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allier", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocataire", + "generic": "Assurรฉ social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation aux mรจres de famille", + "generic": "Prestation vieillesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation d'adoption", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation d'assurance chรดmage", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation chรดmage Allocation unique dรฉgressive AUD" + }, + { + "term": + "Allocation de cessation anticipรฉe d'activitรฉ des travailleurs de l'amiante", + "generic": "Rรฉparation des risques professionnels", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe en 1999, l'ACAATA est destinรฉe \naux salariรฉs ou anciens salariรฉs \nd'รฉtablissements appartenant ร  \ncertains des secteurs d'activitรฉ dans \nlesquels l'amiante a รฉtรฉ utilisรฉe, ou \nreconnus atteints d'une maladie \nd'origine professionnelle causรฉe par \nl'amiante (modifiรฉ par la Loi nยฐ2006-\n1640 du 21 dรฉcembre 2006 de \nfinancement de la sรฉcuritรฉ sociale pour \n2007).", + "equivalent": "ACAATA" + }, + { + "term": "Allocation d'รฉducation de l'enfant handicapรฉ", + "generic": "Prestation handicapรฉ", + "specific": [], + "related": "", + "notes": + "Remplace l'Allocation d'รฉducation \nspรฉciale depuis le 1er janvier 2006", + "equivalent": "AEEH" + }, + { + "term": "Allocation d'รฉducation spรฉciale", + "generic": "Prestation handicapรฉ", + "specific": [], + "related": "", + "notes": + "Est remplacรฉe par l'Allocation \nd'รฉducation de l'enfant handicapรฉ ร  \ncompter du 1er janvier 2006.", + "equivalent": "Allocation pour enfant handicapรฉ" + }, + { + "term": "Allocation de grand dรฉplacement", + "generic": "Frais de dรฉplacement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation de logement", + "generic": "Aide au logement", + "specific": [], + "related": "", + "notes": "prestation versรฉe sous conditions de \nressources", + "equivalent": "" + }, + { + "term": "Allocation de logement familiale", + "generic": "Aide au logement", + "specific": [], + "related": "", + "notes": + "L'allocation de logement familiale (ALF) \nest attribuรฉe spรฉcifiquement aux \nmรฉnages ou personnes isolรฉes ayant \ndes personnes ร  charge.", + "equivalent": "ALF" + }, + { + "term": "Allocation de logement sociale", + "generic": "Aide au logement", + "specific": [], + "related": "", + "notes": + "L'allocation de logement sociale (ALS) \nest attribuรฉe ร  certaines catรฉgories de \npersonnes, autre que les familles, \ncaractรฉrisรฉes par le niveau modeste de \nleurs ressources.", + "equivalent": "ALS" + }, + { + "term": "Allocation de prรฉsence parentale", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par l'Allocation journaliรจre \nde prรฉsence parentale depuis le 1er mai \n2006.", + "equivalent": "" + }, + { + "term": "Allocation de remplacement pour l'emploi", + "generic": "Prestation chรดmage", + "specific": [], + "related": "Prรฉretraite contre embauche", + "notes": "", + "equivalent": "ARPE" + }, + { + "term": "Allocation de rentrรฉe scolaire", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation de solidaritรฉ aux personnes รขgรฉes", + "generic": "Minimum vieillesse", + "specific": [], + "related": "", + "notes": + "L'ordonnance 2004-605 du 24 juin 2004 \nsimplifiant le minimum vieillesse a \nprรฉvu de remplacer les anciennes \nprestations constitutives du minimum \nvieillesse par une allocation unique, \nl'allocation de solidaritรฉ aux personnes \nรขgรฉes. Les bรฉnรฉficiaires des anciennes \nallocations constitutives du minimum \nvieillesse continuent nรฉanmoins ร  \npercevoir ces prestations.", + "equivalent": "ASPA" + }, + { + "term": "Allocation de solidaritรฉ spรฉcifique", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "ASS" + }, + { + "term": "Allocation d'insertion", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation d'orphelin", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation familiale", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Allocation journaliรจre d'accompagnement d'une personne en fin de vie", + "generic": "Prestation en espรจces", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 2010-209 du 2 mars 2010 \nl'allocation journaliรจre \nd'accompagnement d'une personne en \nfin de vie est versรฉe aux personnes qui \naccompagnent ร  domicile une personne \nen phase avancรฉe ou terminale d'une \naffection grave et incurable.", + "equivalent": "" + }, + { + "term": "Allocation journaliรจre de prรฉsence parentale", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": + "L'allocation journaliรจre de prรฉsence \nparentale (AJPP) est attribuรฉe ร  toute \npersonne qui interrompt \nponctuellement son contrat de travail \nou bรฉnรฉficie d'un congรฉ de prรฉsence \nparentale pour assumer la charge d'un \nenfant รขgรฉ de moins de 20 ans atteint \nd'une maladie, d'un handicap ou \nvictime d'un accident d'une particuliรจre \ngravitรฉ.Elle remplace l'allocation de \nprรฉsence parentale depuis le 1er mai \n2006.", + "equivalent": "AJPP" + }, + { + "term": "Allocation postnatale", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation prรฉnatale", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation spรฉciale{chรดmage}", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation spรฉciale vieillesse", + "generic": "Minimum vieillesse", + "specific": [], + "related": "", + "notes": + "Fin du dispositif en 2006, cette \nallocation est remplacรฉe par une \nprestation unique, l'ASPA (allocation de \nsolidaritรฉ aux personnes รขgรฉes) dans le \ncadre de la simplification du minimum \nvieillesse. Les bรฉnรฉficiaires de cette \nallocation peuvent nรฉanmoins \ncontinuer ร  la percevoir.", + "equivalent": "" + }, + { + "term": "Allocation supplรฉmentaire d'invaliditรฉ", + "generic": "Minimum vieillesse", + "specific": [], + "related": "", + "notes": + "L'allocation supplรฉmentaire d'invaliditรฉ \n(ASI) est attribuรฉe au titulaire d'un \navantage viager au titre de l'assurance \ninvaliditรฉ ou vieillesse, qui n'a pas l'รขge \nrequis pour bรฉnรฉficier de l'allocation de \nsolidaritรฉ aux personnes รขgรฉes (ASPA), \net remplit des conditions d'invaliditรฉ, \nde rรฉsidence, de ressources.", + "equivalent": "ASI" + }, + { + "term": "Allocation supplรฉmentaire du fonds national de solidaritรฉ", + "generic": "Minimum vieillesse", + "specific": [], + "related": "", + "notes": + "Fin du dispositif en 2006, cette \nallocation est remplacรฉe par une \nprestation unique, l'ASPA (allocation de \nsolidaritรฉ aux personnes รขgรฉes) dans le \ncadre de la simplification du minimum \nvieillesse. Les bรฉnรฉficiaires de cette \nallocation peuvent nรฉanmoins \ncontinuer ร  la percevoir.", + "equivalent": "" + }, + { + "term": "Allocation temporaire d'attente", + "generic": "Prestation chรดmage", + "specific": [], + "related": "Demandeur d'asile", + "notes": + "L'allocation temporaire d'attente (ATA) \ncrรฉรฉe par la loi de finances 2005-1719 \ndu 30 dรฉcembre 2005 et mise en ยฝuvre \npar le dรฉcret 2006-1380 du 13 \nnovembre 2006 est une allocation du \nrรฉgime de solidaritรฉ, destinรฉe ร  \nprocurer un minimum de ressources \naux demandeurs d'asile pendant la \ndurรฉe d'instruction de leur dossier, ร  \ncertaines catรฉgories de ressortissants \nรฉtrangers et ร  des personnes en attente \nde rรฉinsertion. Attribuรฉe sous \nconditions de ressources, l'ATA est \nversรฉe par les ASSEDIC. Elle remplace \nl'allocation d'insertion (AI).", + "equivalent": "ATA" + }, + { + "term": "Allocation temporaire dรฉgressive", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation temporaire d'invaliditรฉ", + "generic": "Pension d'invaliditรฉ", + "specific": [], + "related": "", + "notes": + "Allocation versรฉe sur sa demande ร  un \nfonctionnaire victime d'un accident de \nservice ou d'une maladie \nprofessionnelle qui reste atteint d'une \ninvaliditรฉ permanente partielle (I.P.P.) \nlui permettant cependant de poursuivre \nson activitรฉ professionnelle.", + "equivalent": "" + }, + { + "term": "Allocation universelle", + "generic": "Justice sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Allocation vieillesse supplรฉmentaire", + "generic": "Minimum vieillesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alluvion", + "generic": "Gรฉologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alpes de Haute Provence", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Alpes Maritimes", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Alpes-Maritimes" + }, + { + "term": "Alphabรฉtisation", + "generic": "Enseignement", + "specific": [], + "related": "Analphabรฉtisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Alsace", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ALT", + "generic": "Aide au logement", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe dans le cadre de la loi contre les \nexclusions de juillet 1998", + "equivalent": + "Aide aux associations logeant ร  titre temporaire des personnes dรฉfavorisรฉes Aide aux organismes logeant ร  titre temporaire des personnes dรฉfavorisรฉes Allocation de logement temporaire" + }, + { + "term": "Alternative ร  l'hospitalisation", + "generic": "Soin hospitalier", + "specific": ["Maintien ร  domicile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aluminium", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amalgame dentaire", + "generic": "Soin dentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ambiance thermique", + "generic": "Lieu de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ambulancier", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "brancardier" + }, + { + "term": "Amรฉlioration", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉlioration de l'habitat", + "generic": "Habitat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉlioration des conditions de travail", + "generic": "Conditions de travail", + "specific": ["Enrichissement des tรขches"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉnagement des locaux de travail", + "generic": "Local de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conception des locaux de travail" + }, + { + "term": "Amรฉnagement du temps de travail", + "generic": "Durรฉe du travail", + "specific": [ + "Annualisation du temps de", + "travail", + "Compte รฉpargne temps", + "Forfait temps de travail", + "Modulation du temps de", + "travail", + "Temps choisi", + "Temps rรฉduit indemnisรฉ de", + "longue durรฉe", + "Travail du dimanche" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉnagement du territoire", + "generic": "1 - CADRE ET MILIEU DE VIE", + "specific": [ + "Amรฉnagement foncier", + "Dรฉveloppement local", + "Dรฉveloppement rรฉgional", + "Equipement collectif", + "Milieu rural", + "Ouvrage d'art", + "Pรดle de compรฉtitivitรฉ", + "Politique d'amรฉnagement du", + "territoire", + "Territoire", + "Zone d'amรฉnagement du", + "territoire", + "Zone d'entreprises", + "Zone touristique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉnagement foncier", + "generic": "Amรฉnagement du territoire", + "specific": ["Propriรฉtรฉ fonciรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉnagement rural", + "generic": "Milieu rural", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉnagement urbain", + "generic": "Urbanisme", + "specific": ["Espace vert"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amendement des sols", + "generic": "Agriculture", + "specific": ["Engrais"], + "related": "", + "notes": "", + "equivalent": "Fertilisation" + }, + { + "term": "Amรฉricain", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉricium", + "generic": "Actinide", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉrique", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉrique du Nord", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amรฉrique latine", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AMF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association des maires de France" + }, + { + "term": "Amiante", + "generic": "Fibre minรฉrale", + "specific": [], + "related": "Flocage Plan de retrait", + "notes": "", + "equivalent": "" + }, + { + "term": "Amiante ciment", + "generic": "Matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amibe", + "generic": "Protozoaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AMM", + "generic": "Contrรดle des mรฉdicaments", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Autorisation de mise sur le marchรฉ" + }, + { + "term": "Ammoniaque", + "generic": "Base", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amniocentรจse", + "generic": "Diagnostic prรฉnatal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Amour", + "generic": "Sentiment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AMP", + "generic": "Mรฉdecine de la reproduction", + "specific": ["Fรฉcondation in vitro", "Insรฉmination artificielle"], + "related": "Diagnostic prรฉimplantatoire", + "notes": "", + "equivalent": + "Procrรฉation mรฉdicalement assistรฉe Procrรฉation artificielle PMA Assistance mรฉdicale ร  la procrรฉation" + }, + { + "term": "Amputation", + "generic": "Intervention chirurgicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Amputรฉ" + }, + { + "term": "Anabolisant", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANACT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Agence nationale pour l'amรฉlioration des conditions de travail" + }, + { + "term": "ANAEM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace l'OMI (Office des migrations \ninternationales), crรฉรฉe par la loi 2005-\n32 du 18 janvier 2005.", + "equivalent": + "Agence nationale de l'accueil des รฉtrangers et des migrations" + }, + { + "term": "ANAES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace l'ANDEM (Agence nationale \npour le dรฉveloppement de l'รฉvaluation \nmรฉdicale) en avril 1996", + "equivalent": "Agence nationale d'accrรฉditation et d'รฉvaluation en santรฉ" + }, + { + "term": "ANAH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence nationale pour l'amรฉlioration de l'habitat" + }, + { + "term": "Analgรฉsie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analgรฉsique", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Antalgique" + }, + { + "term": "Analphabรฉtisme", + "generic": "Problรจme social", + "specific": [], + "related": "Alphabรฉtisation", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse", + "generic": "Mรฉthodologie", + "specific": ["Technique d'analyse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse bactรฉriologique", + "generic": "Analyse{sanitaire}", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Analyse microbiologique" + }, + { + "term": "Analyse chimique", + "generic": "Analyse{sanitaire}", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse des risques", + "generic": "Evaluation des risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse financiรจre", + "generic": "Gestion financiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse institutionnelle", + "generic": "Psychosociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse parasitologique", + "generic": "Analyse{sanitaire}", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse physique", + "generic": "Analyse{sanitaire}", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse{sanitaire}", + "generic": "Dispositif de surveillance", + "specific": [ + "Analyse bactรฉriologique", + "Analyse chimique", + "Analyse parasitologique", + "Analyse physique", + "Analyse virologique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse transactionnelle", + "generic": "Psychosociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Analyse virologique", + "generic": "Analyse{sanitaire}", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anarchisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anatomie", + "generic": "Corps humain", + "specific": [ + "Appareil cardio-vasculaire", + "Appareil digestif", + "Appareil gรฉnito-urinaire", + "Appareil musculaire", + "Appareil respiratoire", + "Dentition", + "Partie du corps", + "Peau", + "Squelette", + "Systรจme immunitaire", + "Systรจme lymphatique", + "Systรจme nerveux", + "Systรจme pileux", + "Appareil phonatoire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANCE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence nationale pour la crรฉation d'entreprise" + }, + { + "term": "Ancien combattant et victime de guerre", + "generic": "Armรฉe", + "specific": ["GIG"], + "related": "", + "notes": "", + "equivalent": "Ancien combattant" + }, + { + "term": "Anciennetรฉ", + "generic": "Carriรจre professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANDEM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient l'ANAES (Agence nationale \nd'accrรฉditation et d'รฉvaluation en \nsantรฉ) en avril 1996", + "equivalent": + "Agence nationale pour le dรฉveloppement de l'รฉvaluation mรฉdicale" + }, + { + "term": "Andorre", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANDRA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence nationale pour la gestion des dรฉchets radioactifs" + }, + { + "term": "Andropause", + "generic": "Physiologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANEL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association nationale des รฉlus du littoral" + }, + { + "term": "Anรฉmie", + "generic": "Maladie du sang", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anesthรฉsie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": ["Anesthรฉsie locale", "Anesthรฉsie pรฉridurale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anesthรฉsie locale", + "generic": "Anesthรฉsie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anesthรฉsie pรฉridurale", + "generic": "Anesthรฉsie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Anesthรฉsie rachidurale" + }, + { + "term": "Anesthรฉsiste", + "generic": "Mรฉdecin hospitalier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Angiologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Angรฉiologie Phlรฉbologie" + }, + { + "term": "Angleterre", + "generic": "Royaume-Uni", + "specific": ["Londres"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Angoisse", + "generic": "Sentiment", + "specific": [], + "related": "Traumatisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Angola", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANIL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association nationale pour l'information pour le logement" + }, + { + "term": "Animal", + "generic": "Faune", + "specific": [ + "Animal de laboratoire", + "Animal domestique", + "Animal sauvage", + "Insecte", + "Oiseau" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Animal de laboratoire", + "generic": "Animal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Animal domestique", + "generic": "Animal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Animal sauvage", + "generic": "Animal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Animateur social", + "generic": "Travailleur social", + "specific": ["Animateur sportif"], + "related": "", + "notes": "", + "equivalent": "Animateur socio-culturel" + }, + { + "term": "Animateur sportif", + "generic": "Animateur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Animation rurale", + "generic": "Milieu rural", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Animation sociale", + "generic": "Action sociale", + "specific": ["Opรฉration ville vie vacances"], + "related": "", + "notes": "", + "equivalent": "Animation socio-culturelle" + }, + { + "term": "Annecy", + "generic": "Haute Savoie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Annonce du diagnostic", + "generic": "Relation soignant soignรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Annuaire", + "generic": "Publication", + "specific": ["Annuaire international"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Annuaire international", + "generic": "Annuaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Annualisation du temps de travail", + "generic": "Amรฉnagement du temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Annulation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anonymat", + "generic": "Vie privรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anorexie mentale", + "generic": "Trouble du comportement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANPE", + "generic": "Maison de l'emploi", + "specific": ["ALE", "Bureau de placement"], + "related": "", + "notes": "", + "equivalent": "Agence nationale pour l'emploi" + }, + { + "term": "ANRS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence nationale de recherches sur le sida" + }, + { + "term": "ANRU", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Crรฉรฉe par la loi 2003-710 du 1er aoรปt \n2003", + "equivalent": "Agence nationale pour la rรฉnovation urbaine" + }, + { + "term": "ANSES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Elle a รฉtรฉ crรฉรฉe le 1er juillet 2010 par la \nfusion de deux agences sanitaires \nfranรงaises : l'AFSSA (Agence franรงaise \nde sรฉcuritรฉ sanitaire des aliments) et \nl'AFSSET (Agence franรงaise de sรฉcuritรฉ \nsanitaire de l'environnement et du \ntravail).", + "equivalent": + "Agence nationale de sรฉcuritรฉ sanitaire de l'alimentation, de l'environnement et du travail" + }, + { + "term": "ANSM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Agence nationale de sรฉcuritรฉ du \nmรฉdicament et des produits de santรฉ \n(ANSM), crรฉรฉe par la loi du 29 \ndรฉcembre 2011 relative au \nrenforcement de la sรฉcuritรฉ sanitaire du \nmรฉdicament et des produits de santรฉ, a \nรฉtรฉ mise en place le 1er mai 2012 (ร  la \nsuite de la publication du dรฉcret nยฐ \n2012-597 du 27 avril 2012). \nร‰tablissement public placรฉ sous la \ntutelle du ministรจre chargรฉ de la Santรฉ, \nl'ANSM a repris les missions, les \nobligations et les compรฉtences \nexercรฉes par l'AFSSAPS.", + "equivalent": + "Agence nationale de sรฉcuritรฉ du mรฉdicament et des produits de santรฉ" + }, + { + "term": "ANT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Agence nationale pour l'insertion et la promotion des travailleurs d'outre- mer" + }, + { + "term": "Anthropologie", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antibiotique", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anticancรฉreux", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antidรฉpresseur", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Anti-inflammatoire non stรฉroรฏdien", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "AINS" + }, + { + "term": "Antillais", + "generic": "Franรงais d'outre-mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antilles", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "Guadeloupe Martinique Caraรฏbes Rรฉpublique dominicaine", + "notes": "", + "equivalent": "" + }, + { + "term": "Antimoine", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antiparasitaire", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antiquitรฉ", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antirรฉtroviraux", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antisรฉmitisme", + "generic": "Racisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Antiseptique", + "generic": "Produit dรฉsinfectant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit antiseptique" + }, + { + "term": "Antiviraux", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ANVAR", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence nationale pour la valorisation de la recherche" + }, + { + "term": "Anxiรฉtรฉ", + "generic": "Trouble nรฉvrotique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "APA", + "generic": "Prestation sociale", + "specific": [], + "related": "PSD", + "notes": "Fait suite ร  la PSD, ร  compter du 1er \njanvier 2002", + "equivalent": "Allocation personnalisรฉe d'autonomie" + }, + { + "term": "APAJH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association pour adultes et jeunes handicapรฉs" + }, + { + "term": "Apatride", + "generic": "Droit d'asile", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "APE", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation parentale d'รฉducation" + }, + { + "term": "APEC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association pour l'emploi des cadres" + }, + { + "term": "APECITA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Association pour l'emploi des cadres, ingรฉnieurs, techniciens de l'agriculture" + }, + { + "term": "APF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association des paralysรฉs de France" + }, + { + "term": "AP-HP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Assistance publique- Hรดpitaux de Paris" + }, + { + "term": "API", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation de parent isolรฉ" + }, + { + "term": "Apiculture", + "generic": "Elevage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Abeille" + }, + { + "term": "APJE", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation pour jeune enfant" + }, + { + "term": "APPA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association pour la prรฉvention de la pollution atmosphรฉrique" + }, + { + "term": "Appareil ร  ultra-son", + "generic": "Matรฉriel mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil cardio-vasculaire", + "generic": "Anatomie", + "specific": ["Appareil circulatoire", "Cล“ur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil circulatoire", + "generic": "Appareil cardio- vasculaire", + "specific": ["Sang"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil de combustion", + "generic": "Chauffage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Appareil de chauffage" + }, + { + "term": "Appareil de dรฉtection", + "generic": "Dรฉtection", + "specific": ["Portique de dรฉtection de", "radioactivitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil de levage", + "generic": "Machine", + "specific": [ + "Ascenseur", + "Chariot de manutention", + "Elรฉvateur de personnel", + "Grue", + "Monte charge", + "Nacelle รฉlรฉvatrice", + "Plate forme รฉlรฉvatrice", + "Pont รฉlรฉvateur" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil digestif", + "generic": "Anatomie", + "specific": ["Estomac", "Foie", "Intestin", "ล’sophage", "Pancrรฉas"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil gรฉnito-urinaire", + "generic": "Anatomie", + "specific": ["Ovaire", "Prostate", "Rein", "Testicule", "Utรฉrus", "Vessie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareillage", + "generic": "Pratique mรฉdicale", + "specific": [ + "Accessoire mรฉdical", + "Orthรจse", + "Prothรจse", + "Seringue", + "Stimulateur cardiaque" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil locomoteur", + "generic": "Partie du corps", + "specific": ["Membre infรฉrieur", "Membre supรฉrieur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil musculaire", + "generic": "Anatomie", + "specific": ["Muscle", "Tendon"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil phonatoire", + "generic": "Anatomie", + "specific": ["Voix"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appareil respiratoire", + "generic": "Anatomie", + "specific": ["Poumon", "Voie aรฉrienne supรฉrieure"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appartement thรฉrapeutique", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appel ร  projet", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Appel d'offres", + "generic": "Marchรฉ public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Application", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Apport volontaire", + "generic": "Collecte des dรฉchets", + "specific": ["Dรฉchetterie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Apprรฉciation des effets", + "generic": "Evaluation des risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Apprenti", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "Contrat d'apprentissage", + "notes": "", + "equivalent": "" + }, + { + "term": "Apprentissage", + "generic": "Type de formation", + "specific": [], + "related": "Contrat d'apprentissage", + "notes": "", + "equivalent": "" + }, + { + "term": "Approbation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aptitude au travail", + "generic": "Travail", + "specific": ["Inaptitude au travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aquaculture", + "generic": "Cultures", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aqueduc", + "generic": "Ouvrage d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aquitaine", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Arabe", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Arabie saoudite", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Moyen Orient", + "notes": "", + "equivalent": "" + }, + { + "term": "Arbitrage", + "generic": "Rรจglement des conflits", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Arbitre", + "generic": "Mรฉtier du sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Architecte", + "generic": "Mรฉtier du bรขtiment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Architecture", + "generic": "Habitat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Archives", + "generic": "Information- Communication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ardรจche", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ardennes", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ARE", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": + "Remplace l'AUD (allocation unique \ndรฉgressive) ร  compter de 2002", + "equivalent": "Allocation recherche d'emploi" + }, + { + "term": "AREF", + "generic": "Prestation chรดmage", + "specific": [], + "related": "Formation des chรดmeurs", + "notes": "Remplace l'AFR (allocation formation \nreclassement)", + "equivalent": + "Allocation d'aide au retour ร  l'emploi-formation ARE-formation" + }, + { + "term": "Argent", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Argentine", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ARH", + "generic": "Politique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agence rรฉgionale d'hospitalisation" + }, + { + "term": "Ariรจge", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Arme chimique", + "generic": "Armement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Armรฉe", + "generic": "Dรฉfense", + "specific": [ + "Ancien combattant et victime", + "de guerre", + "Militaire", + "Service national" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Armรฉe du salut", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Armement", + "generic": "Dรฉfense", + "specific": ["Arme chimique", "Arme nuclรฉaire", "Mine antipersonnel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Armรฉnie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Armรฉnien", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Arme nuclรฉaire", + "generic": "Armement", + "specific": ["Essai nuclรฉaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aromate", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Plante aromatique" + }, + { + "term": "ARRCO", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace l'Association des rรฉgimes de \nretraite complรฉmentaire des salariรฉs \nnon cadres depuis le 1er janvier 1999", + "equivalent": + "Association des rรฉgimes de retraite complรฉmentaire des salariรฉs non cadres Association pour le rรฉgime de retraite complรฉmentaire des salariรฉs" + }, + { + "term": "Arrรชt de travail", + "generic": "Congรฉ de maladie", + "specific": [], + "related": "Absentรฉisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Arrรชtรฉ", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Arrรชt temporaire d'activitรฉ", + "generic": "Procรฉdure administrative", + "specific": [], + "related": "", + "notes": + "Procรฉdure mise en ยฝuvre par \nl'Inspection du travail en cas de \ndรฉpassement de la valeur limite de la \nconcentration d'une substance \nchimique dangereuse. Attention, on \nutilise Chรดmage partiel en cas d'arrรชt \nde travail pour intempรฉries ou dans les \nsituations รฉconomiques (Code du \ntravail art. L. 4731-2).", + "equivalent": "" + }, + { + "term": "Arrรชt temporaire de travaux", + "generic": "Procรฉdure administrative", + "specific": [], + "related": "", + "notes": + "Procรฉdure mise en place par \nl'Inspection du travail en cas de danger \ngrave et imminent sur un chantier BTP \n(Code du travail art. 4731-1).", + "equivalent": "" + }, + { + "term": "Arsenic", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Art", + "generic": "Vie culturelle", + "specific": [ + "Arts graphiques", + "Cinรฉma", + "Danse", + "Musique", + "Thรฉรขtre", + "Arts plastiques" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Artรฉriosclรฉrose", + "generic": "Maladie de l'appareil circulatoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Athรฉrosclรฉrose" + }, + { + "term": "Arthรฉrapie", + "generic": "Psychothรฉrapie", + "specific": [], + "related": "", + "notes": + "Le principe de l'art-thรฉrapie est de \ndรฉcomposer l'ensemble des \nmรฉcanismes (psychiques, physiques et \nsociaux) en jeu dans l'activitรฉ artistique \nafin de les utiliser pour le soin ou l'aide \nsociale avec l'objectif d'amรฉliorer la \nqualitรฉ de vie.", + "equivalent": "Art-thรฉrapie" + }, + { + "term": "Arthropathie", + "generic": "Maladie du systรจme ostรฉoarticulaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Artisan", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Artisanat", + "generic": "Secteur tertiaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Artiste", + "generic": "Mรฉtier d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Artiste auteur Artiste crรฉateur Artiste du spectacle" + }, + { + "term": "Arts graphiques", + "generic": "Art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Arts plastiques", + "generic": "Art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ASA", + "generic": "Prestation chรดmage", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par l'AER (Allocation \nรฉquivalent retraite) ร  partir d'avril 2002, \ndรฉcret 2002 \n461 et 462 du 5 avril 2002", + "equivalent": "Allocation spรฉcifique d'attente" + }, + { + "term": "Asbestose", + "generic": "Maladie professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ascenseur", + "generic": "Appareil de levage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ASE", + "generic": "Aide sociale", + "specific": [ + "Accompagnement en", + "รฉconomie sociale et familiale", + "Action รฉducative ร  domicile" + ], + "related": "", + "notes": "", + "equivalent": "Aide sociale ร  l'enfance" + }, + { + "term": "ASF", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Allocation de soutien familial" + }, + { + "term": "Asiatique", + "generic": "Etranger", + "specific": ["Cambodgien", "Chinois", "Japonais", "Laotien", "Vietnamien"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Asie", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Asie du Sud-est", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Asile territorial", + "generic": "Droit d'asile", + "specific": [], + "related": "", + "notes": + "La protection subsidiaire remplace \nl'asile territorial depuis le 1er janvier \n2004", + "equivalent": "Protection subsidiaire" + }, + { + "term": "Aspect", + "generic": "Paramรจtre organoleptique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assainissement collectif", + "generic": "Assainissement de l'eau", + "specific": ["Collecte des eaux usรฉes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assainissement de l'eau", + "generic": "Gรฉnie sanitaire", + "specific": [ + "Assainissement industriel", + "Assainissement collectif", + "Assainissement non collectif", + "Evacuation des eaux", + "Rรฉseau d'assainissement", + "Schรฉma directeur", + "d'assainissement", + "Traitement des eaux usรฉes" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assainissement industriel", + "generic": "Assainissement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assainissement non collectif", + "generic": "Assainissement de l'eau", + "specific": ["Carte d'aptitude des sols"], + "related": "", + "notes": "", + "equivalent": "Assainissement autonome Assainissement individuel" + }, + { + "term": "Assรจchement", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ASSEDIC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association pour l'emploi dans l'industrie et le commerce" + }, + { + "term": "Assemblรฉe gรฉnรฉrale", + "generic": "Gestion de l'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assemblรฉe nationale", + "generic": "Parlement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assermentation", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assiette des cotisations", + "generic": "Cotisation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assiette forfaitaire des cotisations", + "generic": "Cotisation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistance รฉducative", + "generic": "Protection de l'enfance", + "specific": ["AEMO"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistance juridique", + "generic": "Rรจglement des conflits", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistance nutritionnelle", + "generic": "Acte mรฉdical", + "specific": ["Nutrition entรฉrale", "Nutrition parentรฉrale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistance publique de Marseille", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistance publique de Paris", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistant dentaire", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Auxiliaire dentaire" + }, + { + "term": "Assistant de service social", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistant de vie aux familles", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par l'arrรชtรฉ du 22 juillet 2003 \nrelatif au titre professionnel d'assistant \nde vie, l'assistant de vie aux familles \napporte une aide professionnalisรฉe ร  \ndomicile auprรจs de familles, de \npersonnes dites fragilisรฉes ou sensibles \ncomme les jeunes enfants, les \npersonnes รขgรฉes ou handicapรฉes.", + "equivalent": "" + }, + { + "term": "Assistant familial", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assistant maternel", + "generic": "Mรฉtier de la petite enfance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Nourrice" + }, + { + "term": "Assistant social", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Assistante sociale" + }, + { + "term": "Association", + "generic": "Questions sociales", + "specific": [ + "Association caritative", + "Association d'usagers", + "Association de 1901", + "Association familiale", + "Association humanitaire", + "Association reconnue d'utilitรฉ", + "publique", + "Rรฉgie de quartier" + ], + "related": "Bรฉnรฉvolat", + "notes": "", + "equivalent": "" + }, + { + "term": "Association caritative", + "generic": "Association", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association de 1901", + "generic": "Association", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association de consommateurs", + "generic": "Consommateur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association de dรฉfense des consommateurs" + }, + { + "term": "Association de dรฉfense de l'environnement", + "generic": "Protection de l'environnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association de malades", + "generic": "Association d'usagers", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association d'usagers", + "generic": "Association", + "specific": ["Association de malades", "Groupe d'entraide mutuelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association familiale", + "generic": "Association", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association franรงaise contre les myopathies", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Association franรงaise contre les \nmyopathies (AFM) a รฉtรฉ crรฉรฉe en 1958 \npar des malades et parents de malades \net reconnue d'utilitรฉ publique en 1976.", + "equivalent": "AFM" + }, + { + "term": "Association franรงaise de pรฉdiatrie ambulatoire", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association humanitaire", + "generic": "Association", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association intermรฉdiaire", + "generic": "Insertion par l'activitรฉ รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Association internationale de la mutualitรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Association nationale des maires des stations classรฉes et communes touristiques", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Association pour la gestion du fonds de financement de l'Agirc et de l'Arrco", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe en 2001 par les partenaires \nsociaux, l'AGFF finance, pour les \nrรฉgimes Arrco et Agirc, le surcoรปt de la \nretraite ร  60 ans, des mesures en faveur \ndes carriรจres longues, des droits des \nparticipants handicapรฉs avant 60 ans et \nde la validation des pรฉriodes de \ngaranties de ressources.", + "equivalent": "AGFF" + }, + { + "term": "Association reconnue d'utilitรฉ publique", + "generic": "Association", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance", + "generic": "Prestation de services", + "specific": [ + "Assurance vie", + "Compagnie d'assurance", + "Contrat d'assurance", + "Gestion du risque{assurance}" + ], + "related": "Protection sociale complรฉmentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance chรดmage", + "generic": "Assurance sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance dรฉcรจs", + "generic": "Assurance sociale", + "specific": ["Capital-dรฉcรจs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance invaliditรฉ", + "generic": "Assurance sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance maladie", + "generic": "Assurance sociale", + "specific": ["CMU", "CMU-C"], + "related": "Systรจme de santรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance maladie complรฉmentaire", + "generic": "Protection sociale complรฉmentaire", + "specific": ["Chรจque santรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance maternitรฉ", + "generic": "Assurance sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance personnelle", + "generic": "Assurance sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance qualitรฉ", + "generic": "Dรฉmarche qualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance sociale", + "generic": "Protection sociale", + "specific": [ + "Assurance chรดmage", + "Assurance dรฉcรจs", + "Assurance invaliditรฉ", + "Assurance maladie", + "Assurance maternitรฉ", + "Assurance personnelle", + "Assurance veuvage", + "Assurance vieillesse", + "Assurance volontaire", + "AT-MP" + ], + "related": "Prestation familiale", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance veuvage", + "generic": "Assurance sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance vie", + "generic": "Assurance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance vieillesse", + "generic": "Assurance sociale", + "specific": [], + "related": "Retraite", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurance volontaire", + "generic": "Assurance sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assurรฉ social", + "generic": "Sรฉcuritรฉ sociale", + "specific": [ + "Allocataire", + "Carte d'assurรฉ social", + "Carte d'invaliditรฉ", + "Carte europรฉenne d'assurance", + "maladie", + "Feuille de soins", + "NIR", + "RNIAM" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Assyro-Chaldรฉen", + "generic": "Minoritรฉ ethnique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Asthme", + "generic": "Maladie de l'appareil respiratoire", + "specific": [], + "related": "Allergie", + "notes": "", + "equivalent": "" + }, + { + "term": "Astre", + "generic": "Milieu naturel", + "specific": ["Lune", "Phรฉnomรจne astronomique", "Soleil"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Astreinte", + "generic": "Durรฉe du travail", + "specific": ["Garde mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ATD Quart monde", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Atelier de prรฉparation des aliments", + "generic": "Industrie alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Cuisine centrale Laboratoire de prรฉparation des aliments" + }, + { + "term": "Atelier et chantier d'insertion", + "generic": "Insertion par l'activitรฉ รฉconomique", + "specific": [], + "related": "", + "notes": + "Dispositif d'insertion sociale et \nprofessionnelle, les ateliers et chantiers \nd'insertion assurent l'accueil, \nl'embauche et la mise au travail de \nleurs salariรฉs en vue d'une insertion \nprofessionnelle durable.", + "equivalent": "ACI Atelier d'insertion Chantier d'insertion Chantier รฉcole" + }, + { + "term": "Atelier pรฉdagogique personnalisรฉ", + "generic": "Outil pรฉdagogique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Atelier protรฉgรฉ", + "generic": "Rรฉinsertion professionnelle", + "specific": [], + "related": "", + "notes": + "Les ateliers protรฉgรฉs sont remplacรฉs \npar les entreprises adaptรฉes ร  compter \nde 2005 (loi sur le handicap du 11 \nfรฉvrier 2005)", + "equivalent": "" + }, + { + "term": "Athlรฉtisme", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ATICA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la MTIC (Mission \ninterministรฉrielle de soutien technique \npour le dรฉveloppement des \ntechnologies de l'information et de la \ncommunication dans l'administration) ร  \ncompter du 22 aoรปt 2001", + "equivalent": + "Agence pour les technologies de l'information et de la communication dans l'administration" + }, + { + "term": "ATIH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Crรฉรฉe par dรฉcret de dรฉcembre 2002", + "equivalent": "Agence technique de l'information sur l'hospitalisation" + }, + { + "term": "Atlanta", + "generic": "Etats-Unis", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Atlas", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AT-MP", + "generic": "Assurance sociale", + "specific": [], + "related": + "Accident du travail Maladie professionnelle Risque professionnel", + "notes": "", + "equivalent": "Accident du travail- maladie professionnelle" + }, + { + "term": "Attentat", + "generic": "Terrorisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Attestation de l'employeur", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Attestation d'emploi" + }, + { + "term": "Attitude", + "generic": "Psychologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comportement" + }, + { + "term": "Attitude ร  l'รฉgard des รฉtrangers", + "generic": "Comportement social", + "specific": ["Racisme"], + "related": "Etranger", + "notes": "", + "equivalent": "" + }, + { + "term": "Attitude ร  l'รฉgard des nationaux", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Attitude face au chรดmage", + "generic": "Chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Attitude face au travail", + "generic": "Travail", + "specific": ["Motivation au travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Attractivitรฉ du territoire", + "generic": "Politique d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": + "Capacitรฉ d'un territoire, pour une \npรฉriode donnรฉe, ร  attirer toutes sortes \nd'activitรฉs รฉconomiques et facteurs de \nproduction mobiles", + "equivalent": "" + }, + { + "term": "Attribution", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ATU", + "generic": "Contrรดle des mรฉdicaments", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Autorisation temporaire d'utilisation" + }, + { + "term": "Aube", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aude", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Audioprothรฉsiste", + "generic": "Prothรฉsiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Audiovisuel", + "generic": "Information", + "specific": ["Tรฉlรฉvision"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Audit", + "generic": "Gestion de l'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Audition", + "generic": "Oreille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Audit social", + "generic": "Ingรฉnierie sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Australie", + "generic": "Pays รฉtranger", + "specific": ["Sydney"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autisme", + "generic": "Trouble envahissant du dรฉveloppement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autobiographie", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autobus", + "generic": "Transport en commun", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Auto-entreprise", + "generic": "Statut de l'entreprise", + "specific": [], + "related": "", + "notes": + "Nouveau rรฉgime instaurรฉ par la loi \n2008-776 du 4 aoรปt 2008 qui s'adresse \nen particulier aux personnes qui ne \nveulent pas nรฉcessairement crรฉer une \nsociรฉtรฉ commerciale pour exercer leur \nnouvelle activitรฉ et souhaitent pouvoir \ndรฉbuter ou arrรชter facilement leur \nactivitรฉ indรฉpendante.", + "equivalent": "Auto-entrepreneur" + }, + { + "term": "Auto-รฉpuration", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autoformation", + "generic": "Type de formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Autodidacte" + }, + { + "term": "Autogestion", + "generic": "Mode de gestion", + "specific": ["Groupe autonome"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Automatisation", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Automรฉdication", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "Mรฉdicament sans ordonnance Mรฉdicament", + "notes": "", + "equivalent": "" + }, + { + "term": "Automobile", + "generic": "Industrie automobile", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autonomie", + "generic": "Comportement social", + "specific": [], + "related": "Mobilitรฉ physique", + "notes": "", + "equivalent": "" + }, + { + "term": "Autopsie", + "generic": "Acte mรฉdical", + "specific": [], + "related": "Mรฉdecine lรฉgale", + "notes": "", + "equivalent": "Autopsie mรฉdico- scientifique" + }, + { + "term": "Autorisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autorisation administrative", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autorisation administrative de fonctionnement", + "generic": "Planification sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autoritรฉ", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autoritรฉ administrative indรฉpendante", + "generic": "Institution publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autoritรฉ centrale pour l'adoption internationale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'ACAI crรฉรฉe par la loi du 5 juillet 1996, \nest placรฉe au dessus des OAA \n(Organismes autorisรฉs pour l'adoption) \net de l'AFA (Agence franรงaise de \nl'adoption). Elle a pour fonction de \nveiller au respect par la France de la \nconvention de La Haye, de diriger et de \ncoordonner l'action des autoritรฉs en \nmatiรจre d'adoption internationale.", + "equivalent": "ACAI" + }, + { + "term": "Autoritรฉ de contrรดle des assurances et des mutuelles", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe par la loi 2003-706 du 1er aoรปt \n2003 l'ACAM rรฉsulte de la fusion de la \nCommission de contrรดle des assurances \net de la Commission de contrรดle des \nmutuelles et des institutions de \nprรฉvoyance.", + "equivalent": "ACAM" + }, + { + "term": "Autoritรฉ de contrรดle prudentiel", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Issue principalement de la fusion de la \nCommission bancaire et de l'Autoritรฉ de \ncontrรดle des assurances et des \nmutuelles (ACAM) l'ACP, autoritรฉ \nadministrative indรฉpendante, est \nchargรฉe de l'agrรฉment et de la \nsurveillance des รฉtablissements \nbancaires et d'assurance dans l'intรฉrรชt \nde leurs clientรจles et de la prรฉservation \nde la stabilitรฉ du systรจme financier.", + "equivalent": "ACP" + }, + { + "term": "Autoritรฉ europรฉenne de sรฉcuritรฉ des aliments", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉe par le rรจglement CE nยฐ178 \n2002 du 28 janvier 2002", + "equivalent": "" + }, + { + "term": "Autoritรฉ palestinienne", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Palestine", + "notes": "", + "equivalent": "" + }, + { + "term": "Autoritรฉ parentale", + "generic": "Droit de la famille", + "specific": [ + "Chef de famille", + "Contrat de responsabilitรฉ", + "parentale", + "Obligation parentale", + "d'entretien" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autoroute", + "generic": "Rรฉseau routier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autosurveillance", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Autriche", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Auvergne", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Auxiliaire de puรฉriculture", + "generic": "Puรฉricultrice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Auxiliaire de vie", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Auxiliaire de vie scolaire", + "generic": "Mรฉtier de l'รฉducation", + "specific": [], + "related": "Intรฉgration scolaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Auxiliaire de vie sociale", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": + "Les auxiliaires de vie deviennent des \nauxiliaires de vie sociale, diplรดmรฉs \n(dรฉcret 2002-410)", + "equivalent": "" + }, + { + "term": "Auxiliaire mรฉdical", + "generic": "Profession paramรฉdicale", + "specific": [ + "Diรฉtรฉticien", + "Infirmier", + "Masseur-kinรฉsithรฉrapeute", + "Opticien-lunetier", + "Orthopรฉdiste", + "Orthophoniste", + "Orthoptiste" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Auxiliaire sanitaire", + "generic": "Profession de santรฉ", + "specific": ["Secouriste"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avalanche", + "generic": "Catastrophe naturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avancement", + "generic": "Promotion professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avance pension alimentaire", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avantage acquis", + "generic": "Rรฉmunรฉration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avantage contributif", + "generic": "Prestation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avantage en nature", + "generic": "Rรฉmunรฉration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avantage familial", + "generic": "Pension de retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avantage non contributif", + "generic": "Prestation sociale", + "specific": [], + "related": "Aide sociale Minima sociaux", + "notes": "", + "equivalent": "" + }, + { + "term": "Avantage social de vieillesse", + "generic": "Prestation vieillesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avenant", + "generic": "Texte juridique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avertissement", + "generic": "Sanction disciplinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aveyron", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Aviculture", + "generic": "Elevage", + "specific": [], + "related": "Volaille", + "notes": "", + "equivalent": "" + }, + { + "term": "Aviron", + "generic": "Sport nautique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avis", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avis mรฉdical", + "generic": "Surveillance mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avitaminose", + "generic": "Pathologie", + "specific": ["Bรฉribรฉri", "Rachitisme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avocat", + "generic": "Mรฉtier du droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avortement", + "generic": "Acte mรฉdical", + "specific": ["Avortement thรฉrapeutique", "IVG"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avortement spontanรฉ", + "generic": "", + "specific": ["Pathologie de la", "grossesse", "Fausse couche"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Avortement thรฉrapeutique", + "generic": "", + "specific": [ + "Avortement IMG", + "Interruption mรฉdicale de", + "grossesse" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AVPF", + "generic": "", + "specific": [ + "Prestation vieillesse Assurance vieillesse des", + "parents au foyer" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AVTNS", + "generic": "", + "specific": [ + "Minimum vieillesse Fin du dispositif en 2006, cette", + "allocation est remplacรฉe par une", + "prestation unique, l'ASPA (allocation de", + "solidaritรฉ aux personnes รขgรฉes) dans le", + "cadre de la simplification du minimum", + "vieillesse. Les bรฉnรฉficiaires de cette", + "allocation peuvent nรฉanmoins", + "continuer ร  la percevoir", + "Allocation aux vieux", + "travailleurs non salariรฉs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "AVTS", + "generic": "", + "specific": [ + "Minimum vieillesse Fin du dispositif en 2006, cette", + "allocation est remplacรฉe par une", + "prestation unique, l'ASPA (allocation de", + "solidaritรฉ aux personnes รขgรฉes) dans le", + "cadre de la simplification du minimum", + "vieillesse. Les bรฉnรฉficiaires de cette", + "allocation peuvent nรฉanmoins", + "continuer ร  la percevoir.", + "Allocation aux vieux", + "travailleurs salariรฉs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ayant-droit", + "generic": "", + "specific": ["Affiliation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Azerbaรฏdjan", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Azote", + "generic": "", + "specific": ["Gaz Oxyde d'azote"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "B", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Baccalaurรฉat", + "generic": "", + "specific": ["Diplรดme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Baccalaurรฉat professionnel", + "generic": "", + "specific": ["Diplรดme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bactรฉrie", + "generic": "", + "specific": [ + "Micro-organisme Cyanobactรฉrie", + "Lรฉgionelle", + "Bactรฉriologie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bactรฉriologie", + "generic": "", + "specific": ["Sciences exactes Bactรฉrie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bahreรฏn", + "generic": "", + "specific": ["Pays รฉtranger Moyen Orient"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Baignade amรฉnagรฉe", + "generic": "", + "specific": ["Equipement de loisirs Eau de loisirs baignade"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bail", + "generic": "", + "specific": ["Bailleur Bail emphytรฉotique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bail emphytรฉotique", + "generic": "Bail", + "specific": [], + "related": "", + "notes": + "Le bail emphytรฉotique est un bail \nimmobilier de trรจs longue durรฉe, qui \nconfรจre au preneur un droit rรฉel sur la \nchose donnรฉe ร  bail, ร  charge pour lui \nd'amรฉliorer le fonds et de payer un \nloyer modique, les amรฉliorations \nbรฉnรฉficiant au bailleur en fin de bail \nsans que ce dernier ait ร  indemniser \nl'emphytรฉote.", + "equivalent": "" + }, + { + "term": "Bailleur", + "generic": "Relations propriรฉtaire- locataire", + "specific": ["Bail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Baisse", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Balance des paiements", + "generic": "Commerce extรฉrieur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Balayage", + "generic": "Nettoyage et dรฉsinfection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Balkans", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bande dessinรฉe", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bangladesh", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banlieue", + "generic": "Ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque", + "generic": "Etablissement financier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque alimentaire", + "generic": "Aide alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque de donnรฉes", + "generic": "Stockage d'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque de France", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque de sang", + "generic": "Biobanque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque de sperme", + "generic": "Biobanque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque de tissu", + "generic": "Biobanque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Banque mondiale", + "generic": "Finances internationales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Barรจme", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Barรจme d'invaliditรฉ", + "generic": "Pension d'invaliditรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "barรจme international des invaliditรฉs" + }, + { + "term": "Barrage", + "generic": "Ouvrage d'art", + "specific": [], + "related": "Rรฉserve d'eau", + "notes": "", + "equivalent": "" + }, + { + "term": "Barriรจre de confinement", + "generic": "Mesure de protection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bar sans alcool", + "generic": "Dรฉbit de boisson", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Base", + "generic": "Produit chimique", + "specific": ["Ammoniaque", "Soude"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Basketball", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bas niveau de qualification", + "generic": "Qualification professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bas revenu", + "generic": "Revenu", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bas Rhin", + "generic": "France par dรฉpartement", + "specific": ["Strasbourg"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bas salaire", + "generic": "Salaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Basse Normandie", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bassin de dรฉcantation", + "generic": "Traitement des eaux usรฉes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bassin d'emploi", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Zone d'emploi" + }, + { + "term": "Bassin d'รฉvaporation", + "generic": "Traitement des eaux usรฉes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bassin de vie", + "generic": "Milieu rural", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bassin mรฉditerranรฉen", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bassin versant", + "generic": "Cours d'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรขtiment", + "generic": "Urbanisation", + "specific": ["Immeuble de grande hauteur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Batterie", + "generic": "Gรฉnรฉrateur d'รฉlectricitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Accumulateur" + }, + { + "term": "BCE", + "generic": "Organe communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Banque centrale europรฉenne" + }, + { + "term": "Beau-parent", + "generic": "Famille recomposรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Beauvais", + "generic": "Oise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bec de liรจvre", + "generic": "Malformation congรฉnitale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Belgique", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรฉnรฉfice", + "generic": "Rentabilitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรฉnรฉficiaire", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Benelux", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรฉnรฉvolat", + "generic": "Comportement social", + "specific": [], + "related": "Action sociale Association", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรฉnin", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉpublique populaire du Bรฉnin" + }, + { + "term": "Benzรจne", + "generic": "Solvant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "BEP", + "generic": "Diplรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรฉribรฉri", + "generic": "Avitaminose", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bernard Kouchner", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Besoin", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรฉton", + "generic": "Matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Beurre", + "generic": "Corps gras", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bhoutan", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Bouthan" + }, + { + "term": "Bibliographie", + "generic": "Produit documentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bibliothรฉcaire", + "generic": "Mรฉtier de l'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bibliothรจque", + "generic": "Documentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biรฉlorussie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "CEI", + "notes": "", + "equivalent": "" + }, + { + "term": "Bien-รชtre au travail", + "generic": "Conditions de travail", + "specific": [], + "related": "", + "notes": + "Ensemble des facteurs relatifs aux \nconditions de travail dans lesquelles le \ntravail est exรฉcutรฉ", + "equivalent": "" + }, + { + "term": "Bientraitance", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bilan", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bilan de compรฉtence", + "generic": "Evaluation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bilan de santรฉ", + "generic": "Prรฉvention en santรฉ", + "specific": [], + "related": "Examen de santรฉ", + "notes": "", + "equivalent": "Check-up Multidรฉpistage" + }, + { + "term": "Bilan รฉconomique et social", + "generic": "Comptes de la Nation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bilan รฉnergรฉtique", + "generic": "Logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bilan social", + "generic": "Relations professionnelles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biobanque", + "generic": "Etablissement sanitaire", + "specific": ["Banque de sang", "Banque de sperme", "Banque de tissu"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biochimie", + "generic": "Sciences exactes", + "specific": ["Biochimie alimentaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biochimie alimentaire", + "generic": "Biochimie", + "specific": ["Glucide", "Lipide", "Protide"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biocide", + "generic": "Produit phytopharmaceutique", + "specific": [], + "related": "", + "notes": + "On dรฉsigne par biocides les pesticides ร  \nusage non agricole dont la substance \nactive exerce une action contre des \norganismes vivants nuisibles \n(dรฉsinfectants, produits de protection, \nproduits antiparasitaires...)", + "equivalent": "" + }, + { + "term": "Bioclimatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Climatologie", + "notes": "", + "equivalent": "Climatologie mรฉdicale Climatopathologie Biomรฉtรฉorologie" + }, + { + "term": "Biodรฉgradabilitรฉ", + "generic": "Rรฉaction chimique", + "specific": [], + "related": "Phรฉnomรจne naturel", + "notes": "", + "equivalent": "biodรฉgradation" + }, + { + "term": "Biodiversitรฉ", + "generic": "Ecosystรจme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bioรฉthique", + "generic": "Dรฉontologie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ethique mรฉdicale" + }, + { + "term": "Biofiltration", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biogaz", + "generic": "Gaz", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biographie", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bio-indicateur", + "generic": "Paramรจtre biologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biologie", + "generic": "Sciences exactes", + "specific": [ + "Biologie alimentaire", + "Biologie molรฉculaire", + "Biotechnologie", + "Eugรฉnisme", + "Gรฉnรฉtique", + "Micro-organisme", + "Toxine" + ], + "related": "", + "notes": "", + "equivalent": "biotique" + }, + { + "term": "Biologie alimentaire", + "generic": "Biologie", + "specific": ["Protรฉine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biologie mรฉdicale", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": + "La biologie mรฉdicale est une spรฉcialitรฉ \nmรฉdicale qui consiste en l'exรฉcution \nd'analyses sur les liquides biologiques \net en l'interprรฉtation mรฉdicale des \nrรฉsultats.", + "equivalent": "Analyse biologique Examen de laboratoire Analyse mรฉdicale" + }, + { + "term": "Biologie molรฉculaire", + "generic": "Biologie", + "specific": ["Cellule"], + "related": "", + "notes": "", + "equivalent": "biologie cellulaire" + }, + { + "term": "Biologiste", + "generic": "Mรฉdecin spรฉcialiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biomasse", + "generic": "Energie renouvelable", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biomรฉtrie", + "generic": "Sciences exactes", + "specific": [], + "related": "Libertรฉ individuelle", + "notes": + "Analyse mathรฉmatique des \ncaractรฉristiques biologiques d'une \npersonne, destinรฉe ร  dรฉterminer son \nidentitรฉ de maniรจre irrรฉfutable.", + "equivalent": "" + }, + { + "term": "Biopsie", + "generic": "Examen de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biotechnologie", + "generic": "Biologie", + "specific": ["Gรฉnie gรฉnรฉtique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bioterrorisme", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biovigilance", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bioxyde de chlore", + "generic": "Gaz", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Birmanie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Biscuiterie", + "generic": "Industrie agro- alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bisphรฉnol A", + "generic": "Solvant", + "specific": [], + "related": "", + "notes": + "Le bisphรฉnol A (BPA) est un composรฉ \nchimique issu de la rรฉaction entre deux \nรฉquivalents de phรฉnol et un รฉquivalent \nd'acรฉtone.", + "equivalent": "BPA" + }, + { + "term": "BIT", + "generic": "Organisation internationale", + "specific": [], + "related": "OIT", + "notes": "", + "equivalent": "Bureau international du travail" + }, + { + "term": "Bizutage", + "generic": "Violence", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Blรขme", + "generic": "Sanction disciplinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Blanchisserie", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Blennorragie", + "generic": "Maladie sexuellement transmissible", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Blessure involontaire", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "Sรฉcuritรฉ au travail", + "notes": "", + "equivalent": "" + }, + { + "term": "Bloc opรฉratoire", + "generic": "Plateau technique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bois", + "generic": "Industrie du bois", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boisson", + "generic": "Alimentation", + "specific": [ + "Boisson alcoolisรฉe", + "Boisson aromatique", + "Boisson sans alcool" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boisson alcoolisรฉe", + "generic": "Boisson", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boisson aromatique", + "generic": "Boisson", + "specific": ["Infusion"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boisson sans alcool", + "generic": "Boisson", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bolivie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bombe aรฉrosol", + "generic": "Emballage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bordeaux", + "generic": "Gironde", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bore", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bosniaque", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bosnie-Herzรฉgovine", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Yougoslavie", + "notes": "", + "equivalent": "" + }, + { + "term": "Botswana", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Botulisme", + "generic": "Intoxination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boucherie", + "generic": "Commerce alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bouches du Rhรดne", + "generic": "France par dรฉpartement", + "specific": ["Marseille"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bouddhisme", + "generic": "Religion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boue de curage", + "generic": "Boues", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boue d'รฉpuration", + "generic": "Boues", + "specific": [], + "related": "", + "notes": "", + "equivalent": "boue d'รฉpuration urbaine" + }, + { + "term": "Boue rรฉsiduaire", + "generic": "Boues", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boues", + "generic": "Dรฉchet", + "specific": ["Boue d'รฉpuration", "Boue de curage", "Boue rรฉsiduaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boues activรฉes", + "generic": "Traitement biologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boue thermale", + "generic": "Cure thermale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boulangerie pรขtisserie", + "generic": "Commerce alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boulimie", + "generic": "Trouble du comportement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bourgeoisie", + "generic": "Classe sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bourgogne", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bourse du commerce", + "generic": "Organisation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Bourse de commerce" + }, + { + "term": "Bourse du travail", + "generic": "Syndicalisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bovin", + "generic": "Cheptel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Boxe", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Braille", + "generic": "Ecriture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Branche professionnelle", + "generic": "Relations professionnelles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Activitรฉ รฉconomique" + }, + { + "term": "Bras", + "generic": "Membre supรฉrieur", + "specific": ["Main"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Brรฉsil", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Brest", + "generic": "Finistรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bretagne", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Brevetabilitรฉ", + "generic": "Droit de la propriรฉtรฉ industrielle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Brevet d'invention", + "generic": "Droit de la propriรฉtรฉ industrielle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "BRGM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Bureau de recherches gรฉologiques et miniรจres" + }, + { + "term": "Britannique", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Brochure", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bromation", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Brome", + "generic": "Halogรจne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bronchiolite", + "generic": "Maladie de l'appareil respiratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Broncho-pneumopathie chronique obstructive", + "generic": "Maladie de l'appareil respiratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "BPCO" + }, + { + "term": "Brouillard", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Broyage", + "generic": "Traitement des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Brucellose", + "generic": "Zoonose", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bruit", + "generic": "Pollution sonore", + "specific": ["Bruit de voisinage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bruit de voisinage", + "generic": "Bruit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Aboiement Trouble de voisinage" + }, + { + "term": "Brรปlure", + "generic": "Accident", + "specific": [], + "related": "", + "notes": "", + "equivalent": "brรปlรฉ" + }, + { + "term": "BTP", + "generic": "Type d'industrie", + "specific": ["Chantier", "Matรฉriel de construction"], + "related": "", + "notes": "", + "equivalent": + "bรขtiment-travaux publics Industrie du bรขtiment Travaux publics" + }, + { + "term": "BTS", + "generic": "Diplรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bรปcheron", + "generic": "Mรฉtier de l'agriculture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Budget", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Budget communautaire", + "generic": "Politique commune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Budget de l'Etat", + "generic": "Finances", + "specific": [ + "Etat des prรฉvisions de recettes", + "et de dรฉpenses", + "Loi de finances", + "LOLF", + "Politique budgรฉtaire" + ], + "related": "", + "notes": "", + "equivalent": "budget national" + }, + { + "term": "Budget des mรฉnages", + "generic": "Mรฉnage", + "specific": [], + "related": "Budget familial", + "notes": "", + "equivalent": "" + }, + { + "term": "Budget du personnel", + "generic": "Personnel", + "specific": ["Charge sociale", "Masse salariale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Budget familial", + "generic": "Conditions de vie", + "specific": ["Endettement"], + "related": "Budget des mรฉnages Pouvoir d'achat", + "notes": "", + "equivalent": "budget de la famille" + }, + { + "term": "Budget global", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DGA Dotation globale annuelle" + }, + { + "term": "Budget social", + "generic": "Finances", + "specific": [], + "related": "Economie de la protection sociale", + "notes": "", + "equivalent": "budget social de la nation Effort social de la nation" + }, + { + "term": "Bulgarie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bulletin de paye", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "bulletin de salaire Fiche de paie" + }, + { + "term": "Bureaucratie", + "generic": "Administration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bureau d'aide sociale", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bureau de placement", + "generic": "ANPE", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Bureautique", + "generic": "Informatique", + "specific": ["Micro-informatique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Burkina Faso", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Haute Volta" + }, + { + "term": "Burundi", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "C", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cabinet mรฉdical", + "generic": "", + "specific": ["Equipement sanitaire Chirurgien dentiste", "Vรฉtรฉrinaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cabinet ministรฉriel", + "generic": "", + "specific": ["Ministรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CADA", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Commission d'accรจs aux", + "documents administratifs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cadavre", + "generic": "", + "specific": ["Mort mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cadavre d'animal", + "generic": "", + "specific": ["Dรฉchet Animal mort", "Carcasse d'animal"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CADES", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Caisse d'amortissement", + "de la dette sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cadmium", + "generic": "", + "specific": ["Mรฉtal lourd"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cadre", + "generic": "", + "specific": [ + "Catรฉgorie socio-", + "professionnelle", + "Agent de direction", + "Cadre-dirigeant", + "Chef de projet", + "Directeur", + "Ingรฉnieur" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cadre de santรฉ", + "generic": "", + "specific": [ + "Profession", + "paramรฉdicale", + "Crรฉรฉ par le dรฉcret 95", + "926 du 18 aoรปt 1995" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cadre-dirigeant", + "generic": "", + "specific": ["Cadre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cadre infirmier", + "generic": "", + "specific": ["Infirmier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CAE", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Conseil d'analyse", + "รฉconomique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CAF", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Caisse d'allocations", + "familiales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cafรฉ musique", + "generic": "", + "specific": ["Musique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cahier des charges", + "generic": "", + "specific": ["Document"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caisse autonome nationale de la sรฉcuritรฉ sociale des mines", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caisse centrale de la Mutualitรฉ sociale agricole", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "La Caisse centrale de la Mutualitรฉ", + "sociale agricole (CCMSA) rรฉgit", + "l'organisation des diffรฉrentes caisses de", + "la Mutualitรฉ sociale agricole.", + "CCMSA" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caisse d'assurance maladie", + "generic": "", + "specific": ["Organisme de sรฉcuritรฉ", "sociale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caisse d'assurance maladie des industries รฉlectriques et gaziรจres", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CAMIEG" + }, + { + "term": "Caisse d'assurance retraite et de la santรฉ au travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La Caisse d'assurance retraite et de la \nsantรฉ au travail (CARSAT) est un \norganisme franรงais de sรฉcuritรฉ sociale \nde mรฉtropole ayant gรฉnรฉralement une \ncompรฉtence rรฉgionale. Les CARSAT \nsuccรจdent, au 1er juillet 2010, aux \ncaisses rรฉgionales d'assurance maladie \n(CRAM). Les CARSAT exercent leurs \nmissions dans les domaines de \nl'assurance vieillesse et de l'assurance \ndes risques professionnels (accidents \ndu travail et maladies professionnelles).", + "equivalent": "CARSAT" + }, + { + "term": "Caisse d'assurance vieillesse, invaliditรฉ et maladie des cultes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La Caisse d'assurance vieillesse, \ninvaliditรฉ et maladie des cultes \n(CAVIMAC) est le rรฉgime de la \nprotection sociale des ministres du \nculte et des membres des \ncongrรฉgations et collectivitรฉs \nreligieuses, qui ne sont pas affiliรฉs ร  un \nrรฉgime obligatoire de Sรฉcuritรฉ sociale. \nCe dispositif lรฉgal a รฉtรฉ instituรฉ par la \nloi nยฐ 78-4 du 2 janvier 1978.", + "equivalent": "CAVIMAC" + }, + { + "term": "Caisse de retraite", + "generic": "Organisme de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Caisse de retraite et de prรฉvoyance des clercs et employรฉs de notaires", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La Caisse de retraite et de prรฉvoyance \ndes clercs et employรฉs de notaires \n(CRPCEN) est une caisse de retraite \nfranรงaise crรฉรฉe par la loi du 12 juillet \n19371, pour les employรฉs de notaire \ntels que les clercs ; son statut juridique \nest celui des caisses de sรฉcuritรฉ sociale.", + "equivalent": "CRPCEN" + }, + { + "term": "Caisse des dรฉpรดts et consignations", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caisse des Franรงais de l'รฉtranger", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caisse mutuelle rรฉgionale", + "generic": "Rรฉgime des travailleurs non salariรฉs non agricoles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caisse nationale de solidaritรฉ pour l'autonomie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CNSA" + }, + { + "term": "Caisse nationale du rรฉgime social des indรฉpendants", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le rรฉgime social des indรฉpendants (RSI) \nest un organisme franรงais de protection \nsociale, pour les travailleurs \nindรฉpendants. Crรฉรฉ en juillet 2006, il \nrรฉsulte de la fusion des caisses de \nprotection sociale des chefs \nd'entreprise (Organic, AVA, CANAM).", + "equivalent": "" + }, + { + "term": "Calcium", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Calรฉdonien", + "generic": "Franรงais d'outre-mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Calendrier", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Calendrier vaccinal", + "generic": "Prรฉvention en santรฉ", + "specific": [], + "related": "", + "notes": + "Le calendrier vaccinal est un document \nqui a pour objectif de prรฉciser aux \nmรฉdecins et patients, chaque annรฉe, les \nrythmes d'administration des vaccins \nen fonction de l'รขge.", + "equivalent": "" + }, + { + "term": "Calorifugeage", + "generic": "Technique d'isolation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Calvados", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cambodge", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cambodgien", + "generic": "Asiatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cameroun", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Camerounais", + "generic": "Africain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Campagne", + "generic": "Site naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Campagne d'information", + "generic": "Technique de communication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Campagne รฉlectorale", + "generic": "Election", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Camping", + "generic": "Hรฉbergement touristique", + "specific": ["Camping ร  la ferme", "Camping sauvage", "Caravaning"], + "related": "", + "notes": "", + "equivalent": "Terrain de camping" + }, + { + "term": "Camping ร  la ferme", + "generic": "Camping", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Camping sauvage", + "generic": "Camping", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CAMSP", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'action mรฉdico- sociale prรฉcoce" + }, + { + "term": "Canada", + "generic": "Pays รฉtranger", + "specific": ["Quรฉbec"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Canal", + "generic": "Ouvrage d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Canalisation", + "generic": "Ouvrage d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CANAM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Caisse nationale d'assurance maladie des travailleurs non salariรฉs non agricoles" + }, + { + "term": "Canaries", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CANCAVA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Caisse autonome nationale de compensation de l'assurance vieillesse artisanale" + }, + { + "term": "Cancer", + "generic": "Pathologie", + "specific": [ + "Cancer colorectal", + "Cancer de l'anus", + "Cancer de l'estomac", + "Cancer de l'ล“sophage", + "Cancer de l'ovaire", + "Cancer de la prostate", + "Cancer de la thyroรฏde", + "Cancer de la vessie", + "Cancer du col de l'utรฉrus", + "Cancer du foie", + "Cancer du poumon", + "Cancer du sein", + "Cancer mรฉtastatique", + "Leucรฉmie", + "Mรฉlanome" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer colorectal", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer de l'anus", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer de la prostate", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer de la thyroรฏde", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer de la vessie", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer de l'estomac", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer de l'ล“sophage", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer de l'ovaire", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer du col de l'utรฉrus", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer du foie", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer du poumon", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer du sein", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancer mรฉtastatique", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cancรฉrologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Oncologie" + }, + { + "term": "Candidature", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Canicule", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cannabis", + "generic": "Drogue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Canoรซ kayak", + "generic": "Sport nautique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cantal", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CAP", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission administrative paritaire" + }, + { + "term": "Capacitรฉ d'accueil", + "generic": "Indicateur d'activitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CAP {diplรดme}", + "generic": "Diplรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Certificat d'aptitude professionnelle" + }, + { + "term": "Capillaritรฉ", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Capital", + "generic": "Capitalisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Capital-dรฉcรจs", + "generic": "Assurance dรฉcรจs", + "specific": [], + "related": "", + "notes": + "Le capital-dรฉcรจs est une indemnitรฉ. Elle \npermet aux proches de l'assurรฉ de faire \nface aux frais immรฉdiats entraรฎnรฉs par \nson dรฉcรจs (notamment les frais \nd'obsรจques).", + "equivalent": "" + }, + { + "term": "Capitalisme", + "generic": "Systรจme รฉconomique", + "specific": ["Capital"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Capital temps de formation", + "generic": "Plan de formation", + "specific": [], + "related": "Congรฉ de formation", + "notes": "", + "equivalent": "Capital temps formation" + }, + { + "term": "Caprin", + "generic": "Cheptel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Captage", + "generic": "Production de l'eau", + "specific": [ + "Pรฉrimรจtre de protection", + "Pรฉrimรจtre sanitaire", + "d'รฉmergence" + ], + "related": "", + "notes": "", + "equivalent": "Recaptage" + }, + { + "term": "Capteur", + "generic": "Instrument de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cap-Vert", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caractรฉrisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caractรฉrisation des risques", + "generic": "Evaluation des risques", + "specific": ["Excรจs de risque", "Risque attribuable", "Risque relatif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caractรฉristique", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caractรฉristiques de la famille", + "generic": "Famille", + "specific": [ + "Famille homoparentale", + "Famille monoparentale", + "Famille nombreuse", + "Famille recomposรฉe" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Caraรฏbes", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "Antilles", + "notes": "", + "equivalent": "" + }, + { + "term": "Caravaning", + "generic": "Camping", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Caravane Mobil home" + }, + { + "term": "Carbonate de calcium", + "generic": "Substance minรฉrale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carbone", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carbone organique", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carburant", + "generic": "Combustible", + "specific": ["Diesel", "Essence", "Fioul", "GPL"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cardiologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carence alimentaire", + "generic": "Malnutrition", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carie dentaire", + "generic": "Pathologie dentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CARIF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre d'animation et de ressources de l'information sur la formation" + }, + { + "term": "CARMF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Caisse autonome de retraite des mรฉdecins franรงais" + }, + { + "term": "Carnet de santรฉ", + "generic": "Surveillance mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carriรจre", + "generic": "Industrie d'extraction", + "specific": ["Graviรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carriรจre professionnelle", + "generic": "Personnel", + "specific": [ + "Anciennetรฉ", + "Cessation d'activitรฉ", + "Compรฉtence professionnelle", + "Mobilitรฉ professionnelle", + "Orientation professionnelle", + "Projet professionnel", + "Promotion professionnelle", + "Reconversion professionnelle", + "Sรฉcurisation des parcours", + "professionnels" + ], + "related": "Reclassement professionnel", + "notes": "", + "equivalent": "Parcours professionnel Trajectoire professionnelle" + }, + { + "term": "Carte ร  mรฉmoire", + "generic": "Support d'information", + "specific": [], + "related": "Carte d'assurรฉ social", + "notes": "", + "equivalent": "" + }, + { + "term": "Carte d'aptitude des sols", + "generic": "Assainissement non collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carte d'assurรฉ social", + "generic": "Assurรฉ social", + "specific": ["Carte vitale"], + "related": "Carte ร  mรฉmoire", + "notes": "", + "equivalent": "" + }, + { + "term": "Carte de professionnel de santรฉ", + "generic": "Mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carte de santรฉ", + "generic": "Surveillance mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Carte ร  mรฉmoire santรฉ" + }, + { + "term": "Carte d'invaliditรฉ", + "generic": "Assurรฉ social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carte europรฉenne d'assurance maladie", + "generic": "Assurรฉ social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CEAM" + }, + { + "term": "Carte sanitaire", + "generic": "Planification sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Carte vitale", + "generic": "Carte d'assurรฉ social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cartographie", + "generic": "Traitement des donnรฉes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cas de recours", + "generic": "Droit", + "specific": [], + "related": "", + "notes": + "Ne pas confondre avec le recours \ncontentieuxLes cas de recours sont des \nmotifs pour lesquels il est possible de \nrecourir ร  un dispositif ou une ร  \nprocรฉdure juridique donnรฉs. En droit du \ntravail, ces cas de recours autorisant ร  \nfaire appel ร  des CDD ou au travail \ntemporaire sont recensรฉs dans une liste \nprรฉcise et limitative. Il existe aussi des \ncas de recours dans d'autres domaines : \nrรจglements de conflits, marchรฉs publics.", + "equivalent": "" + }, + { + "term": "CASEA", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre ambulatoire de soins en alcoologie Centre d'hygiรจne alimentaire Centre d'hygiรจne alimentaire et d'alcoologie CHA CHAA" + }, + { + "term": "Cas tรฉmoin", + "generic": "Enquรชte รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CASU", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission de l'action sociale d'urgence" + }, + { + "term": "CAT", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "Travail protรฉgรฉ", + "notes": + "Est remplacรฉ par l'ESAT (Etablissement \net service d'aide par le travail) ร  \ncompter de la loi du 11 fรฉvrier 2005.", + "equivalent": "Centre d'aide par le travail" + }, + { + "term": "Catalogue", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Catastrophe รฉcologique", + "generic": "Milieu naturel", + "specific": [], + "related": "Gestion des risques", + "notes": "", + "equivalent": "" + }, + { + "term": "Catastrophe naturelle", + "generic": "Milieu naturel", + "specific": [ + "Avalanche", + "Cyclone", + "Glissement de terrain", + "Inondation", + "Raz de marรฉe", + "Sรฉcheresse", + "Sรฉisme" + ], + "related": "Gestion des risques Risque majeur", + "notes": "", + "equivalent": "" + }, + { + "term": "Catรฉgorie A", + "generic": "Structure des carriรจres", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Catรฉgorie B", + "generic": "Structure des carriรจres", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Catรฉgorie C", + "generic": "Structure des carriรจres", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Catรฉgorie socio- professionnelle", + "generic": "Gestion des ressources humaines", + "specific": [ + "Agent de maรฎtrise", + "Agriculteur", + "Apprenti", + "Artisan", + "Cadre", + "Commerรงant", + "Conjoint collaborateur", + "Employรฉ", + "Manล“uvre", + "Ouvrier", + "Profession intermรฉdiaire", + "Profession libรฉrale", + "Travailleur indรฉpendant" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Catholicisme", + "generic": "Christianisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cause", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cause de dรฉcรจs", + "generic": "Mortalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Cause mรฉdicale de dรฉcรจs" + }, + { + "term": "Cautionnement", + "generic": "Endettement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CAVA", + "generic": "Insertion par l'activitรฉ รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'adaptation ร  la vie active" + }, + { + "term": "Caveau", + "generic": "Cimetiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cavitรฉ buccale", + "generic": "Tรชte", + "specific": ["Langue {organe}"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CCAM", + "generic": "Nomenclature des actes", + "specific": [], + "related": "", + "notes": + "A terme la NGAP (nomenclature \ngรฉnรฉrale des actes professionnels) doit \nรชtre intรฉgrรฉe dans la CCAM", + "equivalent": "Classification commune des actes mรฉdicaux" + }, + { + "term": "CCAS", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre communal d'action sociale" + }, + { + "term": "CCDA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient la MTIC (Mission \ninterministรฉrielle de soutien technique \npour le dรฉveloppement des \ntechnologies de l'information et de la \ncommunication dans l'administration) \nen aoรปt 1998", + "equivalent": + "Commission de coordination de la documentation administrative" + }, + { + "term": "CCPD", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil communal de prรฉvention de la dรฉlinquance" + }, + { + "term": "CDCPH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil dรฉpartemental consultatif des personnes handicapรฉes" + }, + { + "term": "CDES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "les Commissions dรฉpartementales de \nl'รฉducation spรฉciale sont remplacรฉes \npar les Commissions des droits et de \nl'autonomie des personnes \nhandicapรฉes depuis la loi nยฐ 2005-102 \ndu 11 fรฉvrier 2005.", + "equivalent": "Commission dรฉpartementale de l'รฉducation spรฉciale" + }, + { + "term": "CDIAE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Conseil dรฉpartemental de l'insertion par l'activitรฉ รฉconomique" + }, + { + "term": "CEA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commissariat ร  l'รฉnergie atomique" + }, + { + "term": "CEBTP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre expรฉrimental de recherche et d'รฉtudes du bรขtiment et des travaux publics" + }, + { + "term": "CECA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Communautรฉ europรฉenne du charbon et de l'acier" + }, + { + "term": "Cรฉcitรฉ", + "generic": "Trouble sensoriel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CECOS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'รฉtude et de conservation du sperme" + }, + { + "term": "CEDEFOP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre europรฉen pour le dรฉveloppement de la formation professionnelle" + }, + { + "term": "Cรฉdรฉrom", + "generic": "Support d'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CD-ROM" + }, + { + "term": "CEDIAS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre d'รฉtudes, de documentation, d'information et d'action sociales Musรฉe social" + }, + { + "term": "CEI", + "generic": "Pays รฉtranger", + "specific": [], + "related": + "URSS Biรฉlorussie Kazakhstan Kirghizistan Ouzbรฉkistan Russie Turkmรฉnistan Ukraine", + "notes": "", + "equivalent": "Communautรฉ des Etats indรฉpendants" + }, + { + "term": "Cรฉlibat", + "generic": "Situation matrimoniale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cellule", + "generic": "Biologie molรฉculaire", + "specific": ["Cellule souche", "Chromosome"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cellule de crise", + "generic": "Action administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cellule dรฉpartementale de recueil, de traitement et d'รฉvaluation", + "generic": "Protection de l'enfance", + "specific": [], + "related": "", + "notes": + "L'article L. 226-3 du code de l'action \nsociale et des familles issu de la loi du 5 \nmars 2007 rรฉformant la protection de \nl'enfance charge le prรฉsident du conseil \ngรฉnรฉral du recueil, du traitement et de \nl'รฉvaluation des informations \nprรฉoccupantes concernant les enfants \nen danger ou en risque de danger pour \nรฉvaluation et suite ร  donner.", + "equivalent": "" + }, + { + "term": "Cellule de reclassement", + "generic": "Licenciement pour motif รฉconomique", + "specific": [], + "related": "", + "notes": + "Structure de soutien et \nd'accompagnement destinรฉe au \nreclassement des salariรฉs pour motif \nรฉconomique grรขce ร  un suivi \nindividualisรฉ", + "equivalent": "" + }, + { + "term": "Cellule d'urgence mรฉdico- psychologique", + "generic": "Urgence hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cellule souche", + "generic": "Cellule", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cendre", + "generic": "Polluant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centrale รฉlectrique", + "generic": "Production d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centrale hydroรฉlectrique", + "generic": "Production d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centrale nuclรฉaire", + "generic": "Production d'รฉnergie", + "specific": ["Fission nuclรฉaire", "Installation nuclรฉaire de base"], + "related": "", + "notes": "", + "equivalent": "Centrale nuclรฉaire de production d'รฉlectricitรฉ CNPE" + }, + { + "term": "Centrale thermique", + "generic": "Production d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre anti-cancรฉreux", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": + "Les centres anti-cancรฉreux sont \nremplacรฉs par les centres de lutte \ncontre le cancer ร  partir de 1964.", + "equivalent": "" + }, + { + "term": "Centre anti-poison", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "Intoxication", + "notes": + "Les centres antipoison (CAP) et de \ntoxicovigilance sont des centres \nd'information sur les risques toxiques \nde tous les produits mรฉdicamenteux, \nindustriels et naturels. Ils ont un rรดle \nd'information auprรจs des \nprofessionnels de santรฉ et du public.", + "equivalent": "" + }, + { + "term": "Centre commercial", + "generic": "Equipement urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre d'accueil", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre d'accueil pour les demandeurs d'asile", + "generic": "Demandeur d'asile", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre d'analyse stratรฉgique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le Commissariat gรฉnรฉral du \nplan (dรฉcret du 6 mars 2006)", + "equivalent": "CAS" + }, + { + "term": "Centre d'appel", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de distribution de travail ร  domicile", + "generic": "Rรฉinsertion professionnelle", + "specific": [], + "related": "", + "notes": + "Crรฉรฉs par la loi 2005-102 du 11 fรฉvrier \n2005, les centres de distribution de \ntravail ร  domicile sont des entreprises ร  \npart entiรจre qui n'embauchent que des \ntravailleurs handicapรฉs orientรฉs vers le \nmarchรฉ du travail par la Commission \ndes droits et de l'autonomie des \npersonnes handicapรฉes.", + "equivalent": "" + }, + { + "term": "Centre de documentation", + "generic": "Documentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de jour", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Centre pour personnes ayant des \nincapacitรฉs persistantes et \npermanentes oรน elles peuvent recevoir, \ntout en rentrant chez elles ร  la fin de la \njournรฉe, des services de rรฉadaptation, \nde maintien des capacitรฉs et de soutien \nร  l'intรฉgration sociale.", + "equivalent": "" + }, + { + "term": "Centre de loisirs", + "generic": "Equipement de loisirs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de lutte contre le cancer", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": + "Remplace les centres anti-cancรฉreux ร  \npartir de 1964. Les centres rรฉgionaux \nde lutte contre le cancer (CRLCC), รฉrigรฉs \nle 1er octobre 1945 par une \nordonnance du Gรฉnรฉral de Gaulle (art. \nL.312 & s. du Code de la santรฉ \npublique). Les centres de lutte contre le \ncancer sont des รฉtablissements \nentiรจrement consacrรฉs au dรฉpistage, au \ndiagnostic et aux traitements des \ncancers.", + "equivalent": "" + }, + { + "term": "Centre dentaire", + "generic": "Centre de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de placement immรฉdiat", + "generic": "Protection judiciaire de la jeunesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de planification ou d'รฉducation familiale", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Planning familial" + }, + { + "term": "Centre de prรฉ-orientation", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": + "Les centres de prรฉ-orientation \naccueillent, sur dรฉcision des maisons \ndรฉpartementales des personnes \nhandicapรฉes, des travailleurs reconnus \nhandicapรฉs dont l'orientation \nprofessionnelle prรฉsente des difficultรฉs \nparticuliรจres non rรฉsolues.", + "equivalent": "" + }, + { + "term": "Centre de rรฉรฉducation professionnelle", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "Personne handicapรฉe", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de rรฉtention administrative", + "generic": "Rรฉtention administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de santรฉ", + "generic": "Etablissement sanitaire", + "specific": ["Centre de soins infirmiers", "Centre dentaire"], + "related": "", + "notes": + "Les centres de santรฉ sont des structures \nsanitaires de proximitรฉ qui assurent des \nactivitรฉs de soins sans hรฉbergement et \nmรจnent des actions de santรฉ publique, \nde prรฉvention, d'รฉducation pour la \nsantรฉ, d'รฉducation thรฉrapeutique des \npatients, des actions sociales et \npratiquent la dรฉlรฉgation du paiement \ndu tiers.", + "equivalent": "Centre de santรฉ intรฉgrรฉ Dispensaire" + }, + { + "term": "Centre de soins infirmiers", + "generic": "Centre de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de transfusion sanguine", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre d'รฉtudes de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de vacances", + "generic": "Equipement touristique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre de vacances et de loisirs", + "generic": "Etablissement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre aรฉrรฉ Colonie de vacances" + }, + { + "term": "Centre d'hรฉbergement", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre d'information sur l'eau", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CIeau" + }, + { + "term": "Centre รฉducatif renforcรฉ", + "generic": "Protection judiciaire de la jeunesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre รฉquestre", + "generic": "Equipement de loisirs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etablissement รฉquestre Relais รฉquestre" + }, + { + "term": "Centre INFFO", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre international de recherche sur le cancer", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CIRC" + }, + { + "term": "Centre inter-rรฉgional de la formation professionnelle", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre inter rรฉgional de la formation professionnelle" + }, + { + "term": "Centre mรฉdico- psychologique", + "generic": "Hรดpital psychiatrique", + "specific": [], + "related": "", + "notes": + "Unitรฉs de coordination et d'accueil en \nmilieu ouvert organisant des actions de \nprรฉvention, de diagnostic, de soins \nambulatoires et d'interventions ร  \ndomicile, mises ร  la disposition d'une \npopulation.", + "equivalent": "CMP" + }, + { + "term": "Centre mรฉdico-social", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": + "Un centre mรฉdico-social regroupe des \nprofessionnels mรฉdicaux et sociaux qui \nsont ร  l'รฉcoute et proposent ร  titre \ngratuit : un accueil adaptรฉ pour les \npersonnes en difficultรฉ, des \nconsultations de dรฉpistage et de \nprรฉvention, des informations, des \nconseils, une orientation mรฉdicale et \nsociale.", + "equivalent": "" + }, + { + "term": "Centre national de gestion", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Centre national de gestion, crรฉรฉ par \nle dรฉcret 2007-704 du 4 mai 2007, est \nun รฉtablissement public de l'ร‰tat placรฉ \nsous la tutelle du Ministรจre de la santรฉ ; \nil assure la gestion des personnels de \ndirection de la fonction publique \nhospitaliรจre et des praticiens \nhospitaliers.", + "equivalent": + "CNG Centre national de gestion des praticiens hospitaliers et des personnels de direction de la fonction publique hospitaliรจre" + }, + { + "term": "Centre national de rรฉfรฉrence", + "generic": "Surveillance รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CNR" + }, + { + "term": "Centre national des soins ร  l'รฉtranger", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ en 2007, le CNSE assure une \nmission de contrรดle des \nremboursements de soins dispensรฉs ร  \nl'รฉtranger afin de lutter contre \nd'รฉventuels abus ou fraudes sur ce type \nde prestations.", + "equivalent": "CNSE" + }, + { + "term": "Centre provisoire d'hรฉbergement", + "generic": "Rรฉfugiรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Centre social", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรฉphalรฉe", + "generic": "Maladie cรฉrรฉbro- vasculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CEPS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le Comitรฉ รฉconomique du \nmรฉdicament ร  partir de 2000", + "equivalent": "Comitรฉ รฉconomique des produits de santรฉ" + }, + { + "term": "CERC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Conseil supรฉrieur de \nl'emploi, des revenus et des coรปts ร  \npartir du 25 mai 1994", + "equivalent": "Centre d'รฉtude des revenus et des coรปts" + }, + { + "term": "Cercle de qualitรฉ", + "generic": "Gestion de l'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรฉrรฉale", + "generic": "Cultures", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรฉrรฉale{petit dรฉjeuner}", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CEREFOC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Cellule rรฉgionale de formation continue" + }, + { + "term": "Cรฉrรฉmonie", + "generic": "Fรชte et manifestation publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CEREQ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'รฉtudes et de recherches sur les qualifications" + }, + { + "term": "CERFA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre d'enregistrement et de rรฉvision des formulaires administratifs" + }, + { + "term": "CERN", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre europรฉen de recherche nuclรฉaire" + }, + { + "term": "Certificat de dรฉcรจs", + "generic": "Formalitรฉ administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Certificat de nationalitรฉ", + "generic": "Droit de la nationalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Certificat de qualification professionnelle", + "generic": "Qualification professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CQP" + }, + { + "term": "Certificat de qualitรฉ", + "generic": "Objectif de qualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Certificat de santรฉ", + "generic": "Surveillance mรฉdicale", + "specific": [], + "related": "Protection maternelle et infantile", + "notes": "", + "equivalent": "" + }, + { + "term": "Certificat de travail", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Certificat d'urbanisme", + "generic": "Document d'urbanisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Certification", + "generic": "Politique de la qualitรฉ", + "specific": [], + "related": "Industrie", + "notes": "", + "equivalent": "" + }, + { + "term": "Certificat mรฉdical", + "generic": "Surveillance mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Certificat prรฉnuptial", + "generic": "Formalitรฉ administrative", + "specific": [], + "related": "Examen prรฉnuptial", + "notes": "", + "equivalent": "" + }, + { + "term": "Cerveau", + "generic": "Systรจme nerveux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรฉsarienne", + "generic": "Intervention chirurgicale", + "specific": [], + "related": "Obstรฉtrique", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรฉsium", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cessation anticipรฉe d'activitรฉ", + "generic": "Cessation d'activitรฉ", + "specific": [], + "related": "Retraite", + "notes": "", + "equivalent": "" + }, + { + "term": "Cessation d'activitรฉ", + "generic": "Carriรจre professionnelle", + "specific": [ + "Cessation anticipรฉe d'activitรฉ", + "Cessation progressive", + "d'activitรฉ" + ], + "related": "Mise ร  la retraite", + "notes": "", + "equivalent": "" + }, + { + "term": "Cessation progressive d'activitรฉ", + "generic": "Cessation d'activitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cession d'entreprise", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Transmission d'entreprise" + }, + { + "term": "CETE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'รฉtudes techniques de l'รฉquipement" + }, + { + "term": "CFA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre de formation d' apprentis" + }, + { + "term": "CFDT", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration franรงaise dรฉmocratique du travail" + }, + { + "term": "CFE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre de formalitรฉs des entreprises" + }, + { + "term": "CFES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par l'INPES (Institut \nnational de prรฉvention et d'รฉducation \npour la santรฉ) ร  compter de mars 2002", + "equivalent": "Comitรฉ franรงais d'รฉducation pour la santรฉ" + }, + { + "term": "CFT", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration franรงaise du travail" + }, + { + "term": "CFTC", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration franรงaise des travailleurs chrรฉtiens" + }, + { + "term": "CGC", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CFECGC Confรฉdรฉration gรฉnรฉrale des cadres" + }, + { + "term": "CGPME", + "generic": "Syndicat d'employeur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration gรฉnรฉrale des PME" + }, + { + "term": "CGT", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration gรฉnรฉrale du travail" + }, + { + "term": "Chaรฎne alimentaire", + "generic": "Alimentation", + "specific": ["Chaรฎne du froid"], + "related": "Contamination Sรฉcuritรฉ alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Chaรฎne du froid", + "generic": "Chaรฎne alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chambre d'agriculture", + "generic": "Organisation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chambre de commerce", + "generic": "Organisation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Chambre de commerce et d'industrie" + }, + { + "term": "Chambre des mรฉtiers", + "generic": "Organisation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chambre des professions libรฉrales", + "generic": "Organisation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chambre d'hรดtes", + "generic": "Hรฉbergement touristique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chambre froide", + "generic": "Rรฉfrigรฉration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Enceinte rรฉfrigรฉrรฉe" + }, + { + "term": "Chambre funรฉraire", + "generic": "Equipement funรฉraire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chambre mortuaire", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chambre rรฉgionale des comptes", + "generic": "Cour des comptes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Champagne-Ardenne", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Champ รฉlectromagnรฉtique", + "generic": "Electromagnรฉtisme", + "specific": [], + "related": "Rayonnement non ionisant", + "notes": "", + "equivalent": "Champ magnรฉtique Antenne relais" + }, + { + "term": "Champignon", + "generic": "Lรฉgume", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Champignons", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Championnat", + "generic": "Evรฉnement sportif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Changement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Changement climatique", + "generic": "Milieu naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉchauffement climatique" + }, + { + "term": "Changement de nom", + "generic": "Droit de la nationalitรฉ", + "specific": ["Francisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Changement social", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chanteur", + "generic": "Mรฉtier du spectacle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chantier", + "generic": "BTP", + "specific": ["Chantier de fouilles", "Engin de chantier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chantier de fouilles", + "generic": "Chantier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chantier de travail", + "generic": "Lieu de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chantier รฉcole", + "generic": "Entreprise d'insertion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chantier รฉducatif", + "generic": "Prรฉvention spรฉcialisรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charbon", + "generic": "Combustible", + "specific": [], + "related": "Energie thermique", + "notes": "", + "equivalent": "" + }, + { + "term": "Charbon actif", + "generic": "Produit de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charcuterie", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Salaisons" + }, + { + "term": "Charente", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charente Maritime", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charge de travail", + "generic": "Conditions de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charge sociale", + "generic": "Budget du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Charges sociales" + }, + { + "term": "Chariot de manutention", + "generic": "Appareil de levage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charpentier", + "generic": "Mรฉtier de la construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charte", + "generic": "Texte juridique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Charte communautaire des droits sociaux fondamentaux des travailleurs", + "generic": "Droit social europรฉen", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charte de la personne hospitalisรฉe", + "generic": "Droits du malade hospitalisรฉ", + "specific": [], + "related": "", + "notes": + "La charte de la personne hospitalisรฉe \nconstitue une actualisation de la charte \ndu patient hospitalisรฉ de 1995, rendue \nnรฉcessaire par l'รฉvolution des textes \nlรฉgislatifs, (notamment les lois du 4 \nmars 2002 relative aux droits des \nmalades et ร  la qualitรฉ du systรจme de \nsantรฉ, du 6 aoรปt 2004 relative ร  la \nbioรฉthique, du 9 aoรปt 2004 relative ร  la \npolitique de santรฉ publique et du 22 \navril 2005 relative aux droits des \nmalades et ร  la fin de vie)", + "equivalent": "" + }, + { + "term": "Charte de la santรฉ", + "generic": "Santรฉ publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charte des droits fondamentaux de l'Union europรฉenne", + "generic": "Droits de l'homme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charte graphique", + "generic": "Edition", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Charte sociale europรฉenne", + "generic": "Droit social europรฉen", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chaudiรจre", + "generic": "Chauffage", + "specific": [], + "related": "Site industriel", + "notes": "", + "equivalent": "" + }, + { + "term": "Chauffage", + "generic": "Equipement du logement", + "specific": ["Appareil de combustion", "Chaudiรจre"], + "related": "", + "notes": "", + "equivalent": "Chauffage domestique" + }, + { + "term": "Chauffeur livreur", + "generic": "Conducteur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chauffeur routier", + "generic": "Conducteur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chef de famille", + "generic": "Autoritรฉ parentale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chef d'entreprise", + "generic": "Entreprise", + "specific": [], + "related": "Dรฉlรฉgation de pouvoir", + "notes": "", + "equivalent": "Dirigeant d'entreprise" + }, + { + "term": "Chef de projet", + "generic": "Cadre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cheminรฉe", + "generic": "Equipement du logement", + "specific": ["Conduit de fumรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cheptel", + "generic": "Elevage", + "specific": ["Bovin", "Caprin", "Equidรฉ", "Ovin", "Porcin"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรจque emploi associatif", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรจque emploi service", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le chรจque emploi \nservice universel ร  compter de juillet \n2005 (loi 2005-841 du 26 juillet 2005).", + "equivalent": "" + }, + { + "term": "Chรจque emploi service universel", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 2005-841 du 26 juillet \n2005, le chรจque emploi service \nuniversel remplace le chรจque emploi \nservice et le titre emploi service.", + "equivalent": "CESU" + }, + { + "term": "Chรจque emploi trรจs petite entreprise", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par l'ordonnance 2005-903 du 2 \naoรปt 2005, le Chรจque emploi trรจs petite \nentreprise et le Titre emploi entreprise \nsont remplacรฉs par le Titre emploi-\nservice entreprise ร  compter du 1er \navril 2009 pour les entreprises de 9 \nsalariรฉs au plus.", + "equivalent": "Chรจque emploi TPE" + }, + { + "term": "Chรจque restaurant", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Titre restaurant" + }, + { + "term": "Chรจque santรฉ", + "generic": "Assurance maladie complรฉmentaire", + "specific": [], + "related": "", + "notes": + "Mis en place depuis le 2 janvier 2008, le \nchรจque santรฉ est destinรฉ ร  amรฉliorer \nl'accรจs ร  une complรฉmentaire santรฉ par \nles foyers les plus modestes.", + "equivalent": "" + }, + { + "term": "Chรจque transport", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 2006-1770, c'est un titre \nde paiement prรฉfinancรฉ par \nl'employeur pour le paiement des \ndรฉpenses liรฉes au dรฉplacement des \nsalariรฉs entre leur rรฉsidence et leur lieu \nde travail.", + "equivalent": "" + }, + { + "term": "Chรจque vacances", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cher", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chercheur", + "generic": "Mรฉtier de la recherche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cheveu", + "generic": "Systรจme pileux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CHG", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre hospitalier gรฉnรฉral" + }, + { + "term": "Chien guide", + "generic": "Aide technique{handicapรฉ}", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chikungunya", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chili", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chilien", + "generic": "Latino-Amรฉricain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chimie", + "generic": "Sciences exactes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chimiothรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chine", + "generic": "Pays รฉtranger", + "specific": ["Pรฉkin"], + "related": "Taiwan Hong-Kong", + "notes": "", + "equivalent": "Rรฉpublique populaire de Chine" + }, + { + "term": "Chinois", + "generic": "Asiatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chiropraxie", + "generic": "Mรฉdecine non conventionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chirurgie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [ + "Chirurgie ambulatoire", + "Chirurgie cardiovasculaire", + "Chirurgie dentaire", + "Chirurgie plastique", + "Neurochirurgie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chirurgie ambulatoire", + "generic": "Chirurgie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chirurgie cardiovasculaire", + "generic": "Chirurgie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Chirurgie cardiaque Chirurgie vasculaire" + }, + { + "term": "Chirurgie dentaire", + "generic": "Chirurgie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chirurgie esthรฉtique", + "generic": "Chirurgie plastique", + "specific": [], + "related": "", + "notes": + "la chirurgie esthรฉtique est destinรฉe ร  \namรฉliorer la forme ou l'aspect d'une \npartie du corps, hors contexte de \nmaladie.", + "equivalent": "" + }, + { + "term": "Chirurgien", + "generic": "Mรฉdecin spรฉcialiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chirurgien dentiste", + "generic": "Profession mรฉdicale", + "specific": [], + "related": "Cabinet mรฉdical", + "notes": "", + "equivalent": "Dentiste" + }, + { + "term": "Chirurgie plastique", + "generic": "Chirurgie", + "specific": ["Chirurgie esthรฉtique", "Chirurgie rรฉparatrice"], + "related": "", + "notes": + "La chirurgie plastique englobe la \ntotalitรฉ des interventions qui modifient, \nrรฉparent ou embellissent les tรฉguments \net les formes.", + "equivalent": "" + }, + { + "term": "Chirurgie rรฉparatrice", + "generic": "Chirurgie plastique", + "specific": [], + "related": "", + "notes": + "La chirurgie rรฉparatrice est une \nchirurgie de rรฉparation du corps ร  la \nsuite de maladies destructrices, de \nmalformations congรฉnitales ou de \ntraumatismes accidentels.", + "equivalent": "Chirurgie reconstructrice" + }, + { + "term": "Chloramine", + "generic": "Composรฉ chlorรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chloration", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chlore", + "generic": "Halogรจne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chlorophรฉnol", + "generic": "Composรฉ chlorรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chlorure", + "generic": "Ion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Choc anaphylactique", + "generic": "Allergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cholรฉra", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cholestรฉrol", + "generic": "Composรฉ organique", + "specific": [], + "related": "Cholestรฉrose Cholestรฉrose", + "notes": "", + "equivalent": "" + }, + { + "term": "Cholestรฉrose", + "generic": "Maladie de l'appareil circulatoire", + "specific": [], + "related": "Cholestรฉrol", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรดmage", + "generic": "Emploi", + "specific": [ + "Activitรฉ rรฉduite", + "Attitude face au chรดmage", + "Chรดmeur", + "Durรฉe du chรดmage", + "Formation des chรดmeurs", + "Indemnisation du chรดmage", + "Type de chรดmage" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรดmage de longue durรฉe", + "generic": "Type de chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Chรดmage longue durรฉe" + }, + { + "term": "Chรดmage intempรฉries", + "generic": "Type de chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรดmage partiel", + "generic": "Type de chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Chรดmage technique" + }, + { + "term": "Chรดmage rรฉcurrent", + "generic": "Type de chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรดmeur", + "generic": "Chรดmage", + "specific": [ + "Chรดmeur de longue durรฉe", + "Chรดmeur en fin de droit", + "Chรดmeur non indemnisรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรดmeur de longue durรฉe", + "generic": "Chรดmeur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรดmeur en fin de droit", + "generic": "Chรดmeur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chรดmeur non indemnisรฉ", + "generic": "Chรดmeur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CHR", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre hospitalier rรฉgional" + }, + { + "term": "Christianisme", + "generic": "Religion", + "specific": ["Catholicisme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chromatographie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chrome", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chromosome", + "generic": "Cellule", + "specific": ["ADN"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chronobiologie", + "generic": "Sciences exactes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "biorythme" + }, + { + "term": "Chronotachygraphe", + "generic": "Instrument de mesure", + "specific": [], + "related": "", + "notes": + "Le chronotachygraphe est un appareil \nรฉlectronique enregistreur de vitesse, de \ntemps de conduite et d'activitรฉs \n(travail, attentes...) installรฉ dans un \nvรฉhicule de transport routier.", + "equivalent": "" + }, + { + "term": "CHRS", + "generic": "Etablissement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre d'hรฉbergement et de rรฉadaptation sociale Centre d'hรฉbergement et de rรฉinsertion sociale" + }, + { + "term": "CHRU", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre hospitalier rรฉgional universitaire" + }, + { + "term": "CHS", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "Sรฉcuritรฉ au travail", + "notes": "", + "equivalent": "Comitรฉ d'hygiรจne et de sรฉcuritรฉ Comitรฉ d'hygiรจne de sรฉcuritรฉ" + }, + { + "term": "CHSCT", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "Sรฉcuritรฉ au travail", + "notes": "", + "equivalent": "Comitรฉ d'hygiรจne de sรฉcuritรฉ et des conditions de travail" + }, + { + "term": "CHU", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre hospitalier universitaire" + }, + { + "term": "CHUG", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre hospitalier universitaire gรฉnรฉral" + }, + { + "term": "Chute", + "generic": "Accident", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Chypre", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CIADT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Comitรฉ interministรฉriel d'amรฉnagement et de dรฉveloppement du territoire" + }, + { + "term": "CIAS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre intercommunal d'action sociale" + }, + { + "term": "CIC", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration internationale des cadres" + }, + { + "term": "CICR", + "generic": "Organisation internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ international de la Croix-Rouge" + }, + { + "term": "CIDF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'information sur les droits des femmes" + }, + { + "term": "CIDJ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'information et de documentation jeunesse" + }, + { + "term": "Ciment", + "generic": "Matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cimenterie", + "generic": "Industrie du matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cimetiรจre", + "generic": "Equipement funรฉraire", + "specific": [ + "Caveau", + "Enfeu", + "Fosse", + "Ossuaire", + "Translation de cimetiรจre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cinรฉma", + "generic": "Art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cinquiรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ve plan" + }, + { + "term": "CIO", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre d'information et d'orientation" + }, + { + "term": "CIPR", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission internationale de protection radiologique" + }, + { + "term": "CIRA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre interministรฉriel de renseignements administratifs" + }, + { + "term": "Circoncision", + "generic": "Acte mรฉdical", + "specific": [], + "related": "Culture religieuse Culture", + "notes": "", + "equivalent": "" + }, + { + "term": "Circulaire", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Circulation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Circulation routiรจre", + "generic": "Transport", + "specific": ["Sรฉcuritรฉ routiรจre"], + "related": "Pollution atmosphรฉrique Pollution sonore", + "notes": "", + "equivalent": "Circulation automobile" + }, + { + "term": "CIRE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Cellule inter-rรฉgionale d'รฉpidรฉmiologie d'intervention Cellule inter rรฉgionale d'รฉpidรฉmiologie d'intervention" + }, + { + "term": "Cirrhose", + "generic": "Maladie du foie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CISIH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre d'information et de soins de l'immunodรฉficience humaine" + }, + { + "term": "CISL", + "generic": "Syndicat international", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration internationale des syndicats libres" + }, + { + "term": "CISSCT", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "Sรฉcuritรฉ au travail", + "notes": "", + "equivalent": + "Collรจge interprofessionnel de santรฉ, de sรฉcuritรฉ et des conditions de travail" + }, + { + "term": "Citรฉ nationale de l'histoire de l'immigration", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CNHI" + }, + { + "term": "Citoyen", + "generic": "Citoyennetรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Citoyennetรฉ", + "generic": "Nationalitรฉ", + "specific": ["Citoyen"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Citroรซn", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CIV", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Comitรฉ interministรฉriel des villes et du dรฉveloppement social urbain" + }, + { + "term": "CIVIS", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Contrat d'insertion dans la vie sociale" + }, + { + "term": "Civisme", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CJCE", + "generic": "Juridiction europรฉenne", + "specific": [], + "related": "", + "notes": + "La CJCE a รฉtรฉ remplacรฉe par la CJUE au \n1er dรฉcembre 2009 avec l'entrรฉe en \nvigueur du traitรฉ de Lisbonne.", + "equivalent": "Cour de justice des Communautรฉs europรฉennes" + }, + { + "term": "CJD", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre des jeunes dirigeants" + }, + { + "term": "CJUE", + "generic": "Juridiction europรฉenne", + "specific": [], + "related": "", + "notes": + "La CJUE a remplacรฉ la CJCE au 1er \ndรฉcembre 2009 avec l'entrรฉe en \nvigueur du traitรฉ de Lisbonne.", + "equivalent": "Cour de justice de l'Union europรฉenne" + }, + { + "term": "Classe d'intรฉgration scolaire", + "generic": "Intรฉgration scolaire", + "specific": [], + "related": "", + "notes": + "Les CLIS ont รฉtรฉ crรฉรฉes pour organiser \nla scolaritรฉ des รฉlรจves qui ne peuvent, \ndans l'immรฉdiat, รชtre accueillis dans \nune classe ordinaire et pour lesquels \nl'admission dans un รฉtablissement \nspรฉcialisรฉ ne s'impose pas.", + "equivalent": "CLIS" + }, + { + "term": "Classement des communes", + "generic": "Commune", + "specific": ["Station classรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Classe moyenne", + "generic": "Classe sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Classe ouvriรจre", + "generic": "Classe sociale", + "specific": [], + "related": "Mouvement ouvrier", + "notes": "", + "equivalent": "" + }, + { + "term": "Classe sociale", + "generic": "Sociรฉtรฉ", + "specific": [ + "Bourgeoisie", + "Classe moyenne", + "Classe ouvriรจre", + "Elite", + "Milieu social dรฉfavorisรฉ" + ], + "related": "", + "notes": "", + "equivalent": "Milieu social" + }, + { + "term": "Classification", + "generic": "Langage documentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Plan de classement Nomenclature" + }, + { + "term": "Classification internationale des maladies", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Classification internationale du fonctionnement, du handicap et de la santรฉ", + "generic": "Santรฉ individuelle", + "specific": ["Dรฉficience", "Handicap", "Handicap rare", "Incapacitรฉ"], + "related": "", + "notes": + "La Classification internationale des \nhandicaps est remplacรฉe par la \nClassification internationale du \nfonctionnement, du handicap et de la \nsantรฉ, ร  compter de mai 2001", + "equivalent": + "CIDIH Classification internationale des dรฉficiences, incapacitรฉs et handicaps Classification internationale des handicaps" + }, + { + "term": "Classification professionnelle", + "generic": "Personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Claude Bartolone", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clause de confidentialitรฉ", + "generic": "Droit des contrats", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clause de dรฉdit formation", + "generic": "Clause du contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clause de garantie d'emploi", + "generic": "Clause du contrat de travail", + "specific": [], + "related": "", + "notes": + "Clause par laquelle l'employeur \ns'engage ร  restreindre sa facultรฉ \nunilatรฉrale de rupture du contrat de \ntravail pendant une durรฉe dรฉterminรฉe.", + "equivalent": "" + }, + { + "term": "Clause de mobilitรฉ", + "generic": "Clause du contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clause de non concurrence", + "generic": "Clause du contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clause du contrat de travail", + "generic": "Contrat de travail", + "specific": [ + "Clause de dรฉdit formation", + "Clause de garantie d'emploi", + "Clause de mobilitรฉ", + "Clause de non concurrence" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clause sociale", + "generic": "Relations รฉconomiques internationales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CLCBE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ de liaison des comitรฉs de bassin d'emploi" + }, + { + "term": "CLEISS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par le dรฉcret nยฐ 2002-1588 du 24 \ndรฉcembre 2002, remplace le CSSTM \n(Centre de sรฉcuritรฉ sociale des \ntravailleurs migrants)", + "equivalent": + "Centre des liaisons europรฉennes et internationales de sรฉcuritรฉ sociale" + }, + { + "term": "CLIC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre local d'information et de coordination gรฉrontologique" + }, + { + "term": "Climatisation", + "generic": "Equipement du logement", + "specific": [], + "related": "Lieu de travail", + "notes": "", + "equivalent": "Air conditionnรฉ" + }, + { + "term": "Climatologie", + "generic": "Sciences exactes", + "specific": [], + "related": "Bioclimatologie", + "notes": "", + "equivalent": "" + }, + { + "term": "Climatothรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "Thermalisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Climat social", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": [], + "related": "", + "notes": + "Le climat social peut รชtre identifiรฉ \ncomme le degrรฉ de satisfaction qui \nrรจgne dans l'entreprise. L'absentรฉisme, \nle turn-over, les revendications, le \nrecrutement de nouveaux \ncollaborateurs, les dรฉmissions sont des \nindicateurs du climat social.", + "equivalent": "" + }, + { + "term": "CLIN", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ de lutte contre les infections nosocomiales" + }, + { + "term": "Clinique", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Clinique privรฉe" + }, + { + "term": "Clinique ouverte", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clonage", + "generic": "Manipulation gรฉnรฉtique", + "specific": ["Clonage reproductif", "Clonage thรฉrapeutique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clonage reproductif", + "generic": "Clonage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Clonage thรฉrapeutique", + "generic": "Clonage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CLSH", + "generic": "Equipement de loisirs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre de loisirs sans hรฉbergement" + }, + { + "term": "Club et รฉquipe de prรฉvention", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "Prรฉvention spรฉcialisรฉe", + "notes": "", + "equivalent": "" + }, + { + "term": "Club sportif", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CMA", + "generic": "Norme sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Concentration maximale admissible" + }, + { + "term": "CMPP", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre mรฉdico-psycho- pรฉdagogique" + }, + { + "term": "CMSP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission mรฉdico- sociale paritaire" + }, + { + "term": "CMSSM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ mรฉdico-social pour la santรฉ des migrants" + }, + { + "term": "CMU", + "generic": "Assurance maladie", + "specific": [], + "related": "", + "notes": + "La couverture maladie universelle de \nbase permet l'accรจs ร  l'assurance \nmaladie pour toutes les personnes \nrรฉsidant en France de maniรจre stable et \nrรฉguliรจre depuis plus de trois mois, et \nqui n'ont pas droit ร  l'assurance \nmaladie ร  un autre titre (activitรฉ \nprofessionnelle, etc.).", + "equivalent": "Assurance maladie universelle Couverture maladie universelle" + }, + { + "term": "CMU-C", + "generic": "Assurance maladie", + "specific": [], + "related": "", + "notes": + "La couverture maladie universelle \ncomplรฉmentaire permet de bรฉnรฉficier \nd'une protection complรฉmentaire santรฉ \ngratuite.", + "equivalent": "Couverture maladie universelle complรฉmentaire" + }, + { + "term": "CNAF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Caisse nationale des allocations familiales" + }, + { + "term": "CNAM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conservatoire national des arts et mรฉtiers" + }, + { + "term": "CNAMTS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Caisse nationale de l'assurance maladie des travailleurs salariรฉs" + }, + { + "term": "CNAOP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Conseil national pour l'accรจs aux \norigines personnelles (CNAOP) a รฉtรฉ \ncrรฉรฉ par une loi du 22 janvier 2002. Son \nobjectif essentiel est de faciliter l'accรจs \naux origines personnelles. Cette mission \nest assurรฉe en liaison avec les \ndรฉpartements, les collectivitรฉs d'outre-\nmer et les organismes autorisรฉs pour \nl'adoption.", + "equivalent": "Conseil national pour l'accรจs aux origines personnelles" + }, + { + "term": "CNASEA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre national pour l'amรฉnagement des structures des exploitations agricoles" + }, + { + "term": "CNAVPL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Caisse nationale d'assurance vieillesse des professions libรฉrales" + }, + { + "term": "CNAVTS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Caisse nationale d'assurance vieillesse des travailleurs salariรฉs CNAV Caisse nationale d'assurance vieillesse" + }, + { + "term": "CNCPH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil national consultatif des personnes handicapรฉes" + }, + { + "term": "CNED", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre national d'enseignement ร  distance" + }, + { + "term": "CNEH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre national de l'รฉquipement hospitalier" + }, + { + "term": "CNESSS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le CNESSS est remplacรฉ par l'ENSSS \n(Ecole nationale supรฉrieure de sรฉcuritรฉ \nsociale) ร  compter d'aoรปt 2004.", + "equivalent": "Centre national d'รฉtudes supรฉrieures de la sรฉcuritรฉ sociale" + }, + { + "term": "CNEVA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre national d'รฉtudes vรฉtรฉrinaires et alimentaires" + }, + { + "term": "CNIAE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil national de l'insertion par l'activitรฉ รฉconomique" + }, + { + "term": "CNIL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission nationale de l'informatique et des libertรฉs" + }, + { + "term": "CNIPI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Conseil national pour l'intรฉgration des populations immigrรฉes" + }, + { + "term": "CNITAAT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Cour nationale de l'incapacitรฉ et de la tarification de l'assurance des accidents du travail" + }, + { + "term": "CNLE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Conseil national de lutte contre la pauvretรฉ et les exclusions sociales" + }, + { + "term": "CNNC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission nationale de la nรฉgociation collective" + }, + { + "term": "CNOF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil national des opรฉrations funรฉraires" + }, + { + "term": "CNOSS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ national de l'organisation sanitaire et sociale" + }, + { + "term": "CNP Assurances", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": + "CNP Assurances, anciennement Caisse \nnationale de prรฉvoyance (CNP) jusqu'en \n1992, a รฉtรฉ fondรฉe en 1959 par la \nfusion de la Caisse nationale \nd'assurance en cas d'accident (crรฉรฉe en \n1868) et de la Caisse nationale \nd'assurance sur la vie, toutes deux \nfiliales de la Caisse des Dรฉpรดts. CNP \nAssurances fut, il y a plus de cent-\ncinquante ans, un pionnier de \nl'assurance vie en France.", + "equivalent": "Caisse nationale de prรฉvoyance CNP" + }, + { + "term": "CNRACL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Caisse nationale de retraite des agents des collectivitรฉs locales" + }, + { + "term": "CNRPA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ national des retraitรฉs et personnes รขgรฉes" + }, + { + "term": "CNRS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre national de la recherche scientifique" + }, + { + "term": "CNVA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil national de la vie associative" + }, + { + "term": "Coaching", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coagulation", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cobalthรฉrapie", + "generic": "Radiothรฉrapie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "bombe au cobalt Cobaltothรฉrapie Tรฉlรฉgammathรฉrapie" + }, + { + "term": "Cocaรฏne", + "generic": "Drogue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CODAC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission dรฉpartementale d'accรจs ร  la citoyennetรฉ" + }, + { + "term": "Codage des actes et des pathologies", + "generic": "Nomenclature des actes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Code", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CODEC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Comitรฉ dรฉpartemental d'examen des comptes de la sรฉcuritรฉ sociale" + }, + { + "term": "CODEF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Comitรฉ \ndรฉpartemental de l'emploi ร  compter \nde 2002", + "equivalent": + "Comitรฉ dรฉpartemental de la formation professionnelle, de la promotion sociale et de l'emploi" + }, + { + "term": "CODERPA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ dรฉpartemental des retraitรฉs et personnes รขgรฉes" + }, + { + "term": "Codification", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cล“ur", + "generic": "Appareil cardio- vasculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Co-gestion", + "generic": "Mode de gestion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cohรฉsion sociale", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Lien social" + }, + { + "term": "Cohorte", + "generic": "Population observรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coiffeur", + "generic": "Prestation de services", + "specific": ["Instrument de coiffure"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Colimรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Colis de dรฉchets", + "generic": "Transport de matiรจres radioactives", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Collecte des dรฉchets", + "generic": "Gestion des dรฉchets", + "specific": ["Apport volontaire", "Collecte sรฉlective"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Collecte des eaux pluviales", + "generic": "Rรฉseau d'assainissement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉseau d'eau pluviale" + }, + { + "term": "Collecte des eaux usรฉes", + "generic": "Assainissement collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Collecte sรฉlective", + "generic": "Collecte des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Collectivitรฉ", + "generic": "Sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Collectivitรฉ territoriale", + "generic": "Administration territoriale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Collectivitรฉ locale" + }, + { + "term": "Collรจge", + "generic": "Etablissement d'enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Colombie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรดlon", + "generic": "Intestin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Colonialisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Colonisation", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Colorant", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coloration", + "generic": "Paramรจtre organoleptique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Colorimรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "COLTI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ opรฉrationnel de lutte contre le travail illรฉgal" + }, + { + "term": "Coma", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Combustible", + "generic": "Energie", + "specific": [ + "Carburant", + "Charbon", + "Combustible nuclรฉaire", + "Fuel", + "Gaz naturel" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Combustible nuclรฉaire", + "generic": "Combustible", + "specific": ["Cycle combustible", "Gaine de combustible", "MOX"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comรฉdien", + "generic": "Mรฉtier du spectacle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ consultatif de promotion de la santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Comitรฉ consultatif de protection des personnes dans la recherche biomรฉdicale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Comitรฉ consultatif national d'รฉthique pour les sciences de la vie et de la santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par le dรฉcret nยฐ83-132 du 23 \nfรฉvrier 1983, le Comitรฉ consultatif \nnational d'รฉthique pour les sciences de \nla vie et de la santรฉ a pour mission de \ndonner son avis sur les problรจmes \nmoraux qui sont soulevรฉs par la \nrecherche dans les domaines de la \nbiologie, de la mรฉdecine et de la santรฉ, \nque ces problรจmes concernent \nl'homme, des groupes sociaux ou la \nsociรฉtรฉ tout entiรจre.", + "equivalent": "CCNE" + }, + { + "term": "Comitรฉ d'aide aux rรฉfugiรฉs", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ d'alerte sur l'รฉvolution des dรฉpenses d'assurance maladie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Comitรฉ d'alerte sur l'รฉvolution des \ndรฉpenses d'assurance maladie a รฉtรฉ \ncrรฉรฉ par la loi du 13 aoรปt 2004 portant \nrรฉforme de l'assurance maladie (article \n40). Il est chargรฉ d'alerter le Parlement, \nle Gouvernement et les caisses \nnationales d'assurance maladie en cas \nd'รฉvolution des dรฉpenses d'assurance \nmaladie incompatible avec le respect \nde l'objectif national votรฉ par le \nParlement.", + "equivalent": "" + }, + { + "term": "Comitรฉ de bassin d'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Comitรฉ de coordination rรฉgional de l'emploi et de la formation professionnelle", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le COREF (comitรฉ rรฉgional de \nla formation professionnelle, de la \npromotion sociale et de l'emploi) ร  \ncompter de 2002", + "equivalent": "CCREFP" + }, + { + "term": "Comitรฉ d'รฉducation ร  la santรฉ et ร  la citoyennetรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ de groupe", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ de la protection sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ d'entreprise", + "generic": "Reprรฉsentation du personnel", + "specific": ["Comitรฉ d'entreprise europรฉen"], + "related": "Commission de formation", + "notes": "", + "equivalent": "Comitรฉ central d'entreprise Comitรฉ d'รฉtablissement" + }, + { + "term": "Comitรฉ d'entreprise europรฉen", + "generic": "Comitรฉ d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ dรฉpartemental de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le CODEF (Comitรฉ \ndรฉpartemental de la formation \nprofessionnelle, de la promotion sociale \net de l'emploi) ร  compter de 2002", + "equivalent": "" + }, + { + "term": "Comitรฉ dรฉpartemental pour la promotion de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ de pilotage des rรฉgimes de retraite", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La loi portant rรฉforme des retraites du 9 \nnovembre 2010 a donnรฉ naissance au \nComitรฉ de pilotage des rรฉgimes de \nretraite (COPILOR), chargรฉ de surveiller \nla situation financiรจre de ces rรฉgimes et \nles conditions dans lesquelles s'effectue \nle retour ร  l'รฉquilibre.", + "equivalent": "COPILOR" + }, + { + "term": "Comitรฉ des hauts responsables de l'inspection du travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ des rรฉgions", + "generic": "Organe communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ d'รฉthique", + "generic": "Organismes et institutions", + "specific": [], + "related": "Dรฉontologie mรฉdicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ d'histoire de la sรฉcuritรฉ sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ du travail fรฉminin", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ รฉconomique et social des Communautรฉs europรฉennes", + "generic": "Organe communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ รฉconomique et social rรฉgional", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ hospitalier de la CEE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ hospitalier de la Communautรฉ รฉconomique europรฉenne" + }, + { + "term": + "Comitรฉ interministรฉriel de la formation professionnel et de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le Comitรฉ interministรฉriel de \nla formation professionnelle, de la \npromotion sociale et de l'emploi ร  \ncompter de 2002", + "equivalent": "" + }, + { + "term": + "Comitรฉ interministรฉriel de la formation professionnelle, de la promotion sociale et de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Comitรฉ \ninterministรฉriel de la formation \nprofessionnelle et de l'emploi ร  \ncompter de 2002", + "equivalent": "" + }, + { + "term": "Comitรฉ interministรฉriel pour la lutte contre le travail illรฉgal", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ international olympique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Comitรฉ international olympique \n(souvent abrรฉgรฉ en CIO) est une \norganisation crรฉรฉe par Pierre de \nCoubertin en 1894, pour rรฉinstaurer les \nanciens Jeux olympiques antiques, puis \norganiser cet รฉvรฉnement sportif tous \nles quatre ans. Depuis 1981, c'est une \n\"organisation internationale non \ngouvernementale ร  but non lucratif ร  \nforme d'association dotรฉe de la \npersonnalitรฉ juridique dont le siรจge est \nร  Lausanne\".", + "equivalent": "" + }, + { + "term": "Comitรฉ local de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Comitรฉ local pour \nl'emploi et la formation professionnelle \nร  compter de 2002", + "equivalent": "" + }, + { + "term": "Comitรฉ local pour l'emploi et la formation professionnelle", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Remplace le Comitรฉ local de l'emploi ร  \ncompter de 2002", + "equivalent": "CLEF" + }, + { + "term": "Comitรฉ national de lutte contre la fraude", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le dรฉcret nยฐ 2008-371 du 18 avril 2008 \nrelatif ร  la coordination de la lutte \ncontre les fraudes et crรฉant une \ndรฉlรฉgation nationale ร  la lutte contre la \nfraude institue un Comitรฉ national de \nlutte contre la fraude chargรฉ d'orienter \nla politique du Gouvernement en \nmatiรจre de lutte contre les fraudes \nportant atteinte aux finances publiques, \nqu'elles se rapportent aux \nprรฉlรจvements obligatoires et autres \nrecettes des collectivitรฉs publiques ou \naux prestations sociales.", + "equivalent": "" + }, + { + "term": "Comitรฉ national de santรฉ publique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La loi 2004-806 du 9 aoรปt 2004 relative \nร  la politique de santรฉ publique \ninstaure le Comitรฉ national de santรฉ \npublique dont les missions sont dรฉfinies \npar le dรฉcret 2005-1202. Ce comitรฉ est \nprincipalement chargรฉ de la \ncoordination des missions des actions \ndes diffรฉrents services de l'Etat. Il opรจre \nla fusion du Comitรฉ technique national \nde prรฉvention et du Comitรฉ national de \nla sรฉcuritรฉ sanitaire.", + "equivalent": "" + }, + { + "term": "Comitรฉ national des registres", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ national d'รฉthique pour les sciences de la vie et la santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ national du parrainage", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comitรฉ rรฉgional de reconnaissance des maladies professionnelles", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerรงant", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce", + "generic": "Secteur tertiaire", + "specific": [ + "Commerce ambulant", + "Commerce de dรฉtail", + "Commerce de gros", + "Commerce รฉlectronique", + "Grande distribution", + "Magasin franchisรฉ", + "Vente par correspondance", + "Vente par distributeur", + "automatique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce alimentaire", + "generic": "Commerce de dรฉtail", + "specific": ["Boucherie", "Boulangerie pรขtisserie", "Dรฉpรดt de pain"], + "related": "Distribution des produits alimentaires", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce ambulant", + "generic": "Commerce", + "specific": ["Foire et marchรฉ"], + "related": "", + "notes": "", + "equivalent": "Vente hors magasin" + }, + { + "term": "Commerce de dรฉtail", + "generic": "Commerce", + "specific": ["Commerce alimentaire", "Dรฉbit de boisson"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce de gros", + "generic": "Commerce", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce รฉlectronique", + "generic": "Commerce", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce รฉquitable", + "generic": "Economie solidaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce extรฉrieur", + "generic": "Economie", + "specific": ["Balance des paiements", "Exportation", "Importation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commerce international", + "generic": "Economie internationale", + "specific": ["Dumping social", "Libre-รฉchange", "Protectionnisme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commercialisation", + "generic": "Marchรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commissaire aux comptes", + "generic": "Contrรดle des comptes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commissariat gรฉnรฉral du plan", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Centre d'analyse \nstratรฉgique (dรฉcret du 6 mars 2006)", + "equivalent": "" + }, + { + "term": "Commission", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission centrale d'aide sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Commission communale et intercommunale pour l'accessibilitรฉ des personnes handicapรฉes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Dans les communes de 5 000 habitants \net plus, il est crรฉรฉ, au titre de l'article \nL.2143-3 du code gรฉnรฉral des \ncollectivitรฉs territoriales, une \ncommission communale pour \nl'accessibilitรฉ aux personnes \nhandicapรฉes.", + "equivalent": "" + }, + { + "term": "Commission d'autorisation de mise sur le marchรฉ des mรฉdicaments", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Commission de contrรดle des assurances, des mutuelles et des institutions de prรฉvoyance", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la Commission de contrรดle \ndes mutuelles et des institutions de \nprรฉvoyance (dรฉcret 2004-693 du 15 \njuillet 2004).", + "equivalent": "CCAMIP" + }, + { + "term": + "Commission de contrรดle des mutuelles et des institutions de prรฉvoyance", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission de formation", + "generic": "Formation professionnelle", + "specific": [], + "related": "Comitรฉ d'entreprise", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission de la nationalitรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission de la transparence", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission dรฉpartementale d'accueil des jeunes enfants", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Commission dรฉpartementale d'action contre les violences faites aux femmes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission dรฉpartementale d'aide sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Commission dรฉpartementale de la formation professionnelle, de la promotion sociale et de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission dรฉpartementale de lutte contre le travail illรฉgal", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission dรฉpartementale des travailleurs handicapรฉs", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission de recours amiable", + "generic": "Contentieux gรฉnรฉral", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission de rรฉforme", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La commission de rรฉforme est une \ninstance consultative mรฉdicale et \nparitaire qui donne obligatoirement un \navis sur l'imputabilitรฉ au service d'un \naccident ou d'une maladie, sur l'รฉtat de \nsantรฉ, les infirmitรฉs ou le taux \nd'invaliditรฉ qui en dรฉcoule.", + "equivalent": "" + }, + { + "term": "Commission des comptes de la santรฉ", + "generic": "Comptes de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission des comptes de la sรฉcuritรฉ sociale", + "generic": "Comptes de la sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CCSS" + }, + { + "term": "Commission des droits et de l'autonomie des personnes handicapรฉes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Cette commission prend les dรฉcisions \nrelatives ร  l'ensemble des droits d'une \npersonne handicapรฉe notamment en \nmatiรจre d'attribution de prestations et \nd'orientation (Loi 2005-102 du 11 \nfรฉvrier 2005. Elle remplace la \nCommission dรฉpartementale de \nl'รฉducation spรฉciale (CDES), la COTOREP \net le Site pour la vie autonome.", + "equivalent": "CDAPH" + }, + { + "term": "Commission de sรฉcuritรฉ", + "generic": "Dispositif de sรฉcuritรฉ", + "specific": [], + "related": "Etablissement recevant du public", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission des recours des rรฉfugiรฉs", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission des suites", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Commission interministรฉrielle chargรฉe d'examiner les suites ร  donner au rapport de la Cour des comptes" + }, + { + "term": "Commission รฉconomique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission europรฉenne", + "generic": "Institution communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission formation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Commission interministรฉrielle des installations nuclรฉaires de base", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CIINB" + }, + { + "term": "Commission locale d'information", + "generic": "Information du public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CLI" + }, + { + "term": "Commission locale d'insertion", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission mรฉdicale d'รฉtablissement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission nationale consultative des droits de l'homme", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CNCDH" + }, + { + "term": "Commission nationale consultative des gens du voyage", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission nationale de la certification professionnelle", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la Commission technique \nd'homologation ร  compter de 2002", + "equivalent": "CNCP" + }, + { + "term": "Commission nationale de lutte contre le travail illรฉgal", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission nationale des accidents mรฉdicaux", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La Commission nationale des accidents \nmรฉdicaux (CNAMed) est une instance \nindรฉpendante placรฉe auprรจs des \nministres chargรฉs de la justice et de la \nsantรฉ, qui a รฉtรฉ crรฉรฉe par la loi nยฐ 2002-\n303 du 4 mars 2002 relative aux droits \ndes malades et ร  la qualitรฉ du systรจme \nde santรฉ.", + "equivalent": "CNAMed" + }, + { + "term": + "Commission nationale du contentieux de la tarification sanitaire et sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission paritaire de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission pour l'emploi" + }, + { + "term": "Commission rรฉgionale de concertation en santรฉ mentale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace les Conseils dรฉpartementaux \nde santรฉ mentale, dรฉcret 2005-434 du 6 \nmai 2005. La mission de cette \ncommission est de contribuer ร  la \ndรฉfinition, ร  la mise en ล“uvre, au suivi \net ร  l'รฉvaluation de la politique de santรฉ \nmentale dรฉfinie notamment par le \nSROS.", + "equivalent": "" + }, + { + "term": "Commission spรฉciale de la taxe d'apprentissage", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Commission technique d'homologation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par la Commission \nnationale de la certification \nprofessionnelle ร  compter de 2002", + "equivalent": + "Commission technique d'homologation des titres et des diplรดmes de l'enseignement technologique" + }, + { + "term": "Commune", + "generic": "Administration territoriale", + "specific": [ + "Classement des communes", + "Conseil municipal", + "Coopรฉration intercommunale", + "Syndicat de communes" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Communication", + "generic": "Information- Communication", + "specific": ["Technique de communication", "Mode de communication"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Communication รฉcrite", + "generic": "Mode de communication", + "specific": ["Ecriture"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Communication รฉlectronique", + "generic": "Mode de communication", + "specific": ["Courrier รฉlectronique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Communication gestuelle", + "generic": "Mode de communication", + "specific": ["Langue des signes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Communication orale", + "generic": "Mode de communication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Communication visuelle", + "generic": "Mode de communication", + "specific": ["Visioconfรฉrence"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comores", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comorien", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compactage", + "generic": "Traitement des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compagnie ร  bas coรปt", + "generic": "Transport aรฉrien", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Low cost" + }, + { + "term": "Compagnie d'assurance", + "generic": "Assurance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compagnonnage", + "generic": "Type de formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comparaison", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comparaison internationale", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compensation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compensation du handicap", + "generic": "Politique du handicap", + "specific": [ + "Aide humaine", + "Aide technique{handicapรฉ}", + "Site pour la vie autonome" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compensation interrรฉgimes", + "generic": "Financement de la protection sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Compensation inter rรฉgimes" + }, + { + "term": "Compรฉtence", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compรฉtence professionnelle", + "generic": "Carriรจre professionnelle", + "specific": [ + "Expรฉrience professionnelle", + "Insuffisance professionnelle", + "Pratique professionnelle" + ], + "related": "Qualification professionnelle", + "notes": "", + "equivalent": "Savoir-faire" + }, + { + "term": "Compรฉtition sportive", + "generic": "Evรฉnement sportif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compรฉtitivitรฉ", + "generic": "Marchรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Complรฉment alimentaire", + "generic": "Alimentation", + "specific": [], + "related": "", + "notes": + "Un complรฉment alimentaire est une \ndenrรฉe alimentaire dont le but est de \nfournir un complรฉment de nutriments. \nร€ la diffรฉrence des additifs alimentaires, \nqui sont mรฉlangรฉs ร  certains aliments, \nle complรฉment est une source \nconcentrรฉe qui est vendue de faรงon \nisolรฉe.", + "equivalent": "" + }, + { + "term": "Complรฉment de libre choix d'activitรฉ", + "generic": "PAJE", + "specific": [], + "related": "", + "notes": + "Le complรฉment de libre choix d'activitรฉ \n(CLCA) de la prestation d'accueil du \njeune enfant est attribuรฉ lorsque l'un \ndes parents n'exerce pas d'activitรฉ \nprofessionnelle ou travaille ร  temps \npartiel pour s'occuper d'un enfant de \nmoins de trois ans (article L 531-4 du \ncode de la sรฉcuritรฉ sociale).", + "equivalent": "CLCA" + }, + { + "term": "Complรฉment de libre choix de mode de garde", + "generic": "PAJE", + "specific": [], + "related": "", + "notes": + "Le complรฉment de libre choix du mode \nde garde s'est substituรฉ, depuis le 1er \njanvier 2004, ร  l'allocation pour la garde \nd'enfant ร  domicile et l'allocation d'aide \nร  la famille pour l'emploi d'une \nassistante maternelle agrรฉรฉe (article L \n531-5 du code de la sรฉcuritรฉ sociale).", + "equivalent": "" + }, + { + "term": "Complรฉment familial", + "generic": "Prestation familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comportement alimentaire", + "generic": "Alimentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comportement au travail", + "generic": "Travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comportement de santรฉ", + "generic": "Santรฉ individuelle", + "specific": [ + "Abus de mรฉdicament", + "Automรฉdication", + "Don d'organe", + "Don d'ovocyte", + "Don de gamรจte", + "Don de sang", + "Don de sperme", + "Don de tissu humain", + "Don du corps", + "Hygiรจne de vie", + "Pratique addictive", + "Tourisme mรฉdical" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comportement sexuel", + "generic": "Mล“urs", + "specific": ["Harcรจlement sexuel", "Sexualitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comportement social", + "generic": "Sociรฉtรฉ", + "specific": [ + "Attitude ร  l'รฉgard des", + "รฉtrangers", + "Attitude ร  l'รฉgard des", + "nationaux", + "Autonomie", + "Autoritรฉ", + "Bรฉnรฉvolat", + "Bientraitance", + "Civisme", + "Conduite ร  risque", + "Discrimination", + "Gรฉnรฉrositรฉ du public", + "Inadaptation sociale", + "Individualisme", + "Intรฉgrisme", + "Maternage", + "Mendicitรฉ", + "Militantisme", + "Misogynie", + "Solidaritรฉ", + "Solidaritรฉ familiale", + "Tenue vestimentaire", + "Volontariat" + ], + "related": "Conditionnement culturel Mode de vie", + "notes": "", + "equivalent": "" + }, + { + "term": "Composรฉ chimique", + "generic": "Produit chimique", + "specific": [ + "Composรฉ chlorรฉ", + "Composรฉ nitrรฉ", + "Composรฉ organophosphorรฉ", + "Composรฉ soufrรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Composรฉ chlorรฉ", + "generic": "Composรฉ chimique", + "specific": ["Chloramine", "Chlorophรฉnol"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Composรฉ nitrรฉ", + "generic": "Composรฉ chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Composรฉ organique", + "generic": "Corps humain", + "specific": ["Cholestรฉrol"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Composรฉ organique volatil", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": + "Les composรฉs organiques volatils, ou \nCOV sont des composรฉs organiques \n(hydrocarbures, composรฉs constituรฉs \nde carbone et d'hydrogรจne) pouvant \nfacilement se trouver sous forme \ngazeuse dans l'atmosphรจre.", + "equivalent": "COV" + }, + { + "term": "Composรฉ organophosphorรฉ", + "generic": "Composรฉ chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Composรฉ soufrรฉ", + "generic": "Composรฉ chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Composition", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compostage", + "generic": "Traitement des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comprimรฉ d'iode", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptabilitรฉ", + "generic": "Gestion financiรจre", + "specific": ["Comptabilitรฉ analytique", "Contrรดle des comptes"], + "related": "", + "notes": "", + "equivalent": "Plan comptable" + }, + { + "term": "Comptabilitรฉ analytique", + "generic": "Comptabilitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptabilitรฉ nationale", + "generic": "Economie", + "specific": ["Comptes de la Nation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptabilitรฉ publique", + "generic": "Finances", + "specific": ["Comptabilitรฉ rรฉgionale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptabilitรฉ rรฉgionale", + "generic": "Comptabilitรฉ publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compte รฉpargne temps", + "generic": "Amรฉnagement du temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptes de la formation professionnelle", + "generic": "Formation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptes de la Nation", + "generic": "Comptabilitรฉ nationale", + "specific": [ + "Bilan รฉconomique et social", + "Dette publique", + "PIB", + "PNB", + "Valeur ajoutรฉe" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptes de la protection sociale", + "generic": "Economie de la protection sociale", + "specific": [], + "related": "Comptes de la sรฉcuritรฉ sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptes de la santรฉ", + "generic": "Economie de la santรฉ", + "specific": ["Commission des comptes de la", "santรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptes de la sรฉcuritรฉ sociale", + "generic": "Sรฉcuritรฉ sociale", + "specific": ["Commission des comptes de la", "sรฉcuritรฉ sociale"], + "related": "Comptes de la protection sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Comptes de l'emploi", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Compteur", + "generic": "Instrument de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Concept", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Concertation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conchyliculture", + "generic": "Cultures", + "specific": ["Mytiliculture", "Ostrรฉiculture"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conciliateur mรฉdical", + "generic": "Profession de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conciliation", + "generic": "Rรจglement des conflits", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conciliation entre vie professionnelle et vie sociale", + "generic": "Temps sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conclusion du contrat de travail", + "generic": "Contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Concours", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Concours administratif", + "generic": "Fonction publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Concurrence", + "generic": "Marchรฉ", + "specific": [], + "related": "Contrefaรงon", + "notes": "", + "equivalent": "" + }, + { + "term": "Condensation", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "Logement", + "notes": "", + "equivalent": "" + }, + { + "term": "Condiment", + "generic": "Aliment", + "specific": ["Sel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Condition d'รขge", + "generic": "Condition d'attribution", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Condition d'attribution", + "generic": "Prestation sociale", + "specific": ["Condition d'รขge", "Condition de ressources"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Condition de ressources", + "generic": "Condition d'attribution", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Condition fรฉminine", + "generic": "Femme", + "specific": ["Image de la femme", "Libre disposition de son corps"], + "related": "Droits des femmes", + "notes": "", + "equivalent": "" + }, + { + "term": "Condition masculine", + "generic": "Homme", + "specific": [], + "related": "Paternitรฉ", + "notes": "", + "equivalent": "Masculinitรฉ" + }, + { + "term": "Conditionnement culturel", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": [], + "related": "Comportement social", + "notes": "", + "equivalent": "" + }, + { + "term": "Conditions d'entrรฉe et de sรฉjour des รฉtrangers", + "generic": "Politique de l'immigration", + "specific": [ + "Sรฉjour illรฉgal", + "Titre de sรฉjour et de travail", + "Zone d'attente" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conditions de travail", + "generic": "Travail", + "specific": [ + "Amรฉlioration des conditions de", + "travail", + "Bien-รชtre au travail", + "Charge de travail", + "Durรฉe du travail", + "Epuisement professionnel", + "Flexibilitรฉ du travail", + "Lieu de travail", + "Pรฉnibilitรฉ du travail", + "Rythme de travail", + "Sรฉcuritรฉ au travail", + "Souffrance au travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conditions de vie", + "generic": "Sociรฉtรฉ", + "specific": ["Budget familial"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conducteur", + "generic": "Mรฉtier du transport- manutention", + "specific": ["Chauffeur livreur", "Chauffeur routier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conductivitรฉ", + "generic": "Paramรจtre physico- chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉsistivitรฉ" + }, + { + "term": "Conduit de fumรฉe", + "generic": "Cheminรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conduite ร  risque", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conduite de projet", + "generic": "Mรฉthodologie", + "specific": ["Planning", "Programmation", "Projet d'รฉtablissement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Confรฉdรฉration europรฉenne des syndicats", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Confรฉrence de la famille", + "generic": "Politique de la famille", + "specific": [], + "related": "", + "notes": + "Depuis 1996, la Confรฉrence de la famille \nrรฉunit tous les ans, sous la prรฉsidence \ndu Premier ministre, les associations \nfamiliales, les partenaires sociaux, les \norganismes de protection sociale, des \nรฉlus locaux et plusieurs ministres. Elle \npermet de prรฉsenter les grandes \norientations et l'รฉtat d'avancement de \nla politique familiale. A la Confรฉrence \nde la famille se substitue le Haut conseil \nde la famille depuis octobre 2008.", + "equivalent": "" + }, + { + "term": "Confรฉrence de territoire", + "generic": "Territoire de santรฉ", + "specific": [], + "related": "", + "notes": + "La crรฉation de territoires de santรฉ, \ndotรฉs chacun d'une confรฉrence de \nterritoire, est l'une des principales \ninnovations de la loi Hรดpital, Patients, \nSantรฉ et Territoires. La confรฉrence de \nterritoire contribue ร  mettre en \ncohรฉrence les projets territoriaux \nsanitaires avec le projet rรฉgional de \nsantรฉ et les programmes nationaux de \nsantรฉ publique.", + "equivalent": "" + }, + { + "term": "Confรฉrence intergouvernementale", + "generic": "Organisation communautaire", + "specific": [], + "related": "", + "notes": + "La Confรฉrence intergouvernementale \n(CIG) est la rรฉunion des reprรฉsentants \ndes gouvernements des Etats membres. \nSon objectif est de nรฉgocier des \nmodifications aux traitรฉs de l'Union \neuropรฉenne. Ce n'est pas une \ninstitution permanente.", + "equivalent": "" + }, + { + "term": "Confรฉrence internationale du travail", + "generic": "OIT", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Confรฉrence mondiale sur les femmes", + "generic": "ONU", + "specific": [], + "related": "", + "notes": "Crรฉรฉe en 1975, la premiรจre confรฉrence \na eu lieu ร  Mexico", + "equivalent": "" + }, + { + "term": "Confรฉrence nationale de lutte contre l'exclusion", + "generic": "Politique de lutte contre l'exclusion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Confรฉrence nationale de santรฉ", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Confรฉrence rรฉgionale de santรฉ", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Confidentialitรฉ", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conflit armรฉ", + "generic": "Dรฉfense", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Guerre" + }, + { + "term": "Conflit collectif", + "generic": "Conflit du travail", + "specific": ["Grรจve"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conflit d'intรฉrรชts", + "generic": "Dรฉontologie professionnelle", + "specific": [], + "related": "", + "notes": + "Un conflit d'intรฉrรชts est une situation \ndans laquelle une personne ayant ร  \naccomplir une fonction d'intรฉrรชt \ngรฉnรฉral, tel qu'un agent public, un \navocat, un mรฉdecin, un homme \npolitique, un cadre ou un dirigeant \nd'entreprise se trouve avec des intรฉrรชts \npersonnels qui sont en concurrence \navec la mission qui lui est confiรฉe, \nl'intรฉrรชt de son administration ou de sa \nsociรฉtรฉ.", + "equivalent": "" + }, + { + "term": "Conflit du travail", + "generic": "Relations professionnelles", + "specific": [ + "Conflit collectif", + "Conflit individuel", + "Gestion des conflits", + "Lock-out" + ], + "related": "Conflit social", + "notes": "", + "equivalent": "" + }, + { + "term": "Conflit familial", + "generic": "Famille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conflit individuel", + "generic": "Conflit du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conflit social", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": ["Grรจve de la faim", "Manifestation"], + "related": "Conflit du travail Sรฉquestration", + "notes": "", + "equivalent": "Mouvement social" + }, + { + "term": "Confort acoustique", + "generic": "Norme de confort", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Confort thermique", + "generic": "Norme de confort", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ", + "generic": "Travail", + "specific": [ + "Congรฉ bonifiรฉ", + "Congรฉ d'accompagnement de", + "fin de vie", + "Congรฉ d'adoption", + "Congรฉ d'invaliditรฉ", + "Congรฉ de conversion", + "Congรฉ de fin d'activitรฉ", + "Congรฉ de formation", + "Congรฉ de formation", + "รฉconomique, sociale et", + "syndicale", + "Congรฉ de maladie", + "Congรฉ de maternitรฉ", + "Congรฉ de mobilitรฉ", + "Congรฉ de paternitรฉ", + "Congรฉ de prรฉsence parentale", + "Congรฉ de reclassement", + "Congรฉ de reprรฉsentation", + "Congรฉ de solidaritรฉ familiale", + "Congรฉ de solidaritรฉ", + "internationale", + "Congรฉ de soutien familial", + "Congรฉ parental d'รฉducation", + "Congรฉ pour crรฉation", + "d'entreprise", + "Congรฉ pour enfant malade", + "Congรฉ sabbatique", + "Congรฉs payรฉs", + "Jours fรฉriรฉs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ bonifiรฉ", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ d'accompagnement de fin de vie", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": + "Tout salariรฉ dont un ascendant, \ndescendant ou une personne \npartageant son domicile fait l'objet de \nsoins palliatifs, peut bรฉnรฉficier d'un \ncongรฉ d'accompagnement d'une \npersonne en fin de vie (Loi 99-477 du 9 \njuin 1999). Ce congรฉ est remplacรฉ par le \ncongรฉ de solidaritรฉ familiale ร  compter \nde mars 2010.", + "equivalent": "" + }, + { + "term": "Congรฉ d'adoption", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de conversion", + "generic": "Congรฉ", + "specific": [], + "related": "Contrat de conversion", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de fin d'activitรฉ", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de formation", + "generic": "Congรฉ", + "specific": [], + "related": "Capital temps de formation", + "notes": "", + "equivalent": "Congรฉ formation Congรฉ individuel de formation" + }, + { + "term": "Congรฉ de formation รฉconomique, sociale et syndicale", + "generic": "Congรฉ", + "specific": [], + "related": "Formation syndicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de maladie", + "generic": "Congรฉ", + "specific": ["Arrรชt de travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de maternitรฉ", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de mobilitรฉ", + "generic": "Congรฉ", + "specific": [], + "related": "Licenciement pour motif รฉconomique", + "notes": + "e congรฉ de mobilitรฉ vise ร  favoriser le \nretour ร  un emploi stable de tout \nsalariรฉ concernรฉ par un projet de \nlicenciement ร  travers des mesures \nd'accompagnement, des actions de \nformation et des pรฉriodes de travail \n(Code du travail, art. L1233-77 ร  L1233-\n83).", + "equivalent": "" + }, + { + "term": "Congรฉ de paternitรฉ", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de prรฉsence parentale", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": + "Le congรฉ de prรฉsence parentale est \nouvert, sans condition d'anciennetรฉ, au \nsalariรฉ dont l'enfant ร  charge est atteint \nd'une maladie, d'un handicap ou \nvictime d'un accident d'une particuliรจre \ngravitรฉ rendant indispensables une \nprรฉsence soutenue et des soins \ncontraignants.", + "equivalent": "" + }, + { + "term": "Congรฉ de reclassement", + "generic": "Congรฉ", + "specific": [], + "related": "Licenciement pour motif รฉconomique", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de reprรฉsentation", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de solidaritรฉ familiale", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": + "Le congรฉ de solidaritรฉ familiale \nremplace le congรฉ d'accompagnement \nd'une personne en fin de vie. Il est \nouvert ร  tout salariรฉ dont un ascendant, \ndescendant ou une personne \npartageant son domicile souffre d'une \npathologie mettant en jeu le pronostic \nvital (Loi 2010-209 du 2 mars 2010).", + "equivalent": "" + }, + { + "term": "Congรฉ de solidaritรฉ internationale", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ de soutien familial", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": + "Ce congรฉ non rรฉmunรฉrรฉ crรฉรฉ par la loi \nnยฐ 2006-1640 du 21 dรฉcembre 2006 de \nfinancement de la sรฉcuritรฉ sociale pour \n2007 s'adresse aux salariรฉs, justifiant \nd'une certaine anciennetรฉ dans \nl'entreprise, qui souhaitent suspendre \nleur contrat de travail pour s'occuper \nd'un proche prรฉsentant un handicap ou \nune perte d'autonomie d'une \nparticuliรจre gravitรฉ.", + "equivalent": "" + }, + { + "term": "Congรฉ d'invaliditรฉ", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉlation", + "generic": "Conservation par le froid", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉcongรฉlation" + }, + { + "term": "Congรฉ parental d'รฉducation", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": + "A partir de 1977, le congรฉ de mรจre est \nremplacรฉ par le congรฉ parental \nd'รฉducation", + "equivalent": "Congรฉ de mรจre Congรฉ รฉducation" + }, + { + "term": "Congรฉ pour crรฉation d'entreprise", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Congรฉ crรฉation d'entreprise" + }, + { + "term": "Congรฉ pour enfant malade", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉ sabbatique", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congรฉs payรฉs", + "generic": "Congรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Congo", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉpublique populaire du Congo" + }, + { + "term": "Congrรจs", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Colloque Confรฉrence Sรฉminaire" + }, + { + "term": "Conjoint", + "generic": "Situation matrimoniale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conjoint collaborateur", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": + "Personne qui participe ร  l'activitรฉ \nprofessionnelle non salariรฉe de son \nconjoint. En droit de la sรฉcuritรฉ sociale, \nil relรจve ร  titre obligatoire du rรฉgime \nsocial des indรฉpendants (L 742-6 CSS) \nAu plan commercial, le conjoint de \nl'entrepreneur individuel peut opter \nentre 3 statuts distincts : collaborateur, \nsalariรฉ ou associรฉ.", + "equivalent": "" + }, + { + "term": "Conjoncture รฉconomique", + "generic": "Economie", + "specific": [ + "Crise รฉconomique", + "Croissance รฉconomique", + "Rรฉcession รฉconomique" + ], + "related": "", + "notes": + "Dรฉsigne l'ensemble des รฉlรฉments \ncaractรฉrisant une situation รฉconomique \ndonnรฉe et son รฉvolution ร  court terme. \nNe pas confondre avec situation \nรฉconomique qui qualifie l'รฉtat de \nl'รฉconomie d'une rรฉgion, d'un pays ou \nd'un groupe de pays.", + "equivalent": "" + }, + { + "term": "Consanguinitรฉ", + "generic": "Gรฉnรฉtique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil constitutionnel", + "generic": "Organe constitutionnel", + "specific": [], + "related": "Droit constitutionnel", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil consultatif de l'internet", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Crรฉรฉ par le dรฉcret nยฐ 2003-1167 du 8 \ndรฉcembre 2003", + "equivalent": "" + }, + { + "term": "Conseil d'administration", + "generic": "Gestion de l'entreprise", + "specific": ["Administrateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Conseil de gestion du fonds de la formation professionnelle et de la promotion sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil de la jeunesse", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil local de la jeunesse Conseil national de la jeunesse" + }, + { + "term": "Conseil de la vie sociale", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "Remplace le conseil d'รฉtablissement (loi \ndu 2 janvier 2002)", + "equivalent": "" + }, + { + "term": "Conseil de l'Europe", + "generic": "Institution europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil de l'hospitalisation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par l'article 45 de la loi assurance \nmaladie du 13 aoรปt 2004, l'objet de ce \nconseil est de contribuer ร  l'รฉlaboration \nde la politique de financement des \nรฉtablissements de santรฉ ainsi qu'ร  la \ndรฉtermination et au suivi de la \nrรฉalisation des objectifs de dรฉpenses \nd'assurance maladie relative aux frais \nd'hospitalisation.", + "equivalent": "" + }, + { + "term": "Conseil de l'Union europรฉenne", + "generic": "Institution communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil dรฉpartemental de l'ordre des mรฉdecins", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil dรฉpartemental d'hygiรจne", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil des prรฉlรจvements obligatoires", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Conseil des prรฉlรจvements \nobligatoires, placรฉ auprรจs de la Cour \ndes comptes et chargรฉ d'apprรฉcier \nl'รฉvolution et l'impact รฉconomique, \nsocial et budgรฉtaire de l'ensemble des \nprรฉlรจvements obligatoires, ainsi que de \nformuler des recommandations sur \ntoute question relative aux \nprรฉlรจvements obligatoires.a รฉtรฉ crรฉรฉ \npar la loi 2005-358 du 20 avril 2005. Il \nremplace le Conseil des impรดts.", + "equivalent": "" + }, + { + "term": "Conseil de surveillance", + "generic": "Gestion de l'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil d'รฉtablissement", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le conseil de la vie \nsociale (loi du 2 janvier 2002)", + "equivalent": "Conseil de maison" + }, + { + "term": "Conseil d'Etat", + "generic": "Juridiction administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil d'orientation des filiรจres et rรฉseaux de soins", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil d'orientation des retraites", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil d'orientation sur les conditions de travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Conseil d'orientation sur les \nconditions de travail est crรฉรฉ par le \ndรฉcret 2008-1217 du 25 novembre \n2008, il remplace le Conseil supรฉrieur \nde la prรฉvention des risques \nprofessionnels.", + "equivalent": "COCT" + }, + { + "term": "Conseil รฉconomique et social", + "generic": "Organe constitutionnel", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par Le Conseil \nรฉconomique, social et environnemental \n(Loi constitutionnelle 2008-724 du 23 \njuillet 2008, art. 69 modifiรฉ).", + "equivalent": "" + }, + { + "term": "Conseil รฉconomique, social et environnemental", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Conseil รฉconomique, social et \nenvironnemental remplace le Conseil \nรฉconomique et social (Loi \nconstitutionnelle 2008-724 du 23 juillet \n2008, art. 69 modifiรฉ).", + "equivalent": "" + }, + { + "term": "Conseil en recrutement", + "generic": "Mรฉtier du conseil", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil franรงais du culte musulman", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil gรฉnรฉral", + "generic": "Dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil gรฉnรฉtique", + "generic": "Dรฉontologie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseiller conjugal et familial", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": + "Le conseiller conjugal reรงoit des \npersonnes et des couples, parfois des \nfamilles, ayant une demande d'aide liรฉe \nร  des difficultรฉs relationnelles, \naffectives, sexuelles ou รฉducatives, \nrencontrรฉes dans leur vie personnelle, \nleur vie de couple ou leur vie familiale.", + "equivalent": "" + }, + { + "term": "Conseiller du salariรฉ", + "generic": "Procรฉdure de licenciement", + "specific": [], + "related": "Licenciement", + "notes": + "Personne pouvant assister le salariรฉ lors \nde l'entretien prรฉalable au licenciement", + "equivalent": "" + }, + { + "term": "Conseiller en รฉconomie sociale et familiale", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseiller prud'homme", + "generic": "Prud'homme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil municipal", + "generic": "Commune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil national de la chirurgie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Conseil national de la chirurgie a รฉtรฉ \nmis en place le 17 juin 2004.", + "equivalent": "CNC" + }, + { + "term": + "Conseil national de la formation professionnelle, de la promotion sociale et de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Conseil national de la formation professionnelle tout au long de la vie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Crรฉรฉ par la loi nยฐ2004-391 du 4 mai \n2004", + "equivalent": "" + }, + { + "term": "Conseil national de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi du 13 fรฉvrier 2008 \nrelative ร  la rรฉforme de l'organisation \ndu service public de l'emploi, le Conseil \nnational de l'emploi est prรฉsidรฉ par le \nministre chargรฉ de l'emploi. Il se \nsubstitue au Comitรฉ supรฉrieur de \nl'emploi et est chargรฉ d'adopter chaque \nannรฉe un programme d'รฉvaluation des \npolitiques de l'emploi.", + "equivalent": "" + }, + { + "term": "Conseil national de l'รฉvaluation sociale et mรฉdico-sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'article 22 de la loi 2002-2 du 2 janvier \n2002 rรฉnovant l'action sociale et \nmรฉdico-sociale a introduit, pour \nl'ensemble des รฉtablissements sociaux \net mรฉdico-sociaux, une obligation \nd'รฉvaluation interne et externe portant \nsur les activitรฉs et la qualitรฉ des \nprestations dรฉlivrรฉes. Le dรฉcret 2003-\n1134 du 28 novembre 2003 organise le \nfonctionnement du CNESMS.", + "equivalent": "CNESMS" + }, + { + "term": "Conseil national de l'inspection du travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil national de l'ordre des mรฉdecins", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil national des villes et du dรฉveloppement social urbain", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil national des villes" + }, + { + "term": "Conseil national du sida", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Conseil pour la transparence des statistiques de l'assurance maladie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil rรฉgional", + "generic": "Rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil rรฉgional de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi du 13 fรฉvrier 2008 \nrelative ร  la rรฉforme de l'organisation \ndu service public de l'emploi, le Conseil \nrรฉgional de l'emploi est une institution \nconsultative prรฉsidรฉe par le prรฉfet de \nrรฉgion.", + "equivalent": "" + }, + { + "term": "Conseil rรฉgional de l'ordre des mรฉdecins", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil scientifique de l'รฉvaluation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur de la fonction publique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur de l'aide sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur de la mutualitรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur de la participation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur de la prรฉvention des risques professionnels", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Conseil \nd'orientation sur les conditions de \ntravail crรฉรฉ par le dรฉcret 2008-1217 du \n25 novembre 2008", + "equivalent": "CSPRP" + }, + { + "term": "Conseil supรฉrieur de la prud'homie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur de l'รฉgalitรฉ professionnelle", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur de l'emploi, des revenus et des coรปts", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le CERC (Centre d'รฉtude des \nrevenus et des coรปts) depuis le 25 mai \n1994", + "equivalent": "CSERC" + }, + { + "term": "Conseil supรฉrieur des systรจmes d'information de santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur d'hygiรจne publique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conseil supรฉrieur d'hygiรจne publique de France" + }, + { + "term": "Conseil supรฉrieur du travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conseil supรฉrieur du travail social", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CSTS" + }, + { + "term": "Consentement", + "generic": "Droits du malade", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conservateur", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conservation des aliments", + "generic": "Alimentation", + "specific": ["Dรฉlai de conservation", "Technique de conservation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conservation par la chaleur", + "generic": "Technique de conservation", + "specific": ["Pasteurisation", "Stรฉrilisation des aliments"], + "related": "", + "notes": "", + "equivalent": "Appertisation" + }, + { + "term": "Conservation par le froid", + "generic": "Technique de conservation", + "specific": ["Congรฉlation", "Rรฉfrigรฉration", "Surgรฉlation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conservation sous atmosphรจre contrรดlรฉe", + "generic": "Technique de conservation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conservation sous vide", + "generic": "Technique de conservation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conserve", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Conserverie", + "generic": "Industrie agro- alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consigne de sรฉcuritรฉ", + "generic": "Sรฉcuritรฉ au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consommateur", + "generic": "Consommation", + "specific": [ + "Association de consommateurs", + "Protection des consommateurs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consommation", + "generic": "Economie", + "specific": ["Consommateur", "Gaspillage"], + "related": "Etiquetage", + "notes": "", + "equivalent": "" + }, + { + "term": "Consommation alimentaire", + "generic": "Alimentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consommation mรฉdicale", + "generic": "Economie de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consommation pharmaceutique", + "generic": "Economie de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Consommation de mรฉdicaments" + }, + { + "term": "Constitution", + "generic": "Droit constitutionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Construction", + "generic": "Habitat", + "specific": [ + "Dรฉmolition", + "Matรฉriau de construction", + "Technique d'isolation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Construction europรฉenne", + "generic": "Questions europรฉennes", + "specific": [ + "Elargissement de l'Union", + "europรฉenne", + "Espace judiciaire europรฉen", + "Europe sociale", + "Marchรฉ unique europรฉen", + "UEM", + "Union europรฉenne" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Construction navale", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Chantier naval" + }, + { + "term": "Consultant", + "generic": "Mรฉtier du conseil", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consultation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consultation de dรฉpistage anonyme et gratuit", + "generic": "Dรฉpistage", + "specific": [], + "related": "Hรฉpatite C Sida VIH", + "notes": "", + "equivalent": "CDAG" + }, + { + "term": "Consultation externe", + "generic": "Consultation mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Consultation mรฉdicale", + "generic": "Acte mรฉdical", + "specific": ["Consultation externe", "Patient"], + "related": "Visite mรฉdicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Contagion", + "generic": "Epidรฉmie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Container", + "generic": "Stockage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination", + "generic": "Epidรฉmie", + "specific": [ + "Contamination accidentelle", + "Contamination", + "microbiologique", + "Contamination par contact", + "cutanรฉ", + "Contamination par contact", + "muqueuse", + "Contamination radioactive", + "Contamination par voie", + "sanguine", + "Contamination par voie", + "sexuelle", + "Contaminรฉ" + ], + "related": "Chaรฎne alimentaire Radioactivitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination accidentelle", + "generic": "Contamination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination externe", + "generic": "Contamination radioactive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination interne", + "generic": "Contamination radioactive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination microbiologique", + "generic": "Contamination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "biocontamination Contamination microbienne" + }, + { + "term": "Contamination par contact cutanรฉ", + "generic": "Contamination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination par contact muqueuse", + "generic": "Contamination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination par voie sanguine", + "generic": "Contamination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination par voie sexuelle", + "generic": "Contamination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination radioactive", + "generic": "Contamination", + "specific": [ + "Contamination externe", + "Contamination interne", + "Contamination surfacique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contamination surfacique", + "generic": "Contamination radioactive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contaminรฉ", + "generic": "Contamination", + "specific": [], + "related": "Radioactivitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Contentieux", + "generic": "Justice", + "specific": ["QPC", "Recours"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contentieux administratif", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contentieux de la sรฉcuritรฉ sociale", + "generic": "Droit de la sรฉcuritรฉ sociale", + "specific": [ + "Contentieux gรฉnรฉral", + "Contentieux technique", + "Contentieux du contrรดle", + "technique" + ], + "related": "Recours contre tiers responsable", + "notes": "", + "equivalent": "" + }, + { + "term": "Contentieux du contrรดle technique", + "generic": "Contentieux de la sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contentieux gรฉnรฉral", + "generic": "Contentieux de la sรฉcuritรฉ sociale", + "specific": ["Commission de recours", "amiable"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contentieux technique", + "generic": "Contentieux de la sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contention", + "generic": "Soin infirmier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contraceptif", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "Contraception", + "notes": "", + "equivalent": "" + }, + { + "term": "Contraception", + "generic": "Pratique mรฉdicale", + "specific": [ + "Contraception fรฉminine", + "Contraception masculine", + "Stรฉrilisation ร  visรฉe", + "contraceptive" + ], + "related": "Contraceptif Rรฉgulation des naissances", + "notes": "", + "equivalent": "" + }, + { + "term": "Contraception d'urgence", + "generic": "Contraception fรฉminine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Pilule du lendemain" + }, + { + "term": "Contraception fรฉminine", + "generic": "Contraception", + "specific": ["Contraception d'urgence"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contraception masculine", + "generic": "Contraception", + "specific": ["Prรฉservatif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contractualisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrainte de dose", + "generic": "Technique de radioprotection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat", + "generic": "Texte juridique", + "specific": [ + "Contrat de sรฉjour", + "Contrat pluriannuel d'objectifs", + "et de moyens" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat administratif", + "generic": "Administration", + "specific": [ + "Contrat de partenariat", + "Dรฉlรฉgation de service public", + "Marchรฉ public" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'accรจs ร  l'emploi", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'accompagnement dans l'emploi", + "generic": "Contrat unique d'insertion", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 2005-32 du 18 janvier \n2005, le contrat d'accompagnement \ndans l'emploi a remplacรฉ le contrat \nemploi-solidaritรฉ et le contrat emploi \nconsolidรฉ. A compter du 1er janvier \n2010, ce contrat est une des formes \nque peut prendre le contrat unique \nd'insertion dans le secteur marchand .", + "equivalent": "" + }, + { + "term": "Contrat d'accueil et d'intรฉgration", + "generic": "Dispositif d'accueil", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CAI" + }, + { + "term": "Contrat d'activitรฉ", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'adaptation", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "Formation en alternance", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'agglomรฉration", + "generic": "Politique de la ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Contrat local pour l'accueil et l'intรฉgration" + }, + { + "term": "Contrat d'amรฉlioration des pratiques individuelles", + "generic": "Maรฎtrise des dรฉpenses de santรฉ", + "specific": [], + "related": "", + "notes": + "La sรฉcuritรฉ sociale a mis en place en \n2009 un mode de rรฉmunรฉration \nsupplรฉmentaire des mรฉdecins \ngรฉnรฉralistes, qui les incite ร  atteindre \ndes objectifs sanitaires et รฉconomiques \n: le contrat d'amรฉlioration des \npratiques individuelles. Le CAPI \nmรฉlange maรฎtrise des dรฉpenses, \nincitations ร  participer ร  des actions de \nsantรฉ publique et ร  standardiser des \npratiques.", + "equivalent": "CAPI" + }, + { + "term": "Contrat d'apprentissage", + "generic": "Type de contrat", + "specific": [], + "related": "Apprenti Apprentissage Formation en alternance", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'assurance", + "generic": "Assurance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'autonomie", + "generic": "Insertion professionnelle", + "specific": [], + "related": "", + "notes": + "Dispositif issu du plan \"Espoir \nbanlieues\" en vue de favoriser l'accรจs ร  \nl'emploi des jeunes dans les zones \nurbaines sensibles (ZUS)", + "equivalent": "" + }, + { + "term": "Contrat d'avenir", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 2005-32 du 18 janvier \n2005, le contrat d'avenir est destinรฉ aux \ntitulaires du RMI, de l'ASS ou de l'API et \ndoit prรฉvoir des actions de formation. Il \nsera remplacรฉ au 1er janvier 2010 par \nle contrat unique d'insertion (loi RSA \n2008-1249 du 1er dรฉcembre 2008).", + "equivalent": "" + }, + { + "term": "Contrat de conversion", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "Congรฉ de conversion Convention de conversion", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de gรฉnรฉration", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": + "Le contrat de gรฉnรฉration est un \ndispositif d'aide ร  l'emploi visant ร  crรฉer \ndes binรดmes jeune-senior pour \nencourager l'embauche des jeunes et \ngarantir le maintien dans l'emploi des \nseniors, tout en assurant la \ntransmission des compรฉtences.", + "equivalent": "" + }, + { + "term": "Contrat de partenariat", + "generic": "Contrat administratif", + "specific": [], + "related": "", + "notes": + "Mode de financement, mis en place par \nordonnance du 17 juin 2004, par lequel \nune autoritรฉ publique fait appel ร  des \nprestataires privรฉs pour financer et \ngรฉrer un รฉquipement assurant ou \ncontribuant au service public. Le \npartenaire privรฉ reรงoit en contrepartie \nun paiement du partenaire public et \nou des usagers du service qu'il gรจre.", + "equivalent": "Partenariat public privรฉ PPP" + }, + { + "term": "Contrat de pays", + "generic": "Dรฉveloppement local", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de plan", + "generic": "Dรฉveloppement rรฉgional", + "specific": [], + "related": "Planification", + "notes": "", + "equivalent": "Contrat de plan Etat- rรฉgion" + }, + { + "term": "Contrat de professionnalisation", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "Formation en alternance", + "notes": + "Se substitue au contrat de qualification, \nd'adaptation et d'orientation", + "equivalent": "" + }, + { + "term": "Contrat de qualification", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "Formation en alternance", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de responsabilitรฉ parentale", + "generic": "Autoritรฉ parentale", + "specific": [], + "related": "Prestation familiale", + "notes": + "Proposรฉ par le prรฉsident du Conseil \ngรฉnรฉral, le contrat de responsabilitรฉ \nparentale doit aider les parents ร  \nexercer pleinement leur autoritรฉ \nparentale lorsqu'ils sont confrontรฉs ร  \nl'absentรฉisme scolaire de leur enfant ou \nร  une grave difficultรฉ รฉducative.", + "equivalent": "" + }, + { + "term": "Contrat de retour ร  l'emploi", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": + "N'est plus en vigueur depuis aoรปt 1995, \na รฉtรฉ remplacรฉ par le contrat initiative \nemploi (CIE).", + "equivalent": "CRE" + }, + { + "term": "Contrat de sรฉcurisation professionnelle", + "generic": "Plan social", + "specific": [], + "related": "", + "notes": + "Le contrat de sรฉcurisation \nprofessionnelle remplace la convention \nde reclassement personnalisรฉe (CRP) et \nle contrat de transition professionnelle \ndans la procรฉdure de licenciement \nรฉconomique. Il vise ร  accompagner le \nsalariรฉ vers le retour ร  l'emploi (Art. \n41de la loi du 28 juillet 2011).", + "equivalent": "CSP" + }, + { + "term": "Contrat de sรฉjour", + "generic": "Contrat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de site", + "generic": "Dรฉveloppement local", + "specific": [], + "related": "", + "notes": + "Dispositif sous la forme d'un contrat \nentre l'Etat, les collectivitรฉs territoriales \net les acteurs socio-รฉconomiques \ndestinรฉ ร  mettre en place les actions de \nrevitalisation nรฉcessaires ร  court et \nmoyen termes en faveur des territoires \nles plus touchรฉs par les mutations \nรฉconomiques", + "equivalent": "" + }, + { + "term": "Contrat de soutien et d'aide par le travail", + "generic": "Type de contrat", + "specific": [], + "related": "ESAT", + "notes": + "La conclusion d'un contrat de soutien et \nd'aide par le travail dรฉfinit les droits et \nobligations rรฉciproques de \nl'รฉtablissement ou du service d'aide par \nle travail (ESAT) et de la personne \nhandicapรฉe.", + "equivalent": "" + }, + { + "term": "Contrat de transition professionnelle", + "generic": "Type de contrat", + "specific": [], + "related": "Licenciement pour motif รฉconomique", + "notes": + "Mis en place ร  titre expรฉrimental dans \ncertains bassins d'emploi, le contrat de \ntransition professionnelle (CTP) \ns'adresse aux salariรฉs dont le \nlicenciement รฉconomique est envisagรฉ \ndans une entreprise non soumise ร  \nl'obligation de proposer un congรฉ de \nreclassement. A compter du 01 \n09 \n2011, il est remplacรฉ par le Contrat de \nsรฉcurisation professionnelle (Art. 41de \nla loi du 28 juillet 2011).", + "equivalent": "" + }, + { + "term": "Contrat de travail", + "generic": "Gestion des ressources humaines", + "specific": [ + "Conclusion du contrat de", + "travail", + "Lien de subordination", + "Modification du contrat de", + "travail", + "Requalification du contrat de", + "travail", + "Suspension du contrat de", + "travail", + "Rupture du contrat de travail", + "Type de contrat", + "Clause du contrat de travail" + ], + "related": "Modification dans la situation juridique de l'employeur", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de travail ร  durรฉe dรฉterminรฉe", + "generic": "Type de contrat", + "specific": ["Indemnitรฉ de prรฉcaritรฉ"], + "related": "Travail temporaire", + "notes": "", + "equivalent": "CDD" + }, + { + "term": "Contrat de travail ร  durรฉe indรฉterminรฉe", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CDI" + }, + { + "term": "Contrat de travail intermittent", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de travail international", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de travail temporaire", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'รฉtude prospective", + "generic": "Politique de la formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat de ville", + "generic": "Politique de la ville", + "specific": [], + "related": "", + "notes": + "Les contrats urbains de cohรฉsion sociale \nprennent la suite des contrats de ville ร  \ncompter du 1er janvier 2007.", + "equivalent": "" + }, + { + "term": "Contrat de volontariat associatif", + "generic": "Vie associative", + "specific": ["Service civique"], + "related": "", + "notes": + "Crรฉรฉ par la loi 2006-586 du 23 mai \n2006, le contrat de volontariat \nassociatif est un contrat รฉcrit qui \norganise une collaboration \ndรฉsintรฉressรฉe entre un organisme \nagrรฉรฉ et une personne volontaire. Il ne \nrelรจve pas des rรจgles du code du travail \net ne comporte pas de lien de \nsubordination juridique.", + "equivalent": "" + }, + { + "term": "Contrat d'insertion", + "generic": "Insertion sociale", + "specific": [], + "related": "RMI RMA", + "notes": + "S'adresse aux bรฉnรฉficiaires du RMI afin \nd'entreprendre une dรฉmarche \nd'insertion ร  travers des actions \nd'รฉvaluation, d'orientation et de \nmobilisation, des activitรฉs ou des stages \nvisant ร  l'acquisition ou ร  l'amรฉlioration \ndes compรฉtences professionnelles,", + "equivalent": "" + }, + { + "term": "Contrat d'orientation", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "Formation en alternance", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat d'usage", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": + "Le contrat d'usage ou le contrat ร  durรฉe \ndรฉterminรฉe d'usage est conclu pour des \nemplois par nature temporaires. Les \nemplois en question sont des emplois \npour lesquels il est d'usage constant de \nne pas recourir au contrat ร  durรฉe \nindรฉterminรฉe (hรดtellerie, spectacles, \naudiovisuel, centres de loisirs et de \nvacances) (Code du travail, art. L 1242-\n2).", + "equivalent": "Contrat ร  durรฉe dรฉterminรฉe d'usage" + }, + { + "term": "Contrat รฉducatif local", + "generic": "Education prioritaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CEL" + }, + { + "term": "Contrat emploi consolidรฉ", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat emploi solidaritรฉ", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat emploi ville", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat enfance", + "generic": "Aide ร  la famille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat initiative emploi", + "generic": "Contrat unique d'insertion", + "specific": [], + "related": "", + "notes": + "Ce contrat est une des formes que peut \nprendre le contrat unique d'insertion \ndans le secteur marchand ร  compter du \n1er janvier 2010.", + "equivalent": "CIE" + }, + { + "term": "Contrat jeune", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "SEJE Soutien ร  l'emploi des jeunes en entreprise" + }, + { + "term": "Contrat local de sรฉcuritรฉ", + "generic": "Politique de sรฉcuritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "CLSPD Contrat local de sรฉcuritรฉ et de prรฉvention de la dรฉlinquance" + }, + { + "term": "Contrat local d'orientation", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrat nouvelles embauches", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par l'odonnance 2005-893 du 2 \naoรปt 2005, le contrat nouvelles \nembauches permet aux entreprises qui \nemploient au plus 20 salariรฉs de \nconclure ce contrat sans dรฉtermination \nde durรฉe qui peut รชtre rompu ร  tout \nmoment pendant une pรฉriode de 2 ans.", + "equivalent": "CNE" + }, + { + "term": "Contrat pluriannuel d'objectifs et de moyens", + "generic": "Contrat", + "specific": [], + "related": "", + "notes": + "Le contrat pluriannuel d'objectifs et de \nmoyens (CPOM) est, en droit franรงais, \nle contrat par lequel un organisme \ngestionnaire d'รฉtablissements ou \nservices sociaux ou mรฉdico-sociaux \ns'engage auprรจs d'une autoritรฉ de \ntarification sur une pรฉriode \npluriannuelle pour, en fonction des \nobjectifs d'activitรฉ poursuivis par ses \nรฉtablissements, bรฉnรฉficier d'allocations \nbudgรฉtaires correspondantes. Le \nrรฉgime juridique du CPOM est dรฉfini ร  \nl'article L. 313-11 du Code de l'action \nsociale et des familles (CASF).", + "equivalent": "CPOM" + }, + { + "term": "Contrat premiรจre embauche", + "generic": "Type de contrat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CPE" + }, + { + "term": "Contrat unique d'insertion", + "generic": "Mesure pour l'emploi", + "specific": [ + "Contrat d'accompagnement", + "dans l'emploi", + "Contrat initiative emploi" + ], + "related": "", + "notes": + "La loi 2008-1249 du 1er dรฉcembre 2008 \ncrรฉe un contrat unique d'insertion qui \npeut prendre la forme d'un contrat \nd'accompagnement dans l'emploi ou \nd'un contrat initiative emploi ร  partir du \n1er janvier 2010.", + "equivalent": "" + }, + { + "term": "Contrat urbain de cohรฉsion sociale", + "generic": "Politique de la ville", + "specific": [], + "related": "", + "notes": + "Remplace le contrat de ville ร  compter \ndu 1er janvier 2007.", + "equivalent": "" + }, + { + "term": "Contrefaรงon", + "generic": "Marque", + "specific": [], + "related": "Concurrence", + "notes": "", + "equivalent": "" + }, + { + "term": "Contre-mesure", + "generic": "Mesure de protection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrepartie", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contribution รฉconomique territoriale", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contribution sociale de solidaritรฉ des sociรฉtรฉs", + "generic": "Fiscalitรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contribution solidaritรฉ autonomie", + "generic": "Fiscalitรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle ร  la production", + "generic": "Protection des consommateurs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle de gestion", + "generic": "Gestion de l'entreprise", + "specific": [], + "related": "", + "notes": + "Le contrรดle de gestion est l'activitรฉ \nvisant la maรฎtrise de la conduite d'une \norganisation en prรฉvoyant les \nรฉvรฉnements et en s'adaptant ร  \nl'รฉvolution, en dรฉfinissant les objectifs, \nen mettant en place les moyens, en \ncomparant les performances et les \nobjectifs, en corrigeant les objectifs et \nles moyens.", + "equivalent": "" + }, + { + "term": "Contrรดle de la formation", + "generic": "Formation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle de la qualitรฉ des soins", + "generic": "Qualitรฉ des soins", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle de la recherche d'emploi", + "generic": "Contrรดle de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle de l'emploi", + "generic": "Emploi", + "specific": ["Contrรดle de la recherche", "d'emploi"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle de l'Etat", + "generic": "Administration centrale", + "specific": ["Inspection gรฉnรฉrale", "Inspection en service", "dรฉconcentrรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle des comptes", + "generic": "Comptabilitรฉ", + "specific": ["Commissaire aux comptes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle des mรฉdicaments", + "generic": "Santรฉ publique", + "specific": ["AMM", "ATU", "Pharmacopรฉe"], + "related": "", + "notes": "", + "equivalent": "Contrรดle pharmaceutique" + }, + { + "term": "Contrรดle fiscal", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle mรฉdical", + "generic": "Sรฉcuritรฉ sociale", + "specific": ["Contrรดle mรฉdical patronal", "Praticien conseil"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle mรฉdical patronal", + "generic": "Contrรดle mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Contre-visite mรฉdicale" + }, + { + "term": "Contrรดle qualitรฉ", + "generic": "Dรฉmarche qualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle radiologique", + "generic": "Radioprotection", + "specific": ["Pรฉriode biologique", "Pรฉriode effective"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle sanitaire", + "generic": "Santรฉ publique", + "specific": ["Contrรดle sanitaire aux", "frontiรจres"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle sanitaire aux frontiรจres", + "generic": "Contrรดle sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดle social", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Contrรดleur du travail", + "generic": "Inspection du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Contrรดleur du travail et de la main-d'ล“uvre" + }, + { + "term": "Convalescence", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention", + "generic": "Texte juridique", + "specific": [ + "Convention de stage", + "Convention nationale", + "Convention tripartite" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention collective", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention d'assurance maladie", + "generic": "Sรฉcuritรฉ sociale", + "specific": [ + "Convention nationale des", + "mรฉdecins", + "Honoraires mรฉdicaux", + "Mรฉdecin rรฉfรฉrent", + "Mรฉdecin traitant", + "Parcours de soins coordonnรฉs", + "Rรจglement arbitral", + "Rรจglement conventionnel", + "minimal", + "RMO" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention de conversion", + "generic": "Plan social", + "specific": [], + "related": "Contrat de conversion", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention de coopรฉration", + "generic": "Aide ร  l'emploi", + "specific": [], + "related": "Prestation chรดmage", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention de formation", + "generic": "Financement de la formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention de reclassement personnalisรฉ", + "generic": "Plan social", + "specific": [], + "related": "", + "notes": + "Dans les entreprises de moins de 1000 \nsalariรฉs l'employeur qui envisage de \nlicencier pour motif รฉconomique doit \nproposer aux salariรฉs concernรฉs une \nconvention de reclassement \npersonnalisรฉ. A compter du 01 \n09 \n2011, elle est remplacรฉe par le contrat \nde sรฉcurisation professionnelle (art.41 \nde la loi du 28 juillet 2011).", + "equivalent": "CRP" + }, + { + "term": "Convention de stage", + "generic": "Convention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention d'objectifs", + "generic": "Gestion publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Contrat d'objectifs Convention d'objectifs et de gestion COM Contrat d'objectifs et de moyen COG" + }, + { + "term": "Convention europรฉenne des droits de l'homme", + "generic": "Droits de l'homme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention europรฉenne sur l'exercice des droits des enfants", + "generic": "Droits de l'enfant", + "specific": [], + "related": "", + "notes": + "Convention adoptรฉe ร  Strasbourg le 25 \njanvier 1996, ratifiรฉe par la loi 2007-\n1155 du 1er aoรปt 2007.", + "equivalent": "" + }, + { + "term": "Convention internationale", + "generic": "Texte officiel", + "specific": [], + "related": "Relations internationales", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention internationale des droits de l'enfant", + "generic": "Droits de l'enfant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention internationale de sรฉcuritรฉ sociale", + "generic": "Sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention internationale du travail", + "generic": "OIT", + "specific": [ + "Accord international de travail", + "Recommandation", + "internationale de travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention nationale", + "generic": "Convention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention nationale des mรฉdecins", + "generic": "Convention d'assurance maladie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention relative aux droits des personnes handicapรฉes", + "generic": "Droits des personnes handicapรฉes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Convention tripartite", + "generic": "Convention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coopรฉration", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coopรฉration intercommunale", + "generic": "Commune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Intercommunalitรฉ" + }, + { + "term": "Coopรฉration interhospitaliรจre", + "generic": "Politique hospitaliรจre", + "specific": ["Groupement de coopรฉration", "sanitaire"], + "related": "", + "notes": "", + "equivalent": "Groupement interhospitalier" + }, + { + "term": "Coopรฉration internationale", + "generic": "Relations internationales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coopรฉration sanitaire{รฉtranger}", + "generic": "Santรฉ publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coopรฉrative", + "generic": "Type d'entreprise", + "specific": [ + "Sociรฉtรฉ coopรฉrative ouvriรจre", + "de production", + "Sociรฉtรฉ coopรฉrative d'intรฉrรชt", + "collectif" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coordination", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coordination entre les rรฉgimes de sรฉcuritรฉ sociale", + "generic": "Organisation de la sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coordonnateur de sรฉcuritรฉ", + "generic": "Mรฉtier du bรขtiment", + "specific": [], + "related": "", + "notes": + "Personne physique ou morale dรฉsignรฉe \npar le maรฎtre d'ouvrage pour tout \nchantier de bรขtiment ou de gรฉnie civil. Il \na pour but de prรฉvenir les risques \nd'accidents liรฉs ร  l'intervention de \nplusieurs entreprises sur les chantiers.", + "equivalent": "" + }, + { + "term": "Copropriรฉtรฉ", + "generic": "Accession ร  la propriรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coqueluche", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coquillage", + "generic": "Produit de la mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Huรฎtre Moule" + }, + { + "term": "CORDES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Comitรฉ d'organisation des recherches appliquรฉes sur le dรฉveloppement รฉconomique et social" + }, + { + "term": "COREC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Comitรฉ rรฉgional d'examen des comptes des organismes de sรฉcuritรฉ sociale" + }, + { + "term": "Corรฉe du Nord", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Corรฉe du Sud", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "COREF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Comitรฉ de \ncoordination rรฉgional de l'emploi et de \nla formation professionnelle (CCREFP) ร  \ncompter de 2002", + "equivalent": + "Comitรฉ rรฉgional de la formation professionnelle, de la promotion sociale et de l'emploi" + }, + { + "term": "CORERPA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ rรฉgional des retraitรฉs et des personnes รขgรฉes" + }, + { + "term": "Corporation", + "generic": "Relations professionnelles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Corps gras", + "generic": "Aliment", + "specific": ["Beurre", "Huile"], + "related": "", + "notes": "", + "equivalent": "Graisse" + }, + { + "term": "Corps humain", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Anatomie", + "Composรฉ organique", + "Mรฉtabolisme", + "Modification corporelle", + "Physiologie", + "Structure embryonnaire", + "Tissu humain" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Correspondance administrative", + "generic": "Acte administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Correspondance qualification", + "generic": "Qualification professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Reconnaissance des diplรดmes dans les pays de la CEE" + }, + { + "term": "Correspondant de nuit", + "generic": "Mรฉtier de la mรฉdiation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Corrรจze", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Corrosion", + "generic": "Rรฉaction chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Corruption", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Corse", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Corse du Sud", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "COSA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commission pour les simplifications administratives" + }, + { + "term": "Cosmรฉtovigilance", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": [], + "related": "", + "notes": + "La cosmรฉtovigilance est l'ensemble des \nmoyens permettant la surveillance des \neffets indรฉsirables rรฉsultant de \nl'utilisation des produits cosmรฉtiques. \nElle s'exerce sur l'ensemble des \nproduits cosmรฉtiques aprรจs leur mise \nsur le marchรฉ.", + "equivalent": "" + }, + { + "term": "Costa Rica", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรดte d'Ivoire", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรดte d'Or", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cรดtes d'Armor", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Cรดtes du Nord" + }, + { + "term": "Cotisant", + "generic": "Affiliation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cotisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cotisation patronale", + "generic": "Recouvrement des cotisations sociales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cotisation salariale", + "generic": "Recouvrement des cotisations sociales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cotisation sociale", + "generic": "Financement de la protection sociale", + "specific": [ + "Assiette des cotisations", + "Assiette forfaitaire des", + "cotisations", + "Plafond de la sรฉcuritรฉ sociale", + "Recouvrement des cotisations", + "sociales", + "Titre emploi entreprise", + "Titre emploi-service entreprise" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "COTOREP", + "generic": "Reclassement professionnel", + "specific": ["Equipe de prรฉparation et de", "suite du reclassement"], + "related": "", + "notes": + "Les COTOREP sont remplacรฉs par les \nCommissions des droits et de \nl'autonomie des personnes \nhandicapรฉes depuis la loi nยฐ 2005-102 \ndu 11 fรฉvrier 2005.", + "equivalent": + "Commission technique d'orientation et de reclassement professionnel" + }, + { + "term": "Coupe du monde", + "generic": "Evรฉnement sportif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Couple", + "generic": "Situation matrimoniale", + "specific": ["Couple mixte"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Couple mixte", + "generic": "Couple", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cour administrative d'appel", + "generic": "Juridiction administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cour de cassation", + "generic": "Juridiction civile", + "specific": [], + "related": "Juridiction pรฉnale", + "notes": "", + "equivalent": "" + }, + { + "term": "Cour des comptes", + "generic": "Juridiction financiรจre", + "specific": ["Chambre rรฉgionale des", "comptes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cour des comptes europรฉenne", + "generic": "Juridiction europรฉenne", + "specific": [], + "related": "", + "notes": + "La Cour des comptes europรฉenne \nexamine les finances de l'Union. Elle a \npour mission d'amรฉliorer la gestion \nfinanciรจre de l'UE et de rendre compte \nde l'utilisation de l'argent public. Crรฉรฉe \nen 1975, elle a son siรจge ร  Luxembourg.", + "equivalent": + "Cour des comptes des Communautรฉs europรฉennes Cour des comptes de l'Union europรฉenne" + }, + { + "term": "Cour europรฉenne des droits de l'homme", + "generic": "Juridiction europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cour nationale de la tarification sanitaire et sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CNTSS" + }, + { + "term": "Courrier รฉlectronique", + "generic": "Communication รฉlectronique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cours d'eau", + "generic": "Site naturel", + "specific": ["Bassin versant", "Estuaire"], + "related": "", + "notes": "", + "equivalent": "Fleuve Riviรจre" + }, + { + "term": "Court sรฉjour", + "generic": "Durรฉe de sรฉjour", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coรปt", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coรปt de la main d'ล“uvre", + "generic": "Economie du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coรปt de la maladie", + "generic": "Coรปt de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coรปt de la santรฉ", + "generic": "Economie de la santรฉ", + "specific": ["Coรปt de l'hospitalisation", "Coรปt de la maladie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coรปt de l'hospitalisation", + "generic": "Coรปt de la santรฉ", + "specific": ["Forfait hospitalier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Coรปt du travail", + "generic": "Economie du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CPAM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Caisse primaire d'assurance maladie" + }, + { + "term": "CPCA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉrence permanente des coordinations associatives" + }, + { + "term": "CPF", + "generic": "Macroรฉconomie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Classification des produits franรงaise" + }, + { + "term": "Crack", + "generic": "Drogue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CRAM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Caisse rรฉgionale d'assurance maladie" + }, + { + "term": "CRCI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Les Commissions rรฉgionales de \nconciliation et d'indemnisation des \naccidents mรฉdicaux des affections \niatrogรจnes et des infections \nnosocomiales (CRCI) ont รฉtรฉ crรฉรฉes par \nun dรฉcret du 3 mai 2002, elles sont \ndestinรฉes ร  Favoriser la rรฉsolution des \nconflits par la conciliation et ร  \nPermettre l'indemnisation des victimes \nd'accidents mรฉdicaux.", + "equivalent": + "Commission rรฉgionale de conciliation et d'indemnisation des accidents mรฉdicaux, des affections iatrogรจnes et des affections nosocomiales Commission rรฉgionale de conciliation et d'indemnisation" + }, + { + "term": "CRDS", + "generic": "Fiscalitรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Contribution pour le remboursement de la dette sociale" + }, + { + "term": "CREAI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre rรฉgional pour l'enfance et l'adolescence inadaptรฉes" + }, + { + "term": "Crรฉance salariale", + "generic": "Recouvrement des crรฉances", + "specific": [], + "related": "AGS", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรฉation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรฉation d'emploi", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรฉation d'entreprise", + "generic": "Entreprise", + "specific": ["Essaimage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรจche", + "generic": "Mode de garde", + "specific": [ + "Crรจche collective", + "Crรจche d'entreprise", + "Crรจche familiale", + "Crรจche parentale", + "Entreprise de crรจche", + "Micro-crรจche" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรจche collective", + "generic": "Crรจche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรจche d'entreprise", + "generic": "Crรจche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรจche familiale", + "generic": "Crรจche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรจche parentale", + "generic": "Crรจche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CREDES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par l'IRDES (Institut de \nrecherche et de documentation en \nรฉconomie de la santรฉ) ร  compter du 1er \njuin 2004", + "equivalent": + "Centre de recherche, d'รฉtude et de documentation en รฉconomie de la santรฉ" + }, + { + "term": "Crรฉdit", + "generic": "Systรจme financier", + "specific": ["Emprunt", "Microcrรฉdit"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรฉdit d'impรดt", + "generic": "Fiscalitรฉ", + "specific": ["Prime pour l'emploi"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรฉdit d'impรดt formation", + "generic": "Aide aux entreprises", + "specific": [], + "related": "Crรฉdit formation", + "notes": + "Est remplacรฉ par le \"crรฉdit d'impรดt \nformation et de l'apprentissage\" ร  \ncompter de 2002", + "equivalent": "" + }, + { + "term": "Crรฉdit d'impรดt formation et de l'apprentissage", + "generic": "Aide aux entreprises", + "specific": [], + "related": "Financement de la formation", + "notes": "Remplace le \"crรฉdit d'impรดt formation\" \nร  compter de 2002", + "equivalent": "" + }, + { + "term": "Crรฉdit formation", + "generic": "Formation professionnelle", + "specific": ["Crรฉdit formation individualisรฉ"], + "related": "Crรฉdit d'impรดt formation", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรฉdit formation individualisรฉ", + "generic": "Crรฉdit formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CREDOC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Centre de recherche pour l'รฉtude et l'observation des conditions de vie" + }, + { + "term": "Crรฉmation", + "generic": "Technique funรฉraire", + "specific": ["Four de crรฉmation"], + "related": "Crรฉmatorium", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรฉmatorium", + "generic": "Equipement funรฉraire", + "specific": [], + "related": "Crรฉmation", + "notes": "", + "equivalent": "" + }, + { + "term": "Crรจme glacรฉe", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Glace Sorbet Dessert glacรฉ Pรขtisserie glacรฉe" + }, + { + "term": "Cressonniรจre", + "generic": "Culture immergรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Creuse", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CRIIRAD", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Commission de recherche et d'information indรฉpendantes sur le nuclรฉaire" + }, + { + "term": "Crime et dรฉlit", + "generic": "Justice", + "specific": [ + "Bioterrorisme", + "Blessure involontaire", + "Corruption", + "Dรฉlit d'entrave", + "Dรฉlit d'obstacle", + "Dรฉlit d'outrage", + "Diffamation", + "Fraude", + "Homicide", + "Homicide involontaire", + "Infanticide", + "Mise en danger de la vie", + "d'autrui", + "Non dรฉnonciation", + "Sabotage", + "Sรฉquestration", + "Terrorisme", + "Torture", + "Trafic de stupรฉfiants", + "Violation de sรฉpulture", + "Vol" + ], + "related": "Criminalitรฉ Pรฉdophilie Soumission chimique Viol", + "notes": "", + "equivalent": "Crime Dรฉlit" + }, + { + "term": "Criminalitรฉ", + "generic": "Problรจme social", + "specific": [], + "related": "Crime et dรฉlit", + "notes": "", + "equivalent": "" + }, + { + "term": "Crise", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crise รฉconomique", + "generic": "Conjoncture รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crise sanitaire", + "generic": "Santรฉ publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Crise sociale", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Critรจre", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Critรจre d'urbanisme", + "generic": "Urbanisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Critique", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Croatie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Yougoslavie", + "notes": "", + "equivalent": "" + }, + { + "term": "Croissance dรฉmographique", + "generic": "Dรฉmographie", + "specific": ["Surpopulation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Croissance รฉconomique", + "generic": "Conjoncture รฉconomique", + "specific": [], + "related": "Dรฉveloppement รฉconomique", + "notes": "", + "equivalent": "" + }, + { + "term": "Croix-Rouge", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CROSMS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Comitรฉ rรฉgional de l'organisation \nsanitaire, dรฉcret 2004-65 du 15 janvier \n2004 est chargรฉ d'รฉmettre un avis \nmotivรฉ au Prรฉfet de rรฉgion et au \nDirecteur de l'Agence rรฉgionale de \nl'hospitalisation qui le consultent \nobligatoirement sur, notamment : les \ndemandes d'autorisation de crรฉation, \nd'extension, de conversion ou de \nregroupement d'รฉtablissements de \nsantรฉ et mรฉdico-sociaux, ainsi que sur \nles demandes de renouvellement \nd'autorisation, les dรฉcisions de \nsuspension ou de retrait d'autorisation \nde fonctionnement, les projets de carte \nsanitaire et de SROS.", + "equivalent": "Comitรฉ rรฉgional de l'organisation sociale et mรฉdico-sociale" + }, + { + "term": "CROSS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ rรฉgional de l'organisation sanitaire et sociale" + }, + { + "term": "Crustacรฉ", + "generic": "Produit de la mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cryptographie", + "generic": "Traitement des donnรฉes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "CSAPA", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": + "Crรฉรฉs par la loi rรฉnovant l'action sociale \net mรฉdico-sociale de janvier 2002, les \nCSAPA remplacent les centres \nspรฉcialisรฉs de soins aux toxicomanes \n(CSST) et les centres de cure \nambulatoire en alcoologie (CCAA) Ces \ncentres s'adressent aux personnes en \ndifficultรฉ avec leur consommation de \nsubstances psychoactives et aux \npersonnes souffrant d'addiction sans \nsubstances (Circulaire DGS \nMC2 \n2008 \n79 du 28 fรฉvrier 2008).", + "equivalent": + "Centre de soins, d'accompagnement et de prรฉvention en addictologie" + }, + { + "term": "CSG", + "generic": "Fiscalitรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Contribution sociale gรฉnรฉralisรฉe" + }, + { + "term": "CSIES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Commission des systรจmes d'information sur les รฉtablissements de santรฉ" + }, + { + "term": "CSIS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Conseil supรฉrieur de l'information sexuelle, de la rรฉgulation des naissances et de l'รฉducation familiale" + }, + { + "term": "CSMF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Confรฉdรฉration des syndicats mรฉdicaux franรงais" + }, + { + "term": "CSSIN", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Conseil supรฉrieur de la sรฉcuritรฉ et de l'information nuclรฉaire" + }, + { + "term": "CSSTM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le CLEISS (Centre des \nliaisons europรฉennes et internationales \nde sรฉcuritรฉ sociale) crรฉรฉ par dรฉcret nยฐ \n2002-1588 du 24 dรฉcembre 2002", + "equivalent": "Centre de sรฉcuritรฉ sociale des travailleurs migrants" + }, + { + "term": "CSTB", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre scientifique et technique du bรขtiment" + }, + { + "term": "CTIP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre technique des institutions de prรฉvoyance" + }, + { + "term": "CTP", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ technique paritaire" + }, + { + "term": "CTRI", + "generic": "Service dรฉconcentrรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Comitรฉ technique rรฉgional et interdรฉpartemental" + }, + { + "term": "Cuba", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cuisson", + "generic": "Prรฉparation des aliments", + "specific": ["Cuisson sous vide"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cuisson sous vide", + "generic": "Cuisson", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cuivre", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture", + "generic": "Sociรฉtรฉ", + "specific": [ + "Culture d'origine", + "Culture religieuse", + "Culture urbaine", + "Identitรฉ culturelle", + "Multiculturalisme", + "Politique culturelle", + "Langue" + ], + "related": "Circoncision", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture d'entreprise", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture d'origine", + "generic": "Culture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture fixรฉe", + "generic": "Traitement biologique", + "specific": ["Lit bactรฉrien"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture gรฉnรฉrale", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture hors sol", + "generic": "Cultures", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture immergรฉe", + "generic": "Cultures", + "specific": ["Cressonniรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture religieuse", + "generic": "Culture", + "specific": ["Lieu de culte", "Religieux", "Religion"], + "related": "Circoncision", + "notes": "", + "equivalent": "" + }, + { + "term": "Cultures", + "generic": "Agriculture", + "specific": [ + "Aquaculture", + "Cรฉrรฉale", + "Conchyliculture", + "Culture hors sol", + "Culture immergรฉe", + "Horticulture", + "Sylviculture", + "Viticulture" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Culture urbaine", + "generic": "Culture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cumul", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cumul d'emplois", + "generic": "Emploi", + "specific": [], + "related": "Pluriactivitรฉ Travail dissimulรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Cumul des mandats", + "generic": "Mandat politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cumul emploi retraite", + "generic": "Retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Curatelle", + "generic": "Droit civil", + "specific": [], + "related": + "Majeur protรฉgรฉ Mesure d'accompagnement social personnalisรฉ Mesure d'accompagnement social personnalisรฉ Mesure d'accompagnement social personnalisรฉ", + "notes": "", + "equivalent": "Protection du majeur" + }, + { + "term": "Cure", + "generic": "Thรฉrapeutique", + "specific": ["Cure mรฉdicale", "Cure thermale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cure mรฉdicale", + "generic": "Cure", + "specific": ["Section de cure mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cure thermale", + "generic": "Cure", + "specific": ["Boue thermale"], + "related": "Eau thermale Etablissement thermal Thermalisme", + "notes": "", + "equivalent": "Soin thermal" + }, + { + "term": "Curiethรฉrapie", + "generic": "Radiothรฉrapie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Curriculum vitae", + "generic": "Recherche d'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Curriculum vitae anonyme", + "generic": "Recherche d'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cyanobactรฉrie", + "generic": "Bactรฉrie", + "specific": [], + "related": "Algue", + "notes": + "Souvent prises pour des algues, les \ncyanobactรฉries prolifรจrent dans les \ncours d'eau. Elles peuvent libรฉrer des \ntoxines et sont ร  ce titre surveillรฉes \ndans le cadre du contrรดle sanitaire des \neaux de loisir.", + "equivalent": "" + }, + { + "term": "Cyanure", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cybersurveillance", + "generic": "Surveillance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cycle combustible", + "generic": "Combustible nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cyclisme", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Cyclone", + "generic": "Catastrophe naturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ouragan Tornade" + }, + { + "term": "Cytotoxicitรฉ", + "generic": "Toxicitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "D", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DAEI", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Remplace la DRI (Division des relations", + "internationale) en 1997", + "Dรฉlรฉgation aux affaires", + "europรฉennes et", + "internationales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DAGEMO", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Direction de", + "l'administration gรฉnรฉrale", + "et de la modernisation des", + "services" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DAGPB", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Direction de", + "l'administration gรฉnรฉrale,", + "du personnel et du budget" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Danemark", + "generic": "", + "specific": ["Pays รฉtranger Pays nordiques"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Danger grave et imminent", + "generic": "", + "specific": [ + "Sรฉcuritรฉ au travail Il y a danger grave et imminent", + "lorsqu'on est en prรฉsence d'une", + "menace susceptible de provoquer une", + "atteinte sรฉrieuse ร  l'intรฉgritรฉ physique", + "d'un travailleur, dans un dรฉlai trรจs", + "rapprochรฉ. Dans ce cas le travailleur se", + "voit reconnaรฎtre un droit de retrait de", + "son poste de travail." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Danse", + "generic": "", + "specific": ["Art"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DARES", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Service des รฉtudes et de la", + "statistique", + "Direction de l'animation", + "de la recherche, des", + "รฉtudes et des statistiques" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DAS", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Devient la DGAS (Direction gรฉnรฉrale de", + "l'action sociale) ร  partir de juillet 2000", + "Direction de l'action", + "sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DATAR", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Dรฉlรฉgation ร ", + "l'amรฉnagement du", + "territoire et ร  l'action", + "rรฉgionale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DDASS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Direction dรฉpartementale de l'action sanitaire et sociale Direction dรฉpartementale des affaires sanitaires et sociales" + }, + { + "term": "DDCS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Les DDCS ont รฉtรฉ crรฉรฉes par le dรฉcret \n2009-1484 du 3 dรฉcembre 2009", + "equivalent": "Direction dรฉpartementale de la cohรฉsion sociale" + }, + { + "term": "DDE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Direction dรฉpartementale de l'รฉquipement" + }, + { + "term": "DDI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Les DDI ont รฉtรฉ crรฉรฉes par le dรฉcret \n2009-1484 du 3 dรฉcembre 2009. \nSuivant l'objectif de la rรฉvision gรฉnรฉrale \ndes politiques publiques (RGPP), les DDI \nregroupent plusieurs services \ndรฉconcentrรฉs de l'ร‰tat autour du prรฉfet \nqui n'aura plus ร  gรฉrer que deux ou \ntrois DDI selon les dรฉpartements.", + "equivalent": "Direction dรฉpartementale interministรฉrielle" + }, + { + "term": "DDJSCS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Directions issues de la fusion des \ndirections dรฉpartementales de la \njeunesse et des sports (DPJS) et des \ndirections dรฉpartementales des affaires \nsanitaires et sociales (DDASS) hors volet \nsantรฉ", + "equivalent": + "Direction dรฉpartementale de la jeunesse, des sports et de la cohรฉsion sociale" + }, + { + "term": "DDTE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient la DDTEFP (Direction \ndรฉpartementale du travail, de l'emploi \net de la formation professionnelle) en \n1991", + "equivalent": "Direction dรฉpartementale du travail et de l'emploi" + }, + { + "term": "DDTEFP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la DDTE (Direction \ndรฉpartementale du travail et de \nl'emploi) en 1991", + "equivalent": + "Direction dรฉpartementale du travail, de l'emploi et de la formation professionnelle" + }, + { + "term": "Dรฉbat politique", + "generic": "Vie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉbit", + "generic": "Mรฉtrologie", + "specific": ["Etiage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉbit de boisson", + "generic": "Commerce de dรฉtail", + "specific": ["Bar sans alcool"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcantation", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcentralisation", + "generic": "Organisation administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcรจs", + "generic": "Mortalitรฉ", + "specific": [], + "related": "Mort Deuil", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcharge", + "generic": "Gestion des dรฉchets", + "specific": ["Dรฉcharge sauvage", "Dรฉcharge souterraine", "Dรฉposante"], + "related": "Traitement des dรฉchets", + "notes": "", + "equivalent": + "Centre d'enfouissement technique Dรฉcharge contrรดlรฉe Mise en dรฉcharge Site dรฉcharge" + }, + { + "term": "Dรฉcharge horaire", + "generic": "Durรฉe du travail", + "specific": ["Heure de dรฉlรฉgation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcharge sauvage", + "generic": "Dรฉcharge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉcharge brute Dรฉcharge illรฉgale Dรฉcharge non contrรดlรฉe" + }, + { + "term": "Dรฉcharge souterraine", + "generic": "Dรฉcharge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet", + "generic": "Source de pollution", + "specific": [ + "Boues", + "Cadavre d'animal", + "Dรฉchet agricole", + "Dรฉchet d'activitรฉs de soins", + "Dรฉchet d'รฉquipements", + "รฉlectriques et รฉlectroniques", + "Dรฉchet de chantier", + "Dรฉchet de mรฉdicament", + "Dรฉchet encombrant", + "Dรฉchet hospitalier", + "Dรฉchet industriel", + "Dรฉchet inerte", + "Dรฉchet mรฉnager", + "Dรฉchet radioactif", + "Dรฉchet toxique", + "Dรฉchet ultime", + "Dรฉchet vรฉgรฉtal", + "Dรฉjection animale", + "Dรฉjection humaine", + "Effluent" + ], + "related": "", + "notes": "", + "equivalent": "Rรฉsidus" + }, + { + "term": "Dรฉchet agricole", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet anatomique", + "generic": "Dรฉchet hospitalier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet cytologique", + "generic": "Dรฉchet hospitalier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet cytotoxique", + "generic": "Dรฉchet hospitalier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet d'activitรฉs de soins", + "generic": "Dรฉchet", + "specific": ["Dรฉchet mรฉdical diffus"], + "related": "Dรฉchet hospitalier", + "notes": "", + "equivalent": "Dรฉchet mรฉdical" + }, + { + "term": "Dรฉchet de chantier", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet de mรฉdicament", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet d'รฉquipements รฉlectriques et รฉlectroniques", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DASRI" + }, + { + "term": "Dรฉchet encombrant", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet hospitalier", + "generic": "Dรฉchet", + "specific": [ + "Dรฉchet anatomique", + "Dรฉchet cytologique", + "Dรฉchet cytotoxique" + ], + "related": "Dรฉchet d'activitรฉs de soins", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet industriel", + "generic": "Dรฉchet", + "specific": ["Dรฉchets industriels spรฉciaux"], + "related": "Traitement des dรฉchets", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet inerte", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet mรฉdical diffus", + "generic": "Dรฉchet d'activitรฉs de soins", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet mรฉnager", + "generic": "Dรฉchet", + "specific": ["Dรฉchets mรฉnagers spรฉciaux"], + "related": "Traitement des dรฉchets", + "notes": "", + "equivalent": "Dรฉchet urbain Rรฉsidu urbain" + }, + { + "term": "Dรฉchet radioactif", + "generic": "Dรฉchet", + "specific": ["Aiguille de radium", "Dรฉchet TFA"], + "related": "Matiรจre nuclรฉaire", + "notes": "", + "equivalent": "Dรฉchet nuclรฉaire" + }, + { + "term": "Dรฉchets industriels spรฉciaux", + "generic": "Dรฉchet industriel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DIS" + }, + { + "term": "Dรฉchets mรฉnagers spรฉciaux", + "generic": "Dรฉchet mรฉnager", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DMS" + }, + { + "term": "Dรฉchetterie", + "generic": "Apport volontaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉchet TFA", + "generic": "Dรฉchet radioactif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉchet trรจs faiblement actif" + }, + { + "term": "Dรฉchet toxique", + "generic": "Dรฉchet", + "specific": ["Dรฉchet toxique en quantitรฉ", "dispersรฉe", "Rรฉfiom"], + "related": "", + "notes": "", + "equivalent": "Dรฉchet dangereux" + }, + { + "term": "Dรฉchet toxique en quantitรฉ dispersรฉe", + "generic": "Dรฉchet toxique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DTQD" + }, + { + "term": "Dรฉchet ultime", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Machefer" + }, + { + "term": "Dรฉchet vรฉgรฉtal", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcision", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcision administrative", + "generic": "Administration", + "specific": [ + "Accrรฉditation", + "Agrรฉment", + "Assermentation", + "Autorisation administrative", + "Dรฉclaration d'insalubritรฉ", + "Dรฉclaration d'intรฉrรชt public", + "Dรฉclaration d'utilitรฉ publique", + "Dรฉrogation", + "Habilitation", + "Notification", + "Notification de travaux", + "Permis de conduire", + "Rรฉquisition" + ], + "related": "Droit administratif", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration annuelle des salaires", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration de nationalitรฉ", + "generic": "Nationalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration d'insalubritรฉ", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration d'intรฉrรชt public", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration d'utilitรฉ publique", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration prรฉalable ร  l'embauche", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DPAE" + }, + { + "term": "Dรฉclaration qualitรฉ", + "generic": "Manuel qualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉclaration unique d'embauche", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DUE" + }, + { + "term": "Dรฉclaration universelle des droits de l'Homme", + "generic": "Droits de l'homme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉconcentration", + "generic": "Organisation administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcontamination", + "generic": "Technique sanitaire", + "specific": ["Dรฉcontamination radioactive"], + "related": "Sol", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcontamination radioactive", + "generic": "Dรฉcontamination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcoration", + "generic": "Administration", + "specific": ["Lรฉgion d'honneur", "Mรฉdaille du travail"], + "related": "", + "notes": "", + "equivalent": "Mรฉdaille" + }, + { + "term": "Dรฉcote", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉcret", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉduction fiscale", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉfense", + "generic": "Politique", + "specific": ["Armรฉe", "Armement", "Conflit armรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉfenseur des droits", + "generic": "Relation administration- usager", + "specific": [], + "related": "", + "notes": + "La loi constitutionnelle 2008-724 du 23 \njuillet 2008 (art. 41) crรฉe le Dรฉfenseur \ndes droits qui remplace le Mรฉdiateur de \nla Rรฉpublique.", + "equivalent": "" + }, + { + "term": "Dรฉfenseur des enfants", + "generic": "Droits de l'enfant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉferrisation", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉficience", + "generic": + "Classification internationale du fonctionnement, du handicap et de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉficience intellectuelle", + "generic": "Handicapรฉ mental", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉficience psychique", + "generic": "Handicapรฉ psychique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉficient auditif", + "generic": "Handicapรฉ sensoriel", + "specific": [], + "related": "Surditรฉ Edition adaptรฉe", + "notes": "", + "equivalent": "Mal-entendant Sourd" + }, + { + "term": "Dรฉficient visuel", + "generic": "Handicapรฉ sensoriel", + "specific": [], + "related": "Edition adaptรฉe", + "notes": "", + "equivalent": "Aveugle Mal-voyant Non-voyant" + }, + { + "term": "Dรฉficit", + "generic": "Rentabilitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉfinition", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉgauchisseuse", + "generic": "Machine ร  bois", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉgrillage", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉjection animale", + "generic": "Dรฉchet", + "specific": ["Dรฉjection canine", "Fumier", "Lisier", "Purin"], + "related": "", + "notes": "", + "equivalent": "Dรฉchet animal" + }, + { + "term": "Dรฉjection canine", + "generic": "Dรฉjection animale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉjection humaine", + "generic": "Dรฉchet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Matiรจre fรฉcale" + }, + { + "term": "Dรฉlai", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlai de conservation", + "generic": "Conservation des aliments", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Date de pรฉremption Date limite de consommation Date limite d'utilisation optimale" + }, + { + "term": "Dรฉlรฉgation ร  la condition fรฉminine", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "En 1986, le Ministรจre des droits de la \nfemme est remplacรฉ par la Dรฉlรฉgation ร  \nla condition fรฉminine qui dรฉpend du \nMinistre des affaires sociales et de \nl'emploi.", + "equivalent": "" + }, + { + "term": "Dรฉlรฉgation ร  l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Fusionne avec la DFP (Dรฉlรฉgation ร  la \nformation professionnelle) et devient la \nDGEFP (Dรฉlรฉgation gรฉnรฉrale ร  l'emploi \net ร  la formation professionnelle) en \n1997", + "equivalent": "" + }, + { + "term": "Dรฉlรฉgation aux affaires juridiques", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉation d'une dรฉlรฉgation aux affaires \njuridiques auprรจs des ministres chargรฉs \ndes affaires sociales par dรฉcret nยฐ 2011-\n498 du 5 mai 2011", + "equivalent": "DAJ" + }, + { + "term": "Dรฉlรฉgation de pouvoir", + "generic": "Acte administratif", + "specific": [], + "related": "Chef d'entreprise", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉgation de service public", + "generic": "Contrat administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉgation de signature", + "generic": "Acte administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉgation nationale ร  la lutte contre la fraude", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le dรฉcret nยฐ 2010-333 du 25 mars 2010 \ncrรฉe une dรฉlรฉgation nationale ร  la lutte \ncontre la fraude placรฉe auprรจs du \nministre du Budget pour lutter contre la \ndiversification croissante des types de \nfraudes, qui concernent les \nprรฉlรจvements fiscaux mais aussi \nsociaux.", + "equivalent": "DNLF" + }, + { + "term": + "Dรฉlรฉgation parlementaire aux droits des femmes et ร  l'รฉgalitรฉ des chances entre les hommes et les femmes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉes par la loi 99-585 du 12 juillet \n1999 et instituรฉes dans chacune des \ndeux assemblรฉes, ces dรฉlรฉgations ont \npour mission d'informer les assemblรฉes \nde la politique suivie par le \nGouvernement au regard de ses \nconsรฉquences sur les droits des \nfemmes et sur l'รฉgalitรฉ des chances \nentre hommes et femmes. Elles \nassurent le suivi de l'application des \nlois.", + "equivalent": "" + }, + { + "term": "Dรฉlรฉgation unique du personnel", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉguรฉ ร  la tutelle", + "generic": "Tutelle", + "specific": [], + "related": "", + "notes": + "Le dรฉlรฉguรฉ ร  la tutelle de l'Etat est \nremplacรฉ par le mandataire judiciaire ร  \nla protection des majeurs ร  compter du \n1er janvier 2009 (loi 2007-308 du 5 \nmars 2007)", + "equivalent": "" + }, + { + "term": "Dรฉlรฉguรฉ de groupe", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉguรฉ de site", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉguรฉ du personnel", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉguรฉ interentreprise", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlรฉguรฉ syndical", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlinquance", + "generic": "Problรจme social", + "specific": ["Dรฉlinquance juvรฉnile", "Dรฉlinquance sexuelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlinquance juvรฉnile", + "generic": "Dรฉlinquance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlinquance sexuelle", + "generic": "Dรฉlinquance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉlinquant sexuel" + }, + { + "term": "Dรฉlit d'entrave", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlit d'obstacle", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉlit d'outrage", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": + "Infraction dont l'auteur est punissable \nde peines correctionnelles en raison de \nl'utilisation d'une expression \nmenaรงante, diffamatoire ou injurieuse \npropre ร  diminuer l'autoritรฉ morale de \nla personne investie d'une des \nfonctions de caractรจre public dรฉsignรฉe \npar la loi (Article 433-5 du code pรฉnal)", + "equivalent": "" + }, + { + "term": "Dรฉlocalisation", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Demande d'autorisation de rejet", + "generic": "Planification sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DAR" + }, + { + "term": "Demande d'emploi", + "generic": "Marchรฉ du travail", + "specific": ["Demandeur d'emploi"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Demandeur d'asile", + "generic": "Droit d'asile", + "specific": ["Centre d'accueil pour les", "demandeurs d'asile", "Rรฉfugiรฉ"], + "related": "Allocation temporaire d'attente", + "notes": "", + "equivalent": "" + }, + { + "term": "Demandeur d'emploi", + "generic": "Demande d'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmanganisation", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmarche participative", + "generic": "Vie sociale", + "specific": ["Participation des habitants", "Participation des usagers"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmarche pรฉdagogique", + "generic": "Pรฉdagogie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmarche qualitรฉ", + "generic": "Mรฉtrologie- Mรฉthodologie", + "specific": [ + "Assurance qualitรฉ", + "Contrรดle qualitรฉ", + "Gestion de la qualitรฉ", + "Maรฎtrise de la qualitรฉ", + "Manuel qualitรฉ", + "Politique de la qualitรฉ", + "Procรฉdure de qualitรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmatรฉrialisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmรฉnageur", + "generic": "Mรฉtier du transport- manutention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmence", + "generic": "Maladie mentale", + "specific": ["Dรฉmence sรฉnile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmence sรฉnile", + "generic": "Dรฉmence", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Sรฉnilitรฉ" + }, + { + "term": "Dรฉminรฉralisation", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmission", + "generic": "Rupture du contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmocratie", + "generic": "Rรฉgime politique", + "specific": ["Dรฉmocratisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmocratie libรฉrale", + "generic": "Parti politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PR Parti rรฉpublicain" + }, + { + "term": "Dรฉmocratie locale", + "generic": "Vie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmocratisation", + "generic": "Dรฉmocratie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmographie", + "generic": "Population", + "specific": [ + "Croissance dรฉmographique", + "Densitรฉ de population", + "Gรฉnรฉration", + "Morbiditรฉ", + "Mortalitรฉ", + "Natalitรฉ", + "Nuptialitรฉ", + "Politique dรฉmographique", + "Population mondiale", + "Population observรฉe", + "Projection dรฉmographique", + "Recensement", + "Sexe", + "Vieillissement", + "Taux de fรฉconditรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmographie mรฉdicale", + "generic": "Mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmolition", + "generic": "Construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmonstrateur", + "generic": "Mรฉtier commercial", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉmoustication", + "generic": "Dรฉsinsectisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉmoustification" + }, + { + "term": "Dengue", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉnitrification", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Nitrification" + }, + { + "term": "Dรฉnonciation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "s'applique ร  la rupture d'un contrat ou \nd'un accord", + "equivalent": "" + }, + { + "term": "Densitรฉ", + "generic": "Paramรจtre physico- chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Densitรฉ de population", + "generic": "Dรฉmographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dentition", + "generic": "Anatomie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉnutrition", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉontologie mรฉdicale", + "generic": "Pratique mรฉdicale", + "specific": [ + "Acharnement thรฉrapeutique", + "Bioรฉthique", + "Conseil gรฉnรฉtique", + "Euthanasie", + "Exercice illรฉgal de la mรฉdecine", + "Exercice illรฉgal de la pharmacie", + "Secret mรฉdical" + ], + "related": + "Comitรฉ d'รฉthique Essai thรฉrapeutique Ethique Secret professionnel Suicide mรฉdicalement assistรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉontologie professionnelle", + "generic": "Exercice professionnel", + "specific": [ + "Alerte professionnelle", + "Conflit d'intรฉrรชts", + "Secret professionnel" + ], + "related": "Ethique", + "notes": "", + "equivalent": "Dรฉontologie" + }, + { + "term": "Dรฉpart ร  la retraite", + "generic": "Retraite", + "specific": [], + "related": "", + "notes": + "A compter du 1er janvier 2010, les \nemployeurs n'ont plus la possibilitรฉ de \nmettre d'office ร  la retraite leurs \nsalariรฉs รขgรฉs de 65 ans ou leurs salariรฉs \nรขgรฉs de 60 qui peuvent bรฉnรฉficier d'une \npension ร  taux plein (art. 90 de la loi de \nfinancement de la sรฉcuritรฉ sociale pour \n2009 ; les salariรฉs peuvent prolonger \nleur activitรฉ jusqu'ร  70 ans et c'est ร  \neux de prรฉvenir leur employeur.", + "equivalent": "" + }, + { + "term": "Dรฉpartement", + "generic": "Administration territoriale", + "specific": ["Conseil gรฉnรฉral"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpartement hospitalier", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpart nรฉgociรฉ", + "generic": "Rupture du contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpart volontaire", + "generic": "Rupture du contrat de travail", + "specific": [], + "related": "", + "notes": + "Dรฉpart d'un salariรฉ ou d'un agent de \nl'Etat sur la base du volontariat \nmoyennant l'octroi de droits \nparticuliers.", + "equivalent": "" + }, + { + "term": "Dรฉpassement d'honoraires", + "generic": "Honoraires mรฉdicaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpendance", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpense d'aide sociale", + "generic": "Dรฉpense sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpense d'assurance maladie", + "generic": "Economie de la protection sociale", + "specific": ["Maรฎtrise des dรฉpenses de", "santรฉ", "ONDAM"], + "related": "Dรฉpense de santรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpense de santรฉ", + "generic": "Economie de la santรฉ", + "specific": ["Dรฉpense hospitaliรจre", "Dรฉpense pharmaceutique"], + "related": "Dรฉpense d'assurance maladie Honoraires mรฉdicaux", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpense hospitaliรจre", + "generic": "Dรฉpense de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpense pharmaceutique", + "generic": "Dรฉpense de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpense publique", + "generic": "Finances publiques", + "specific": ["RCB"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpense sociale", + "generic": "Questions sociales", + "specific": ["Dรฉpense d'aide sociale"], + "related": "Economie de la protection sociale Transfert social", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉphosphatation", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpistage", + "generic": "Prรฉvention en santรฉ", + "specific": ["Consultation de dรฉpistage", "anonyme et gratuit"], + "related": "Frottis", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpollution", + "generic": "Technique sanitaire", + "specific": ["Dรฉsamiantage", "Produit de traitement"], + "related": "Poussiรจre", + "notes": "", + "equivalent": "Procรฉdรฉ de dรฉpollution Technique de dรฉpollution" + }, + { + "term": "Dรฉportation", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉposante", + "generic": "Dรฉcharge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpรดt de pain", + "generic": "Commerce alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpoussiรฉrage", + "generic": "Nettoyage et dรฉsinfection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉpression", + "generic": "Trouble nรฉvrotique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉpression nerveuse" + }, + { + "term": "Dรฉputรฉ", + "generic": "Elu", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉratisation", + "generic": "Lutte antivectorielle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉrรฉglementation", + "generic": "Lรฉgislation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉrivรฉ chlorรฉ", + "generic": "Substances chimiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉrivรฉ nitrรฉ", + "generic": "Substances chimiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉrivรฉ soufrรฉ", + "generic": "Substances chimiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dermatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dermatose", + "generic": "Maladie de la peau", + "specific": ["Escarre"], + "related": "Zona", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉrogation", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsamiantage", + "generic": "Dรฉpollution", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉscolarisation", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsenclavement", + "generic": "Politique d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉshuilage", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉshydratation", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsignation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsindustrialisation", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsinfection", + "generic": "Nettoyage et dรฉsinfection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Asepsie Dรฉsinfectisation" + }, + { + "term": "Dรฉsinsectisation", + "generic": "Lutte antivectorielle", + "specific": ["Dรฉmoustication"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsintoxication", + "generic": "Thรฉrapeutique", + "specific": ["Sevrage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsistement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsodorisation", + "generic": "Nettoyage et dรฉsinfection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dessablage", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dessalement", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dessert lactรฉ", + "generic": "Produit laitier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dessiccation", + "generic": "Technique de conservation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dessinateur", + "generic": "Mรฉtier d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉsulfuration", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉtachement", + "generic": "Mobilitรฉ professionnelle", + "specific": ["Dรฉtachement transnational"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉtachement transnational", + "generic": "Dรฉtachement", + "specific": [], + "related": "", + "notes": + "Dรฉtachement d'un travailleur \n(appartenant ร  une entreprise \nรฉtrangรจre) qui vient travailler en France \ndans d'autres รฉtablissements de son \nentreprise ou de son groupe de \nsociรฉtรฉs, ou pour une entreprise \nfranรงaise, soit, ร  l'inverse, un travailleur \nd'une entreprise franรงaise, qui est \nenvoyรฉ ร  l'รฉtranger dans les mรชmes \nconditions que celles citรฉes. Le principe \nest que le salariรฉ reste rattachรฉ par son \ncontrat de travail ร  son entreprise \nd'origine. Le droit du travail qui lui est \nappliquรฉ est celui de l'entreprise \nd'accueil.", + "equivalent": "" + }, + { + "term": "Dรฉtection", + "generic": "Technique sanitaire", + "specific": ["Appareil de dรฉtection", "Dรฉtection de fuite", "Traรงage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉtection de fuite", + "generic": "Dรฉtection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉtenu", + "generic": "Prison", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉtergent", + "generic": "Produit phytopharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit de nettoyage Produit d'entretien" + }, + { + "term": "Dette publique", + "generic": "Comptes de la Nation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Deuil", + "generic": "Histoire familiale", + "specific": [], + "related": "Dรฉcรจs", + "notes": "", + "equivalent": "" + }, + { + "term": "Deux Sรจvres", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉvaluation", + "generic": "Politique monรฉtaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉveloppement durable", + "generic": "Dรฉveloppement รฉconomique", + "specific": [], + "related": "RSE", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉveloppement รฉconomique", + "generic": "Economie", + "specific": ["Dรฉveloppement durable"], + "related": "Croissance รฉconomique", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉveloppement local", + "generic": "Amรฉnagement du territoire", + "specific": [ + "Acteur local", + "Aide au dรฉveloppement local", + "Contrat de pays", + "Contrat de site", + "Schรฉma de services collectifs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉveloppement personnel", + "generic": "Psychologie", + "specific": ["Quotient intellectuel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉveloppement physique", + "generic": "Physiologie", + "specific": ["Pubertรฉ"], + "related": "", + "notes": "", + "equivalent": "Croissance Courbe de croissance" + }, + { + "term": "Dรฉveloppement rรฉgional", + "generic": "Amรฉnagement du territoire", + "specific": ["Contrat de plan"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dรฉveloppement social", + "generic": "Sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉveloppement humain" + }, + { + "term": "Dรฉveloppement social urbain", + "generic": "Politique de la ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DSU" + }, + { + "term": "Dรฉversoir", + "generic": "Ouvrage d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉversoir d'orage" + }, + { + "term": "DFP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Fusionne avec la DE (Dรฉlรฉgation ร  \nl'emploi) et devient la DGEFP \n(Dรฉlรฉgation gรฉnรฉrale ร  l'emploi et ร  la \nformation professionnelle) en 1997", + "equivalent": "Dรฉlรฉgation ร  la formation professionnelle" + }, + { + "term": "DGAS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la DAS (Direction de l'action \nsociale) depuis juillet 2000", + "equivalent": "Direction gรฉnรฉrale de l'action sociale" + }, + { + "term": "DGCS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La Direction gรฉnรฉrale de la cohรฉsion \nsociale est crรฉรฉe par le dรฉcret 2010-95 \ndu 25 janvier 2010. Elle regroupe la \nDGAS, le SDFE, la DIF, la DIIESES et la \nDIPH, elle est chargรฉes des politiques \nde solidaritรฉ, de dรฉveloppement social \net d'รฉgalitรฉ en lien avec de nombreux \nrรฉseaux dรฉconcentrรฉs et \ninterministรฉriels.", + "equivalent": "Direction gรฉnรฉrale de la cohรฉsion sociale" + }, + { + "term": "DGEFP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la DE (Dรฉlรฉgation ร  l'emploi) \net la DFP (Dรฉlรฉgation ร  la formation \nprofessionnelle) qui ont fusionnรฉ en \n1997", + "equivalent": + "Dรฉlรฉgation gรฉnรฉrale ร  l'emploi et ร  la formation professionnelle" + }, + { + "term": "DGLDT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Dรฉlรฉgation gรฉnรฉrale ร  la lutte contre la drogue et la toxicomanie" + }, + { + "term": "DGOS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la DHOS (Direction de \nl'hospitalisation et de l'organisation des \nsoins) ร  compter de 2010.", + "equivalent": "Direction gรฉnรฉrale de l'offre de soins" + }, + { + "term": "DGS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Direction gรฉnรฉrale de la santรฉ" + }, + { + "term": "DGT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la DRT (Direction des \nrelations du travail), dรฉcret 2006-1033 \ndu 22 aoรปt 2006", + "equivalent": "Direction gรฉnรฉrale du travail" + }, + { + "term": "DH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient la DHOS (Direction de \nl'hospitalisation et de l'organisation des \nsoins) en juillet 2000", + "equivalent": "Direction des hรดpitaux" + }, + { + "term": "DHOS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la DH (Direction des \nhรดpitaux) depuis juillet 2000, est \nremplacรฉe par la DGOS (Direction \ngรฉnรฉrale de l'offre de soins) ร  compter \nde 2010.", + "equivalent": + "Direction de l'hospitalisation et de l'organisation des soins" + }, + { + "term": "Diabรจte", + "generic": "Maladie des glandes endocrines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diabรฉtologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DIACT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La Dรฉlรฉgation interministรฉrielle ร  \nl'amรฉnagement et ร  la compรฉtitivitรฉ \ndes territoires (DIACT) s'est substituรฉe ร  \nla Dรฉlรฉgation ร  l'amรฉnagement du \nterritoire et ร  l'action rรฉgionale \n(DATAR) ร  compter du 1er janvier 2006. \nElle est chargรฉe de prรฉparer les \norientations et de mettre en ยฝuvre la \npolitique nationale d'amรฉnagement et \nde dรฉveloppement du territoire.", + "equivalent": + "Dรฉlรฉgation interministรฉrielle ร  l'amรฉnagement et ร  la compรฉtitivitรฉ des territoires" + }, + { + "term": "Diagnostic", + "generic": "Pratique mรฉdicale", + "specific": [ + "Diagnostic in vitro", + "Diagnostic in vivo", + "Diagnostic prรฉimplantatoire", + "Diagnostic prรฉnatal", + "Radiodiagnostic" + ], + "related": "", + "notes": "", + "equivalent": "Diagnostic mรฉdical" + }, + { + "term": "Diagnostic in vitro", + "generic": "Diagnostic", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diagnostic in vivo", + "generic": "Diagnostic", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diagnostic prรฉimplantatoire", + "generic": "Diagnostic", + "specific": [], + "related": "AMP", + "notes": "", + "equivalent": "" + }, + { + "term": "Diagnostic prรฉnatal", + "generic": "Diagnostic", + "specific": ["Amniocentรจse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dialogue social", + "generic": "Relations professionnelles", + "specific": ["Partenaires sociaux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dialyse", + "generic": "Acte mรฉdical", + "specific": ["Hรฉmodialyse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diarrhรฉe", + "generic": "Maladie de l'appareil digestif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diaspora", + "generic": "Migration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dictionnaire", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DIECCTE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Les DIECCTE ont รฉtรฉ crรฉรฉes par le \ndรฉcret nยฐ 2010-1582 du 17 dรฉcembre \n2010 dans les cinq dรฉpartements \nd'Outre-mer : Guadeloupe, Guyane, \nMartinique, Mayotte, Rรฉunion. Elles \nsont l'รฉquivalent pour les DOM des \nDireccte en mรฉtropole.", + "equivalent": + "Direction des entreprises, de la concurrence, de la consommation, du travail et de l'emploi" + }, + { + "term": "DIES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Dรฉlรฉgation interministรฉrielle ร  l'innovation sociale et ร  l'รฉconomie solidaire" + }, + { + "term": "Diesel", + "generic": "Carburant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diรฉtรฉticien", + "generic": "Auxiliaire mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diรฉtรฉtique", + "generic": "Hygiรจne alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diffamation", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Difficultรฉ de recrutement", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diffusion", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diffusion et dispersion des polluants", + "generic": "Nuisances", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dignitรฉ", + "generic": "Ethique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DIJ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Dรฉlรฉgation interministรฉrielle ร  l'insertion sociale et professionnelle des jeunes en difficultรฉ" + }, + { + "term": "DILTI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Dรฉlรฉgation interministรฉrielle ร  la lutte contre le travail illรฉgal" + }, + { + "term": "Dimensionnement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dioxine", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dioxyde de carbone", + "generic": "Oxyde de carbone", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Gaz carbonique" + }, + { + "term": "Diphtรฉrie", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Diplรดme", + "generic": "Scolaritรฉ", + "specific": [ + "Baccalaurรฉat", + "Baccalaurรฉat professionnel", + "BEP", + "BTS", + "CAP {diplรดme}", + "Doctorat", + "DUT", + "Licence", + "Master" + ], + "related": "Validation des acquis", + "notes": "", + "equivalent": "" + }, + { + "term": "DIRECCTE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Les DIRECCTE ont pour fonction de \nmutualiser l'ensemble des moyens au \nservice des entreprises et de l'emploi. \nElles regroupent des services issus des \nadministrations du travail, de l'emploi \net des finances (dรฉcret 2009-1377 du \n10 \n11 \n2009", + "equivalent": + "Direction rรฉgionale de l'entreprise, de la concurrence, de la consommation, du travail et de l'emploi" + }, + { + "term": "Directeur", + "generic": "Cadre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Direction" + }, + { + "term": "Directeur des soins", + "generic": "Fonction publique hospitaliรจre", + "specific": [], + "related": "", + "notes": + "Corps de la fonction publique \nhospitaliรจre crรฉรฉ par dรฉcret nยฐ 2002-\n550 du 19 avril 2002", + "equivalent": "" + }, + { + "term": "Directeur d'รฉtablissement sanitaire et social", + "generic": "Fonction publique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Directeur d'รฉtablissement social et mรฉdico-social", + "generic": "Fonction publique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Directeur d'รฉtablissement ou de service d'intervention sociale" + }, + { + "term": "Directeur d'hรดpital", + "generic": "Fonction publique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Direction de la dรฉfense et de la sรฉcuritรฉ civile", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DDSC" + }, + { + "term": "Direction de la prรฉvention des pollutions et des risques", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DPPR" + }, + { + "term": "Direction de la sรปretรฉ des installations nuclรฉaires", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DSIN" + }, + { + "term": + "Direction dรฉpartementale de la concurrence, de la consommation et de la rรฉpression des fraudes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DDCCRF" + }, + { + "term": "Direction dรฉpartementale de l'agriculture et de la forรชt", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DDAF" + }, + { + "term": "Direction dรฉpartementale de la jeunesse et des sports", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DDJS" + }, + { + "term": "Direction des services fiscaux", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Direction des services vรฉtรฉrinaires", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DSV" + }, + { + "term": + "Direction gรฉnรฉrale de la concurrence, de la consommation et de la rรฉpression des fraudes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DGCCRF" + }, + { + "term": "Direction gรฉnรฉrale de l'alimentation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DGAL" + }, + { + "term": "Direction rรฉgionale de l'agriculture et de la forรชt", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DRAF" + }, + { + "term": "Direction rรฉgionale de l'environnement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DIREN" + }, + { + "term": "Direction rรฉgionale de l'รฉquipement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DRE" + }, + { + "term": "Directive", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Discipline enseignรฉe", + "generic": "Enseignement", + "specific": [ + "Culture gรฉnรฉrale", + "Economie sociale familiale", + "Education physique", + "Education sexuelle", + "Expression รฉcrite", + "Expression orale", + "Franรงais langue รฉtrangรจre", + "Lecture", + "Mathรฉmatiques", + "Note de synthรจse" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Discipline sportive", + "generic": "Sport", + "specific": [ + "Athlรฉtisme", + "Basketball", + "Boxe", + "Cyclisme", + "Equitation", + "Escalade", + "Football", + "Golf", + "Gymnastique", + "Handball", + "Judo", + "Rugby", + "Ski", + "Sport nautique", + "Tennis", + "Volleyball" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Disconnection", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Discothรจque", + "generic": "Lieu musical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Discours", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Discrimination", + "generic": "Comportement social", + "specific": [ + "Discrimination sociale", + "Discrimination sexuelle", + "Discrimination raciale", + "Discrimination syndicale" + ], + "related": "", + "notes": "", + "equivalent": "Sรฉgrรฉgation" + }, + { + "term": "Discrimination positive", + "generic": "Justice sociale", + "specific": [], + "related": "Femme", + "notes": "", + "equivalent": "Action positive" + }, + { + "term": "Discrimination raciale", + "generic": "Discrimination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Discrimination sexuelle", + "generic": "Discrimination", + "specific": [], + "related": "Droits des femmes", + "notes": "", + "equivalent": "Sexisme" + }, + { + "term": "Discrimination sociale", + "generic": "Discrimination", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Discrimination syndicale", + "generic": "Discrimination", + "specific": [], + "related": "Syndicalisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Disparitรฉ rรฉgionale", + "generic": "Economie rรฉgionale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Disponibilitรฉ", + "generic": "Mobilitรฉ professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dispositif", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dispositif d'accueil", + "generic": "Politique de l'immigration", + "specific": ["Contrat d'accueil et", "d'intรฉgration"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dispositif d'alerte", + "generic": "Gestion des risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dispositif de sรฉcuritรฉ", + "generic": "Sรฉcuritรฉ civile", + "specific": ["Commission de sรฉcuritรฉ", "Sรฉcuritรฉ incendie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dispositif de surveillance", + "generic": "Veille sanitaire", + "specific": [ + "Analyse{sanitaire}", + "Rรฉseau de surveillance et de", + "mesure" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dispositif d'intervention", + "generic": "Sรฉcuritรฉ civile", + "specific": [ + "Plan d'exposition aux risques", + "Plan d'urgence", + "Plan d'urgence interne", + "Plan de secours spรฉcialisรฉ", + "Plan orsec", + "Plan particulier d'intervention", + "Plan polmar", + "Plan post-accidentel", + "Plan rouge" + ], + "related": "Intervention en situation d'urgence", + "notes": "", + "equivalent": "Plan d'alerte Plan d'intervention" + }, + { + "term": "Dispositif local d'accompagnement", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": + "Le dispositif local d'accompagnement a \nรฉtรฉ crรฉรฉ en 2002 ร  l'initiative de l'Etat \net de la Caisse et dรฉpรดts et \nconsignations. Il est destinรฉ ร  soutenir \nl'activitรฉ et l'emploi dans le secteur \nassociatif et plus gรฉnรฉralement dans \nl'รฉconomie sociale et solidaire.", + "equivalent": "DLA" + }, + { + "term": "Dispositif mรฉdical", + "generic": "Equipement sanitaire", + "specific": [ + "Matรฉriel ร  usage unique", + "Matรฉriel mรฉdical", + "Plateau technique" + ], + "related": "Matรฉriovigilance", + "notes": "", + "equivalent": "Dispositifs mรฉdicaux Equipement mรฉdical" + }, + { + "term": "Disque dur", + "generic": "Ordinateur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Disque optique", + "generic": "Support d'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dissolution", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Distributeur automatique alimentaire", + "generic": "Distribution des produits alimentaires", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Distributeur de presse", + "generic": "Mรฉtier de l'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Distributeur de journaux et de prospectus" + }, + { + "term": "Distribution de l'eau", + "generic": "Gรฉnie sanitaire", + "specific": [ + "Point d'usage de l'eau", + "Rรฉseau de distribution d'eau", + "Unitรฉ mobile de traitement" + ], + "related": "Eau destinรฉe ร  la consommation humaine", + "notes": "", + "equivalent": "Adduction d'eau AEP Alimentation en eau potable" + }, + { + "term": "Distribution de mรฉdicaments", + "generic": "Santรฉ publique", + "specific": ["Pharmacie"], + "related": "", + "notes": "", + "equivalent": "Dispensation des mรฉdicaments" + }, + { + "term": "Distribution des produits alimentaires", + "generic": "Alimentation", + "specific": [ + "Distributeur automatique", + "alimentaire", + "Fontaine rรฉfrigรฉrante", + "Liaison chaude", + "Liaison froide" + ], + "related": "Commerce alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "DIV", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉlรฉgation interministรฉrielle ร  la ville" + }, + { + "term": "Division internationale du travail", + "generic": "Economie internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Division organisation et mรฉthode informatique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Division sexuelle des rรดles", + "generic": "Mล“urs", + "specific": ["Stรฉrรฉotype sexuel", "Genre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Divorce", + "generic": "Histoire familiale", + "specific": [], + "related": + "Droit de garde Droit de visite Garde de l'enfant Garde alternรฉe", + "notes": "", + "equivalent": "" + }, + { + "term": "Dixiรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Xรจ plan" + }, + { + "term": "Djibouti", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Docker", + "generic": "Mรฉtier du transport- manutention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Doctorat", + "generic": "Diplรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Doctrine", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Document", + "generic": "Information- Communication", + "specific": [ + "Brochure", + "Cahier des charges", + "Catalogue", + "Discours", + "Dossier de presse", + "Ecrit", + "Fiche technique", + "Formulaire", + "Image", + "Mรฉmoire", + "Ordre du jour", + "Photographie", + "Rรฉfรฉrentiel", + "Tract" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Document administratif", + "generic": "Acte administratif", + "specific": ["Accรจs aux documents", "administratifs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Documentaliste", + "generic": "Mรฉtier de l'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Documentation", + "generic": "Information- Communication", + "specific": [ + "Bibliothรจque", + "Centre de documentation", + "Fonds documentaire", + "GED", + "Langage documentaire", + "Prestation documentaire", + "Rรฉseau documentaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Document d'urbanisme", + "generic": "Urbanisme", + "specific": [ + "Certificat d'urbanisme", + "Permis de construire", + "PLU", + "POS" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Document รฉlectronique", + "generic": "Informatique", + "specific": ["Signature รฉlectronique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Document unique", + "generic": "Protection des travailleurs", + "specific": [], + "related": "", + "notes": + "Le document unique est, depuis le \ndรฉcret nยฐ 2001-1016 du 5 novembre \n2001 la transposition, par รฉcrit, de \nl'รฉvaluation des risques, imposรฉe ร  tout \nemployeur par le code du travail. Il est \nobligatoire pour toutes les entreprises \net associations de plus de 1 salariรฉ. \nL'objectif principal est de rรฉduire les \naccidents du travail et les maladies \nprofessionnelles.", + "equivalent": "" + }, + { + "term": "DOM", + "generic": "France d'outre-mer", + "specific": ["Guadeloupe", "Guyane", "La Rรฉunion", "Martinique", "Mayotte"], + "related": "", + "notes": "", + "equivalent": "Dรฉpartement d'outre mer" + }, + { + "term": "Domaine privรฉ", + "generic": "Droit civil", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Domaine public", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Domicile de secours", + "generic": "Aide sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dominique Gillot", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dommages et intรฉrรชts", + "generic": "Justice", + "specific": [], + "related": "", + "notes": + "Somme d'argent compensatoire du \ndommage subi par une personne en \nraison de l'inexรฉcution ou de la \nmauvaise exรฉcution d'une obligation ou \nd'un devoir juridique par un \ncocontractant ou un tiers.", + "equivalent": "" + }, + { + "term": "Domotique", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": + "La domotique vise ร  apporter des \nfonctions de confort, de gestion \nd'รฉnergie, de sรฉcuritรฉ et de \ncommunication que l'on peut retrouver \ndans les maisons, les hรดtels, les lieux \npublics.", + "equivalent": "" + }, + { + "term": "Don", + "generic": "Gรฉnรฉrositรฉ du public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Donation", + "generic": "Succession", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Don de gamรจte", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Don de sang", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "Transfusion sanguine", + "notes": "", + "equivalent": "" + }, + { + "term": "Don de sperme", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Don de tissu humain", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Don d'organe", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "Prรฉlรจvement d'organe Mort cรฉrรฉbrale", + "notes": "", + "equivalent": "" + }, + { + "term": "Don d'ovocyte", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "Fรฉcondation in vitro", + "notes": "", + "equivalent": "" + }, + { + "term": "Don du corps", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "Prรฉlรจvement d'organe", + "notes": "", + "equivalent": "Don de corps" + }, + { + "term": "Donnรฉes personnelles", + "generic": "Libertรฉ individuelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Donnรฉes publiques", + "generic": "Administration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Donnรฉes sociales", + "generic": "Information sociale", + "specific": ["Enquรชte sociale", "Fait social", "Indicateur social"], + "related": "", + "notes": "", + "equivalent": + "DADS Dรฉclaration annuelle des donnรฉes sociales Donnรฉes sociales et รฉconomiques" + }, + { + "term": "Donnรฉe statistique", + "generic": "Enquรชte", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Statistiques" + }, + { + "term": "Dopage", + "generic": "Pratique addictive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Doppler", + "generic": "Imagerie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dordogne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dos", + "generic": "Partie du corps", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dose de radioactivitรฉ", + "generic": "Radioprotection", + "specific": ["Dose efficace", "Dose รฉvitรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dose efficace", + "generic": "Dose de radioactivitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dose รฉvitรฉe", + "generic": "Dose de radioactivitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dose journaliรจre admissible", + "generic": "Exposition aux risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DJA" + }, + { + "term": "Dose journaliรจre tolรฉrable", + "generic": "Exposition aux risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "DJT" + }, + { + "term": "Dosimรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dossier de presse", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dossier de soins infirmiers", + "generic": "Surveillance mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dossier documentaire", + "generic": "Produit documentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dossier mรฉdical", + "generic": "Surveillance mรฉdicale", + "specific": ["Dossier mรฉdical personnel"], + "related": "PMSI", + "notes": "", + "equivalent": "" + }, + { + "term": "Dossier mรฉdical personnel", + "generic": "Dossier mรฉdical", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi du 13 aoรปt 2004, le \ndossier mรฉdical personnel (DMP) est un \nservice conรงu pour contribuer ร  \nl'amรฉlioration de la coordination, de la \ncontinuitรฉ et donc de la qualitรฉ des \nsoins.", + "equivalent": "DMP" + }, + { + "term": "Dossier pharmaceutique", + "generic": "Surveillance mรฉdicale", + "specific": [], + "related": "", + "notes": + "Le dossier pharmaceutique (DP) sur \ninternet a pour objet de permettre aux \npharmaciens de partager les donnรฉes \nnominatives relatives aux dรฉlivrances \nde mรฉdicaments, afin de prรฉvenir les \ninteractions mรฉdicamenteuses.", + "equivalent": "" + }, + { + "term": "Dotation de solidaritรฉ urbaine", + "generic": "Politique d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Douai", + "generic": "Nord", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Double peine", + "generic": "Sanction", + "specific": [], + "related": "Etranger", + "notes": "", + "equivalent": "" + }, + { + "term": "Doubs", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Douleur", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Douziรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DPM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Direction de la population et des migrations" + }, + { + "term": "DRAC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Direction rรฉgionale des affaires culturelles" + }, + { + "term": "Dragage", + "generic": "Nettoyage et dรฉsinfection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Drainage", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "Technique agricole", + "notes": "", + "equivalent": "" + }, + { + "term": "DRASS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Direction rรฉgionale des affaires sanitaires et sociales" + }, + { + "term": "DREES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La DREES est une direction de \nl'administration centrale des ministรจres \nsanitaires et sociaux. Elle fait partie du \nservice statistique public.", + "equivalent": + "Direction de la recherche, des รฉtudes, de l'รฉvaluation et des statistiques" + }, + { + "term": "DRFP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient la DRTEFP (Direction rรฉgionale \ndu travail, de l'emploi et de la \nformation professionnelle) en 1995", + "equivalent": "Dรฉlรฉgation rรฉgionale ร  la formation professionnelle" + }, + { + "term": "DRI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient La DAEI (Dรฉlรฉgation aux affaires \neuropรฉennes et internationales) en \n1997", + "equivalent": "Division des relations internationales" + }, + { + "term": "DRIRE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Direction rรฉgionale de l'industrie, de la recherche et de l'environnement" + }, + { + "term": "DRISS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Direction rรฉgionale et interdรฉpartementale des affaires sanitaires et sociales" + }, + { + "term": "DRJSCS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Directions issues de la fusion des \ndirections rรฉgionales de la jeunesse et \ndes sports (DRJS) et des directions \nrรฉgionales des affaires sanitaires et \nsociales (DRASS) hors volet santรฉ", + "equivalent": + "Direction rรฉgionale de la jeunesse, des sports et de la cohรฉsion sociale" + }, + { + "term": "Drogue", + "generic": "Toxicomanie", + "specific": ["Cannabis", "Cocaรฏne", "Crack", "Hรฉroรฏne", "LSD"], + "related": "Seringue", + "notes": "", + "equivalent": "Stupรฉfiant" + }, + { + "term": "Drogue de synthรจse", + "generic": "Toxicomanie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Amphรฉtamine Ecstasy" + }, + { + "term": "Droit", + "generic": "7 - VIE POLITIQUE ET ADMINISTRATIVE", + "specific": [ + "Cas de recours", + "Codification", + "Doctrine", + "Droit communautaire", + "Droit comparรฉ", + "Droit coutumier", + "Droit d'alerte", + "Droit de l'environnement", + "Droit de l'urbanisme", + "Droit de la santรฉ", + "Droit disciplinaire", + "Droit du sport", + "Droit รฉconomique", + "Droit international", + "Droit pรฉnal", + "Droit privรฉ", + "Droit public", + "Droit social europรฉen", + "Droits", + "Droits de l'homme", + "Effectivitรฉ du droit", + "Jurisprudence", + "Lรฉgalitรฉ", + "Lรฉgislation", + "Libertรฉ individuelle", + "Libertรฉs publiques", + "Obligation d'information", + "Personnalitรฉ juridique", + "Pouvoir de dรฉcision", + "Principe de droit", + "Sรฉcuritรฉ juridique", + "Texte juridique", + "Texte officiel" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit administratif", + "generic": "Droit public", + "specific": [ + "Contentieux administratif", + "Domaine public", + "Droit de prรฉemption", + "Excรจs de pouvoir", + "Pouvoir hiรฉrarchique", + "Restriction d'usage", + "Tutelle administrative", + "Tutelle financiรจre" + ], + "related": "Dรฉcision administrative", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit ร  la formation", + "generic": "Formation professionnelle", + "specific": ["Droit individuel ร  la formation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit ร  la santรฉ", + "generic": "Santรฉ publique", + "specific": ["Accรจs aux soins"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit au logement", + "generic": "Habitat", + "specific": ["Droit au logement opposable"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit au logement opposable", + "generic": "Droit au logement", + "specific": [], + "related": "", + "notes": + "La loi 2007-290 du 5 mars 2007 portant \ndiverses mesures en faveur de la \ncohรฉsion sociale institue le droit au \nlogement opposable.", + "equivalent": "DALO" + }, + { + "term": "Droit au travail", + "generic": "Libertรฉs publiques", + "specific": ["Travail dรฉcent"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit civil", + "generic": "Droit privรฉ", + "specific": [ + "Curatelle", + "Domaine privรฉ", + "Droit des contrats", + "Etat civil", + "Mandat de protection future", + "Sauvegarde de justice", + "Servitude", + "Succession", + "Tutelle" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit commercial", + "generic": "Droit privรฉ", + "specific": ["Droit des affaires"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit communautaire", + "generic": "Droit", + "specific": ["Accord de Schengen", "Libre circulation"], + "related": "", + "notes": "", + "equivalent": "Droit europรฉen" + }, + { + "term": "Droit comparรฉ", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit constitutionnel", + "generic": "Droit public", + "specific": ["Constitution", "Droit de vote"], + "related": "Conseil constitutionnel", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit coutumier", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit d'alerte", + "generic": "Droit", + "specific": [], + "related": "Entreprise en difficultรฉ Sรฉcuritรฉ au travail", + "notes": + "Possibilitรฉ ouverte au salariรฉ (ou ร  un \nmembre du CHSCT) d'informer \nl'employeur s'il constate une cause de \ndanger grave et imminent en matiรจre \nde santรฉ ou de travail (article L.231-8 \ndu code du travail)", + "equivalent": "" + }, + { + "term": "Droit d'asile", + "generic": "Population", + "specific": ["Apatride", "Asile territorial", "Demandeur d'asile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit d'auteur", + "generic": "Droit de la propriรฉtรฉ intellectuelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de cuissage", + "generic": "Harcรจlement sexuel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de garde", + "generic": "Protection judiciaire", + "specific": [], + "related": "Divorce Garde de l'enfant", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de grรจve", + "generic": "Libertรฉs publiques", + "specific": ["Service minimum"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de la consommation", + "generic": "Droit privรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de la famille", + "generic": "Droit privรฉ", + "specific": [ + "Autoritรฉ parentale", + "Garde de l'enfant", + "Obligation alimentaire", + "Reconnaissance paternelle" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de la mer", + "generic": "Droit public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de la nationalitรฉ", + "generic": "Droit privรฉ", + "specific": ["Certificat de nationalitรฉ", "Changement de nom"], + "related": "Naturalisation", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de la propriรฉtรฉ industrielle", + "generic": "Droit privรฉ", + "specific": ["Brevet d'invention", "Brevetabilitรฉ", "Marque"], + "related": "", + "notes": "", + "equivalent": "Propriรฉtรฉ industrielle" + }, + { + "term": "Droit de la propriรฉtรฉ intellectuelle", + "generic": "Droit privรฉ", + "specific": ["Droit d'auteur"], + "related": "", + "notes": "", + "equivalent": + "Propriรฉtรฉ intellectuelle Propriรฉtรฉ littรฉraire et artistique Droit de l'information" + }, + { + "term": "Droit de la santรฉ", + "generic": "Droit", + "specific": ["Droit hospitalier", "Droit mรฉdical"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de la sรฉcuritรฉ sociale", + "generic": "Droit social", + "specific": [ + "Contentieux de la sรฉcuritรฉ", + "sociale", + "Imputabilitรฉ de l'accident" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de l'environnement", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de l'urbanisme", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de mutation", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de prรฉemption", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de retrait", + "generic": "Sรฉcuritรฉ au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit des affaires", + "generic": "Droit commercial", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit des assurances", + "generic": "Droit privรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit des contrats", + "generic": "Droit civil", + "specific": [ + "Clause de confidentialitรฉ", + "Rรฉsiliation judiciaire", + "Rรฉsolution judiciaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit des รฉtrangers", + "generic": "Population", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit des sociรฉtรฉs", + "generic": "Droit privรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Droit des entreprises" + }, + { + "term": "Droit de substitution", + "generic": "Prescription mรฉdicale", + "specific": [], + "related": "Mรฉdicament gรฉnรฉrique", + "notes": + "Le pharmacien peut proposer au client \nun mรฉdicament gรฉnรฉrique en \nremplacement du mรฉdicament prescrit \npar le mรฉdecin. Ce droit de substitution \nvise ร  rรฉduire le montant de la \nprescription.", + "equivalent": "" + }, + { + "term": "Droit de visite", + "generic": "Protection judiciaire", + "specific": [], + "related": "Divorce", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit de vote", + "generic": "Droit constitutionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit disciplinaire", + "generic": "Droit", + "specific": ["Rรจglement intรฉrieur"], + "related": "Procรฉdure disciplinaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit d'opposition", + "generic": "Accord collectif de travail", + "specific": [], + "related": "", + "notes": + "Facultรฉ ouverte ร  un ou plusieurs \nsyndicats reprรฉsentatifs non signataires \nd'un texte conventionnel (convention \ncollective ou accord collectif), \nd'affirmer leur opposition au texte \nconventionnel dans un court dรฉlai aprรจs \nla signature.", + "equivalent": "" + }, + { + "term": "Droit du sport", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit du travail", + "generic": "Droit social", + "specific": [ + "Lois Auroux", + "Paritarisme", + "Registres et affichage", + "Reprรฉsentativitรฉ" + ], + "related": "", + "notes": "", + "equivalent": "Lรฉgislation du travail Rรฉglementation du travail" + }, + { + "term": "Droit รฉconomique", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit fiscal", + "generic": "Droit privรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit hospitalier", + "generic": "Droit de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit individuel ร  la formation", + "generic": "Droit ร  la formation", + "specific": [], + "related": "Portabilitรฉ des droits", + "notes": "", + "equivalent": "DIF" + }, + { + "term": "Droit international", + "generic": "Droit", + "specific": [ + "Droit international public", + "Droit international privรฉ", + "Droit international du travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit international du travail", + "generic": "Droit international", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit international privรฉ", + "generic": "Droit international", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit international public", + "generic": "Droit international", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit mรฉdical", + "generic": "Droit de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit pรฉnal", + "generic": "Droit", + "specific": ["Droit pรฉnal du travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit pรฉnal du travail", + "generic": "Droit pรฉnal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit privรฉ", + "generic": "Droit", + "specific": [ + "Droit civil", + "Droit commercial", + "Droit de la consommation", + "Droit de la famille", + "Droit de la nationalitรฉ", + "Droit de la propriรฉtรฉ", + "industrielle", + "Droit de la propriรฉtรฉ", + "intellectuelle", + "Droit des assurances", + "Droit des sociรฉtรฉs", + "Droit fiscal", + "Droit social" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit public", + "generic": "Droit", + "specific": [ + "Droit administratif", + "Droit constitutionnel", + "Droit de la mer", + "Droit public รฉconomique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit public รฉconomique", + "generic": "Droit public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits", + "generic": "Droit", + "specific": [ + "Accรจs aux droits", + "Droits de l'enfant", + "Droits des femmes", + "Droits des personnes", + "handicapรฉes", + "Droits fondamentaux des", + "travailleurs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits de la dรฉfense", + "generic": "Procรจs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits de l'enfant", + "generic": "Droits", + "specific": [ + "Convention europรฉenne sur", + "l'exercice des droits des", + "enfants", + "Convention internationale des", + "droits de l'enfant", + "Dรฉfenseur des enfants" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits de l'homme", + "generic": "Droit", + "specific": [ + "Charte des droits", + "fondamentaux de l'Union", + "europรฉenne", + "Convention europรฉenne des", + "droits de l'homme", + "Dรฉclaration universelle des", + "droits de l'Homme" + ], + "related": "Libertรฉs publiques", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits des femmes", + "generic": "Droits", + "specific": [], + "related": "Condition fรฉminine Discrimination sexuelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits des personnes handicapรฉes", + "generic": "Droits", + "specific": ["Convention relative aux droits", "des personnes handicapรฉes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits du malade", + "generic": "Prise en charge mรฉdicale", + "specific": [ + "Consentement", + "Droits du malade hospitalisรฉ", + "Refus de soin" + ], + "related": "", + "notes": "", + "equivalent": "Droits des malades" + }, + { + "term": "Droits du malade hospitalisรฉ", + "generic": "Droits du malade", + "specific": ["Charte de la personne", "hospitalisรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droits fondamentaux des travailleurs", + "generic": "Droits", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit social", + "generic": "Droit privรฉ", + "specific": [ + "Droit de la sรฉcuritรฉ sociale", + "Droit du travail", + "Droit syndical" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Droit social europรฉen", + "generic": "Droit", + "specific": [ + "Charte communautaire des", + "droits sociaux fondamentaux", + "des travailleurs", + "Charte sociale europรฉenne" + ], + "related": "", + "notes": "", + "equivalent": "Droit social communautaire" + }, + { + "term": "Droit syndical", + "generic": "Droit social", + "specific": [], + "related": "Syndicalisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Drรดme", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DRT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par la DGT (Direction \ngรฉnรฉrale du travail), dรฉcret 2006-1033 \ndu 22 aoรปt 2006.", + "equivalent": "Direction des relations du travail" + }, + { + "term": "DRTE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient la DRTEFP (Direction rรฉgionale \ndu travail, de l'emploi et de la \nformation professionnelle) en 1995", + "equivalent": "Direction rรฉgionale du travail et de l'emploi" + }, + { + "term": "DRTEFP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la DRTE (Direction rรฉgionale \ndu travail et de l'emploi) en 1995", + "equivalent": + "Direction rรฉgionale du travail, de l'emploi et de la formation professionnelle" + }, + { + "term": "DSQ", + "generic": "Politique de la ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉveloppement social des quartiers" + }, + { + "term": "DSS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Direction de la sรฉcuritรฉ sociale" + }, + { + "term": "Dumping social", + "generic": "Commerce international", + "specific": [], + "related": "", + "notes": + "Avantage concurrentiel dont \nbรฉnรฉficient les pays aux coรปts de travail \nfaibles en raison des bas salaires qui y \nsont pratiquรฉs et de l'absence de \nprotection sociale.", + "equivalent": "Concurrence sociale" + }, + { + "term": "Durรฉe d'assurance", + "generic": "Pension de retraite", + "specific": [], + "related": "", + "notes": + "Total des trimestres validรฉs. La durรฉe \nd'assurance vieillesse sert de base au \ncalcul de la retraite. La durรฉe \nd'assurance totale, c'est-ร -dire tous \nrรฉgimes confondus, sert notamment ร  \ndรฉterminer le taux de calcul de la \nretraite.", + "equivalent": "Durรฉe de cotisation" + }, + { + "term": "Durรฉe de sรฉjour", + "generic": "Indicateur d'activitรฉ", + "specific": ["Court sรฉjour", "Long sรฉjour", "Moyen sรฉjour"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Durรฉe du chรดmage", + "generic": "Chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Durรฉe du travail", + "generic": "Conditions de travail", + "specific": [ + "Amรฉnagement du temps de", + "travail", + "Astreinte", + "Dรฉcharge horaire", + "Horaire de travail", + "RTT", + "Temps de repos", + "Temps de trajet", + "Journรฉe de solidaritรฉ", + "Temps de travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Duretรฉ de l'eau", + "generic": "Qualitรฉ de l'eau", + "specific": ["Entartrage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "DUT", + "generic": "", + "specific": ["Diplรดme Diplรดme universitaire de", "technologie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dyslexie", + "generic": "", + "specific": ["Trouble du", "dรฉveloppement", "psychologique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Dysphasie", + "generic": "", + "specific": [ + "Trouble du langage Trouble structurel de l'apprentissage du", + "langage liรฉ ร  la communication verbale.", + "Elle peut cibler l'expression, la", + "comprรฉhension ou les deux ร  la fois." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "E", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau", + "generic": "", + "specific": [ + "Milieu naturel Eau ร  usage industriel", + "Eau ร  usage mรฉdical", + "Eau de loisirs", + "Eau de pluie", + "Eau marine", + "Eau pluviale", + "Eau souterraine", + "Eau superficielle", + "Eau thermale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau ร  usage industriel", + "generic": "", + "specific": ["Eau Eau de fabrication", "Eau de refroidissement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau ร  usage mรฉdical", + "generic": "", + "specific": ["Eau Eau stรฉrile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau chaude", + "generic": "", + "specific": ["Equipement du", "logement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau conditionnรฉe", + "generic": "", + "specific": ["Eau embouteillรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau de fabrication", + "generic": "", + "specific": ["Eau ร  usage industriel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau de loisirs", + "generic": "", + "specific": ["Eau Baignade amรฉnagรฉe", "Piscine", "Eau de baignade"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau de pluie", + "generic": "", + "specific": ["Eau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau de refroidissement", + "generic": "", + "specific": ["Eau ร  usage industriel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau de source", + "generic": "", + "specific": ["Eau embouteillรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau destinรฉe ร  la consommation humaine", + "generic": "", + "specific": [ + "Aliment Eau embouteillรฉe Distribution de l'eau", + "Qualitรฉ de l'eau", + "Traitement de l'eau", + "Eau potable" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau embouteillรฉe", + "generic": "Eau destinรฉe ร  la consommation humaine", + "specific": [ + "Eau conditionnรฉe", + "Eau de source", + "Eau gazeuse", + "Eau minรฉrale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau gazeuse", + "generic": "Eau embouteillรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Eau gazรฉifiรฉe" + }, + { + "term": "Eau marine", + "generic": "Eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Eau de mer" + }, + { + "term": "Eau minรฉrale", + "generic": "Eau embouteillรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Eau minรฉrale naturelle" + }, + { + "term": "Eau pluviale", + "generic": "Eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau souterraine", + "generic": "Eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau superficielle", + "generic": "Eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau thermale", + "generic": "Eau", + "specific": [], + "related": "Cure thermale Etablissement thermal Thermalisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Eau usรฉe domestique", + "generic": "Effluent urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Eau domestique" + }, + { + "term": "Eau usรฉe industrielle", + "generic": "Effluent industriel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eaux grasses", + "generic": "Effluent urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eboueur", + "generic": "Mรฉtier de la propretรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Echafaudage", + "generic": "Matรฉriel de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Echange thermique", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Echantillonnage", + "generic": "Mรฉtrologie", + "specific": [], + "related": "Prรฉlรจvement", + "notes": "", + "equivalent": "Echantillon" + }, + { + "term": "Echec scolaire", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Echec thรฉrapeutique", + "generic": "Pratique mรฉdicale", + "specific": ["Rรฉsistance bactรฉrienne"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Echelle", + "generic": "Matรฉriel de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Echographie", + "generic": "Imagerie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eclairage", + "generic": "Equipement du logement", + "specific": [], + "related": "Lieu de travail", + "notes": "", + "equivalent": "Eclairement" + }, + { + "term": "Eclipse", + "generic": "Phรฉnomรจne astronomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecole", + "generic": "Etablissement d'enseignement", + "specific": ["Ecole maternelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecole des parents et des รฉducateurs", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "EPE Fรฉdรฉration nationale des รฉcoles des parents et des รฉducateurs FNEPE" + }, + { + "term": "Ecole maternelle", + "generic": "Ecole", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecole nationale supรฉrieure de sรฉcuritรฉ sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'article 62 de la loi du 18 aoรปt 2004 \nrelative ร  l'assurance maladie \ntransforme le CNESSS (Centre nationale \nd'รฉtudes supรฉrieures de sรฉcuritรฉ \nsociale) en Ecole nationale supรฉrieure \nde sรฉcuritรฉ sociale.", + "equivalent": "ENSSS EN3S" + }, + { + "term": "Ecologie", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economรฉtrie", + "generic": "Science รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie", + "generic": "6 - VIE ECONOMIQUE", + "specific": [ + "Commerce extรฉrieur", + "Comptabilitรฉ nationale", + "Conjoncture รฉconomique", + "Consommation", + "Dรฉveloppement รฉconomique", + "Economie internationale", + "Economie locale", + "Economie rรฉgionale", + "Economie souterraine", + "Economie verte", + "Investissement", + "Macroรฉconomie", + "Marchรฉ", + "Mutation รฉconomique", + "Politique รฉconomique", + "Prix", + "Profit", + "Situation รฉconomique", + "Systรจme รฉconomique", + "Thรฉorie รฉconomique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie de la protection sociale", + "generic": "Protection sociale", + "specific": [ + "Comptes de la protection", + "sociale", + "Dรฉpense d'assurance maladie", + "Financement de la retraite", + "Financement de la protection", + "sociale" + ], + "related": + "Budget social Dรฉpense sociale Economie de la santรฉ Politique de la protection sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie de la santรฉ", + "generic": "Santรฉ publique", + "specific": [ + "Comptes de la santรฉ", + "Consommation mรฉdicale", + "Consommation", + "pharmaceutique", + "Coรปt de la santรฉ", + "Dรฉpense de santรฉ", + "Evaluation en santรฉ", + "Indicateur de santรฉ", + "Offre de soins" + ], + "related": "Economie de la protection sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie de marchรฉ", + "generic": "Systรจme รฉconomique", + "specific": [], + "related": "", + "notes": + "Systรจme รฉconomique dans lequel \nl'affectation des ressources est fondรฉe \nsur l'offre et la demande sur les \nmarchรฉs", + "equivalent": "" + }, + { + "term": "Economie d'รฉnergie", + "generic": "Energie", + "specific": ["Rรฉcupรฉration de chaleur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie du travail", + "generic": "Travail", + "specific": ["Coรปt de la main d'ล“uvre", "Coรปt du travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie financiรจre", + "generic": "Science รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie internationale", + "generic": "Economie", + "specific": [ + "Commerce international", + "Division internationale du", + "travail", + "Relations รฉconomiques", + "internationales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie locale", + "generic": "Economie", + "specific": ["Produit local"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie politique", + "generic": "Science รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie rรฉgionale", + "generic": "Economie", + "specific": ["Disparitรฉ rรฉgionale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie sociale", + "generic": "Secteur social", + "specific": ["Economie solidaire", "Systรจme d'รฉchange local"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie sociale familiale", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Economie solidaire", + "generic": "Economie sociale", + "specific": ["Commerce รฉquitable"], + "related": "", + "notes": "", + "equivalent": "Secteur mixte Tiers secteur" + }, + { + "term": "Economie souterraine", + "generic": "Economie", + "specific": [], + "related": "Travail illรฉgal", + "notes": "", + "equivalent": "Economie non officielle Economie parallรจle Secteur informel" + }, + { + "term": "Economie verte", + "generic": "Economie", + "specific": [], + "related": "", + "notes": + "Le terme รฉconomie verte รฉvoque des \nmodes de production respectueux de \nl'environnement, qui utiliseraient moins \nou mieux les ressources naturelles et \nexerceraient moins d'impacts nรฉgatifs \nsur l'environnement.", + "equivalent": "" + }, + { + "term": "Economiste", + "generic": "Mรฉtier de la recherche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecosse", + "generic": "Royaume-Uni", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecosystรจme", + "generic": "Milieu naturel", + "specific": ["Biodiversitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecotaxe", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecotoxicitรฉ", + "generic": "Toxicitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecotoxicologie", + "generic": "Toxicologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecrit", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecriture", + "generic": "Communication รฉcrite", + "specific": ["Braille"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecrivain", + "generic": "Mรฉtier de l'information", + "specific": ["Ecrivain public"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ecrivain public", + "generic": "Ecrivain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eczรฉma", + "generic": "Maladie de la peau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "EDDF", + "generic": "Politique de la formation", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par l'EDEC (Engagement \nde dรฉveloppement de l'emploi et des \ncompรฉtences) ร  compter de janvier \n2006, dรฉcret 2005-54 du 16 janvier \n2006.", + "equivalent": "Engagement de dรฉveloppement de la formation" + }, + { + "term": "EDEC", + "generic": "Politique de la formation", + "specific": [], + "related": "", + "notes": + "Remplace l'EDDF (Engagement de \ndรฉveloppement de la formation) ร  \ncompter de janvier 2006, dรฉcret 2005 \n54 du 16 janvier 2006.", + "equivalent": "Engagement de dรฉveloppement de l'emploi et des compรฉtences" + }, + { + "term": "EDEN", + "generic": "Aide ร  la crรฉation d'entreprise", + "specific": [], + "related": "", + "notes": + "L'Etat peut apporter son aide financiรจre \naux personnes remplissant certaines \nconditions et qui souhaitent crรฉer ou \nreprendre une entreprise. Cette aide \nprend la forme d'une avance \nremboursable.", + "equivalent": "Encouragement au dรฉveloppement d'entreprises nouvelles" + }, + { + "term": "EDF", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": + "Electricitรฉ de France (EDF), \nรฉtablissement public jusqu'en jusqu'en \nnovembre 2004 a changรฉ de statut, \ndevenant effectivement une sociรฉtรฉ \nanonyme ร  capitaux publics le 19 \nnovembre 2004", + "equivalent": "Electricitรฉ de France" + }, + { + "term": "EDF-GDF", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Electricitรฉ de France - Gaz de France" + }, + { + "term": "EDI", + "generic": "Informatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Echange de donnรฉes informatiques Echange de donnรฉes informatisรฉ" + }, + { + "term": "Edition", + "generic": "Information- Communication", + "specific": ["Charte graphique", "Edition adaptรฉe", "Technique d'รฉdition"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Edition adaptรฉe", + "generic": "Edition", + "specific": [], + "related": "Dรฉficient auditif Dรฉficient visuel", + "notes": "Edition accessible aux personnes \nhandicapรฉes", + "equivalent": "" + }, + { + "term": "Educateur", + "generic": "Mรฉtier de la formation", + "specific": [ + "Educateur de jeunes enfants", + "Educateur de rue", + "Educateur scolaire", + "Educateur spรฉcialisรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Educateur de jeunes enfants", + "generic": "Educateur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Jardiniรจre d'enfants" + }, + { + "term": "Educateur de rue", + "generic": "Educateur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Educateur scolaire", + "generic": "Educateur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Educateur spรฉcialisรฉ", + "generic": "Educateur", + "specific": ["Educateur technique spรฉcialisรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Educateur sportif", + "generic": "Mรฉtier du sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Educateur technique spรฉcialisรฉ", + "generic": "Educateur spรฉcialisรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education", + "generic": "5 - SOCIETE-VIE SOCIALE", + "specific": [ + "Education nationale", + "Education spรฉcialisรฉe", + "Enseignement", + "Etablissement d'enseignement", + "Formation initiale", + "Milieu scolaire", + "Orientation scolaire et", + "professionnelle", + "Pรฉdagogie", + "Politique de l'รฉducation", + "Scolaritรฉ", + "Stage", + "Systรจme scolaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education familiale", + "generic": "Vie familiale", + "specific": [], + "related": "", + "notes": + "L'รฉducation familiale est le processus \npar lequel une famille รฉlรจve et รฉduque \nun enfant, depuis la naissance de ce \ndernier jusqu'ร  son รขge adulte.", + "equivalent": "" + }, + { + "term": "Education nationale", + "generic": "Education", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education ouvriรจre", + "generic": "Mouvement ouvrier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education physique", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education populaire", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": + "Notion historique : l'รฉducation \npopulaire peut se dรฉfinir comme un \nprojet de dรฉmocratisation de \nl'enseignement, portรฉ par des \nassociations dans le but de complรฉter \nl'enseignement scolaire et de former \ndes citoyens.", + "equivalent": "" + }, + { + "term": "Education pour la santรฉ", + "generic": "Santรฉ publique", + "specific": [ + "Education sanitaire et sociale", + "Education thรฉrapeutique du", + "patient" + ], + "related": "Prรฉvention en santรฉ", + "notes": "", + "equivalent": "Promotion de la santรฉ" + }, + { + "term": "Education prioritaire", + "generic": "Politique de l'รฉducation", + "specific": ["Contrat รฉducatif local", "ZEP"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education sanitaire et sociale", + "generic": "Education pour la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Education sanitaire" + }, + { + "term": "Education sexuelle", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "Prรฉvention en santรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Education spรฉcialisรฉe", + "generic": "Education", + "specific": ["Prรฉvention spรฉcialisรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education surveillรฉe", + "generic": "Protection judiciaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Education thรฉrapeutique du patient", + "generic": "Education pour la santรฉ", + "specific": [], + "related": "", + "notes": + "L'รฉducation thรฉrapeutique est un \nensemble de pratiques visant ร  \npermettre au patient l'acquisition de \ncompรฉtences, afin de pouvoir prendre \nen charge de maniรจre active sa maladie, \nses soins et sa surveillance, en \npartenariat avec ses soignants. C'est \nune branche spรฉcifique de l'รฉducation \npour la santรฉ.", + "equivalent": "Education du patient ETP" + }, + { + "term": "Edulcorant", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Effectif", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Effectif salariรฉ", + "generic": "Gestion des ressources humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Effectivitรฉ du droit", + "generic": "Droit", + "specific": [], + "related": "", + "notes": + "Absence ou existence d'un รฉcart plus ou \nmoins grand entre le droit et les \npratiques de celui-ci (mise en \napplication, efficacitรฉ, capacitรฉ ร  \nproduire des consรฉquences rรฉelles dans \nle monde des faits...)", + "equivalent": "" + }, + { + "term": "Effet", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Impact" + }, + { + "term": "Effet de serre", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Effet secondaire", + "generic": "Interaction mรฉdicamenteuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Effet indรฉsirable" + }, + { + "term": "Effluent", + "generic": "Dรฉchet", + "specific": [ + "Effluent d'รฉlevage", + "Effluent hospitalier", + "Effluent industriel", + "Effluent radioactif", + "Effluent urbain", + "Lixiviat", + "Rejet gazeux" + ], + "related": "", + "notes": "", + "equivalent": "Rejet Eau usรฉe" + }, + { + "term": "Effluent d'รฉlevage", + "generic": "Effluent", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Effluent hospitalier", + "generic": "Effluent", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rejet liquide hospitalier" + }, + { + "term": "Effluent industriel", + "generic": "Effluent", + "specific": ["Eau usรฉe industrielle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Effluent radioactif", + "generic": "Effluent", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rejet radioactif" + }, + { + "term": "Effluent urbain", + "generic": "Effluent", + "specific": ["Eau usรฉe domestique", "Eaux grasses"], + "related": "", + "notes": "", + "equivalent": "Eau rรฉsiduaire Rejet urbain" + }, + { + "term": "E-formation", + "generic": "Formation ร  distance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "EFS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace l'AFS (Agence franรงaise du \nsang) depuis le 1er janvier 2000", + "equivalent": "Etablissement franรงais du sang" + }, + { + "term": "Egalitรฉ", + "generic": "Principe de droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ร‰galitรฉ des chances", + "generic": "Justice sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Egalitรฉ des sexes", + "generic": "Justice sociale", + "specific": [], + "related": "", + "notes": + "Implique que tous les รชtres humains \nsont en droit de dรฉvelopper leurs \ncapacitรฉs personnelles et de faire des \nchoix sans les contraintes que leur \nimposent les stรฉrรฉotypes, les rรดles \nrigides qui leur ont รฉtรฉ assignรฉs par la \nsociรฉtรฉ.", + "equivalent": "" + }, + { + "term": "Egalitรฉ de traitement", + "generic": "Egalitรฉ professionnelle", + "specific": [], + "related": "", + "notes": + "L'expression implique davantage que \nl'absence de discrimination en matiรจre \nde rรฉmunรฉration, elle concerne aussi \nl'accรจs ร  l'emploi, ร  la formation et ร  la \npromotion professionnelle, et les \nconditions de travail ainsi que les \nrรฉgimes professionnels de sรฉcuritรฉ \nsociale, l'activitรฉ indรฉpendante, la \nprotection de la maternitรฉ.", + "equivalent": "" + }, + { + "term": "Egalitรฉ professionnelle", + "generic": "Gestion des ressources humaines", + "specific": ["Egalitรฉ de traitement"], + "related": "Femme", + "notes": "", + "equivalent": "" + }, + { + "term": "Egypte", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "EHESP", + "generic": "Grande รฉcole", + "specific": [], + "related": "", + "notes": + "Remplace l'Ecole nationale de santรฉ \npublique. Crรฉรฉe par la loi 2004-806 du 9 \naoรปt 2004, mise en place ร  compter du \n1er janvier 2007 (dรฉcret 2006-1546 du \n8 dรฉcembre 2006", + "equivalent": "Ecole des hautes รฉtudes en santรฉ publique" + }, + { + "term": "EHPA", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etablissement d'hรฉbergement pour personnes รขgรฉes" + }, + { + "term": "EHPAD", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etablissement d'hรฉbergement des personnes รขgรฉes dรฉpendantes" + }, + { + "term": "Elagueur", + "generic": "Mรฉtier de l'agriculture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elargissement de l'Union europรฉenne", + "generic": "Construction europรฉenne", + "specific": ["Adhรฉsion ร  l'Union", "europรฉenne"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Electeur", + "generic": "Election", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Election", + "generic": "Politique", + "specific": [ + "Campagne รฉlectorale", + "Rรฉfรฉrendum", + "Type d'รฉlection", + "Vote", + "Accord prรฉรฉlectoral", + "Electeur", + "Eligibilitรฉ" + ], + "related": "Reprรฉsentation du personnel", + "notes": "", + "equivalent": "" + }, + { + "term": "Election europรฉenne", + "generic": "Type d'รฉlection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Election lรฉgislative", + "generic": "Type d'รฉlection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Election municipale", + "generic": "Type d'รฉlection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Election prรฉsidentielle", + "generic": "Type d'รฉlection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Election professionnelle", + "generic": "Relations professionnelles", + "specific": [ + "Entitรฉ รฉconomique", + "Etablissement distinct", + "Protocole prรฉรฉlectoral", + "Unitรฉ รฉconomique et sociale" + ], + "related": "Reprรฉsentation du personnel", + "notes": "", + "equivalent": "" + }, + { + "term": "Election prud'homale", + "generic": "Prud'homme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Electrolyse", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Electromagnรฉtisme", + "generic": "Physique", + "specific": ["Champ รฉlectromagnรฉtique", "Radiofrรฉquence"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Electron", + "generic": "Particule รฉlรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elรฉment chimique", + "generic": "Substances chimiques", + "specific": [ + "Actinide", + "Antimoine", + "Arsenic", + "Bore", + "Calcium", + "Carbone", + "Cรฉsium", + "Cyanure", + "Halogรจne", + "Manganรจse", + "Mรฉtal", + "Phosphore", + "Potassium", + "Radium", + "Sรฉlรฉnium", + "Soufre", + "Strontium", + "Technรฉtium", + "Tritium" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elevage", + "generic": "Agriculture", + "specific": ["Apiculture", "Aviculture", "Cheptel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elรฉvateur de personnel", + "generic": "Appareil de levage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elรจve", + "generic": "Milieu scolaire", + "specific": ["Surdouรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eligibilitรฉ", + "generic": "Election", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elimination", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elite", + "generic": "Classe sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elu", + "generic": "Personnalitรฉ politique", + "specific": ["Dรฉputรฉ", "Elu local", "Sรฉnateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Elu local", + "generic": "Elu", + "specific": ["Maire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emballage", + "generic": "Industrie du conditionnement", + "specific": ["Bombe aรฉrosol"], + "related": "", + "notes": "", + "equivalent": "Conditionnement" + }, + { + "term": "Embauche", + "generic": "Recrutement", + "specific": ["Entretien d'embauche", "Pรฉriode d'essai"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Embryon", + "generic": "Structure embryonnaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emigration", + "generic": "Migration internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emirats arabes unis", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Moyen Orient", + "notes": "", + "equivalent": "" + }, + { + "term": "Emissaire", + "generic": "Evacuation des eaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Conduite immergรฉe" + }, + { + "term": "Emission de gaz", + "generic": "Pollution atmosphรฉrique", + "specific": [], + "related": "Gaz", + "notes": "", + "equivalent": "" + }, + { + "term": "Emmaรผs", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Compagnons d'Emmaรผs" + }, + { + "term": "Emploi", + "generic": "8 - VIE PROFESSIONNELLE", + "specific": [ + "Activitรฉ professionnelle", + "Aide ร  l'emploi", + "Bassin d'emploi", + "Chรดmage", + "Comptes de l'emploi", + "Contrรดle de l'emploi", + "Crรฉation d'emploi", + "Cumul d'emplois", + "Employabilitรฉ", + "Gisement d'emplois", + "Insertion professionnelle", + "Maintien dans l'emploi", + "Marchรฉ du travail", + "Nomenclature des emplois", + "Obligation d'emploi", + "Organisme privรฉ de placement", + "Politique de l'emploi", + "Recherche d'emploi", + "Rรฉinsertion professionnelle", + "Retour ร  l'emploi", + "Service public de l'emploi", + "Suppression d'emploi", + "Type d'emploi", + "Zone d'emploi" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emploi de service", + "generic": "Type d'emploi", + "specific": [], + "related": "Service de proximitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Emploi d'initiative locale", + "generic": "Type d'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emploi du temps", + "generic": "Temps sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emploi d'utilitรฉ collective", + "generic": "Type d'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emploi familial", + "generic": "Type d'emploi", + "specific": [], + "related": "Service de proximitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Emploi jeune", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Emplois jeunes" + }, + { + "term": "Emploi prรฉcaire", + "generic": "Type d'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Travail prรฉcaire" + }, + { + "term": "Emploi rรฉservรฉ", + "generic": "Type d'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Employabilitรฉ", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Employรฉ", + "generic": "Catรฉgorie socio- professionnelle", + "specific": ["Employรฉ de bureau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Employรฉ de bureau", + "generic": "Employรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Employรฉ de maison", + "generic": "Mรฉtier de la propretรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Employeur", + "generic": "Gestion des ressources humaines", + "specific": ["Groupement d'employeurs", "Particulier employeur"], + "related": "Patronat", + "notes": "", + "equivalent": "" + }, + { + "term": "Emprisonnement", + "generic": "Sanction", + "specific": [], + "related": "Prison", + "notes": "", + "equivalent": "" + }, + { + "term": "Emprunt", + "generic": "Crรฉdit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Emulsifiant", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ENA", + "generic": "Grande รฉcole", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ecole nationale d'administration" + }, + { + "term": "Encรฉphalite", + "generic": "Maladie neuromusculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Encรฉphalopathie spongiforme bovine", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "ESB" + }, + { + "term": "Encyclopรฉdie", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Endรฉmie", + "generic": "Epidรฉmie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Endettement", + "generic": "Budget familial", + "specific": ["Cautionnement", "Surendettement"], + "related": "", + "notes": "", + "equivalent": "Dette" + }, + { + "term": "Endocrinologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Energie", + "generic": "Secteur primaire", + "specific": [ + "Combustible", + "Economie d'รฉnergie", + "Production d'รฉnergie", + "Transport d'รฉnergie", + "Type d'รฉnergie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Energie รฉlectrique", + "generic": "Type d'รฉnergie", + "specific": ["Gรฉnรฉrateur d'รฉlectricitรฉ", "Groupe รฉlectrogรจne"], + "related": "", + "notes": "", + "equivalent": "Electricitรฉ" + }, + { + "term": "Energie รฉolienne", + "generic": "Energie renouvelable", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Energie hydraulique", + "generic": "Type d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Energie nuclรฉaire", + "generic": "Type d'รฉnergie", + "specific": ["Sรฉcuritรฉ nuclรฉaire", "Sรปretรฉ nuclรฉaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Energie photovoltaรฏque", + "generic": "Energie renouvelable", + "specific": [], + "related": "", + "notes": + "L'รฉnergie solaire photovoltaรฏque est \nune รฉnergie รฉlectrique produite ร  partir \ndu rayonnement solaire. L'รฉnergie \nsolaire รฉtant une รฉnergie renouvelable, \non peut penser que l'รฉnergie solaire \nphotovoltaรฏque l'est aussi.", + "equivalent": "" + }, + { + "term": "Energie renouvelable", + "generic": "Type d'รฉnergie", + "specific": [ + "Biomasse", + "Energie รฉolienne", + "Energie photovoltaรฏque", + "Energie solaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Energie solaire", + "generic": "Energie renouvelable", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Energie thermique", + "generic": "Type d'รฉnergie", + "specific": [], + "related": "Charbon", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfance", + "generic": "Famille", + "specific": [ + "Enfance en danger", + "Enfance inadaptรฉe", + "Enfance malheureuse" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfance en danger", + "generic": "Enfance", + "specific": ["Enfant maltraitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfance inadaptรฉe", + "generic": "Enfance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfance malheureuse", + "generic": "Enfance", + "specific": [], + "related": "", + "notes": "Notion historique, n'est plus utilisรฉe", + "equivalent": "Enfant malheureux" + }, + { + "term": "Enfant", + "generic": "Groupe social", + "specific": [ + "Enfant ร  charge", + "Enfant en bas รขge", + "Enfant nรฉ hors mariage", + "Fille", + "Garรงon" + ], + "related": "Maltraitance Mode de garde", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfant ร  charge", + "generic": "Enfant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfant en bas รขge", + "generic": "Enfant", + "specific": ["Nourrisson"], + "related": "", + "notes": "", + "equivalent": "Petite enfance" + }, + { + "term": "Enfant maltraitรฉ", + "generic": "Enfance en danger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Enfant battu" + }, + { + "term": "Enfant mort-nรฉ", + "generic": "Etat civil", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfant nรฉ hors mariage", + "generic": "Enfant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Enfant adultรฉrin Enfant naturel" + }, + { + "term": "Enfeu", + "generic": "Cimetiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enfouissement", + "generic": "Stockage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Engin de chantier", + "generic": "Chantier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Engrais", + "generic": "Amendement des sols", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fertilisant" + }, + { + "term": "Enlรจvement d'enfant", + "generic": "Problรจme social", + "specific": ["Enlรจvement international", "d'enfant"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enlรจvement international d'enfant", + "generic": "Enlรจvement d'enfant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enquรชte", + "generic": "Mรฉthodologie", + "specific": ["Donnรฉe statistique", "Protocole"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enquรชte รฉpidรฉmiologique", + "generic": "Epidรฉmiologie", + "specific": [ + "Cas tรฉmoin", + "Enquรชte longitudinale", + "Enquรชte prospective", + "Enquรชte rรฉtrospective", + "Enquรชte transversale", + "Prรฉvalence", + "Taux d'incidence" + ], + "related": "", + "notes": "", + "equivalent": "Etude รฉpidรฉmiologique" + }, + { + "term": "Enquรชte longitudinale", + "generic": "Enquรชte รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etude longitudinale" + }, + { + "term": "Enquรชte prospective", + "generic": "Enquรชte รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etude prospective" + }, + { + "term": "Enquรชte publique", + "generic": "Administration", + "specific": ["Etude d'impact"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enquรชte rรฉtrospective", + "generic": "Enquรชte รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etude rรฉtrospective" + }, + { + "term": "Enquรชte sociale", + "generic": "Donnรฉes sociales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enquรชte transversale", + "generic": "Enquรชte รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etude transversale" + }, + { + "term": "Enrichissement des tรขches", + "generic": "Amรฉlioration des conditions de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignant", + "generic": "Milieu scolaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement", + "generic": "Education", + "specific": [ + "Alphabรฉtisation", + "Discipline enseignรฉe", + "Enseignement ร  distance", + "Enseignement agricole", + "Enseignement assistรฉ par", + "ordinateur", + "Enseignement mรฉdical", + "Enseignement paramรฉdical", + "Enseignement primaire", + "Enseignement professionnel", + "Enseignement secondaire", + "Enseignement supรฉrieur", + "Enseignement technique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement ร  distance", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement agricole", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement assistรฉ par ordinateur", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "EAO" + }, + { + "term": "Enseignement mรฉdical", + "generic": "Enseignement", + "specific": [ + "Epreuves classantes nationales", + "Internat de mรฉdecine", + "Internat de pharmacie" + ], + "related": "", + "notes": "", + "equivalent": "Etudes mรฉdicales" + }, + { + "term": "Enseignement paramรฉdical", + "generic": "Enseignement", + "specific": ["Institut de formation en soins", "infirmiers"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement primaire", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement privรฉ", + "generic": "Systรจme scolaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement professionnel", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement public", + "generic": "Systรจme scolaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement secondaire", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement supรฉrieur", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enseignement technique", + "generic": "Enseignement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Enseignement technologique" + }, + { + "term": "Ensoleillement", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ENSP", + "generic": "Grande รฉcole", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par l'EHESP (Ecole des \nhautes รฉtudes en santรฉ publique) ร  \ncompter du 1er janvier 2007 (dรฉcret \n2006-1546 du 8 dรฉcembre 2006", + "equivalent": "Ecole nationale de la santรฉ publique" + }, + { + "term": "Entartrage", + "generic": "Duretรฉ de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Calcaire Tartre" + }, + { + "term": "Entente prรฉalable", + "generic": "Remboursement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entitรฉ รฉconomique", + "generic": "Election professionnelle", + "specific": [], + "related": "", + "notes": + "Ensemble organisรฉ de personnes et \nd'รฉlรฉments corporels ou incorporels \npermettant l'exercice d'une activitรฉ \nรฉconomique qui poursuit un objectif \npropre", + "equivalent": "" + }, + { + "term": "Entraineur sportif", + "generic": "Mรฉtier du sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entrรฉe de ville", + "generic": "Milieu urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entreposage", + "generic": "Stockage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entreprise", + "generic": "6 - VIE ECONOMIQUE", + "specific": [ + "Aide aux entreprises", + "Cession d'entreprise", + "Chef d'entreprise", + "Crรฉation d'entreprise", + "Culture d'entreprise", + "Dรฉlocalisation", + "Entreprise en difficultรฉ", + "Fusion d'entreprise", + "Gestion de l'entreprise", + "Gouvernement d'entreprise", + "Mรฉcรฉnat", + "Modification dans la situation", + "juridique de l'employeur", + "Organisation et mรฉthodes", + "Participation des employeurs", + "Participation des salariรฉs", + "Pรฉpiniรจre d'entreprises", + "Productivitรฉ", + "Rachat d'entreprise", + "Restructuration d'entreprise", + "Statut de l'entreprise", + "Stratรฉgie d'entreprise", + "Transfert d'entreprise", + "Type d'entreprise", + "Usine", + "Vie de l'entreprise" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entreprise adaptรฉe", + "generic": "Rรฉinsertion professionnelle", + "specific": [], + "related": "", + "notes": + "Crรฉรฉes par la loi sur le handicap du 11 \nfรฉvrier 2005, ces entreprises se \nsubstituent aux ateliers protรฉgรฉs.", + "equivalent": "" + }, + { + "term": "Entreprise artisanale", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entreprise de crรจche", + "generic": "Crรจche", + "specific": [], + "related": "", + "notes": + "Les entreprises de crรจche dรฉpendent \nd'entreprises gestionnaires d'un mode \nd'accueil de la petite enfance. La CNAF \ndรฉlivre des prestations de service aux \ncrรจches lucratives et a approuvรฉ la \ncrรฉation d'une aide publique ร  ces \nentreprises.", + "equivalent": "Crรจche lucrative" + }, + { + "term": "Entreprise de travail temporaire d'insertion", + "generic": "Insertion par l'activitรฉ รฉconomique", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi d'orientation 98-657 du \n29 juillet 1998 relative ร  la lutte contre \nles exclusions", + "equivalent": "ETTI" + }, + { + "term": "Entreprise d'insertion", + "generic": "Insertion par l'activitรฉ รฉconomique", + "specific": ["Chantier รฉcole"], + "related": "", + "notes": "", + "equivalent": "Entreprise intermรฉdiaire" + }, + { + "term": "Entreprise en difficultรฉ", + "generic": "Entreprise", + "specific": ["AGS", "Faillite", "Redressement judiciaire"], + "related": "Droit d'alerte", + "notes": "", + "equivalent": + "Entreprise en liquidation ;Fermeture d'entreprise Fermeture d'entreprise" + }, + { + "term": "Entreprise รฉtrangรจre", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entreprise familiale", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entreprise individuelle", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entreprise intervenante", + "generic": "Sรฉcuritรฉ au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Entreprise extรฉrieure" + }, + { + "term": "Entreprise multinationale", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Multinationale" + }, + { + "term": "Entreprise publique", + "generic": "Type d'entreprise", + "specific": [], + "related": "Nationalisation", + "notes": "", + "equivalent": "Entreprise nationale" + }, + { + "term": "Entretien d'embauche", + "generic": "Embauche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entretien des locaux", + "generic": "Hygiรจne des locaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entretien individuel", + "generic": "Evaluation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entretien prรฉalable", + "generic": "Procรฉdure de licenciement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Entretien psychologique", + "generic": "Psychologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Environnement", + "generic": "Nuisances", + "specific": [ + "Politique de l'environnement", + "Protection de l'environnement", + "Qualitรฉ de la vie", + "Surveillance de", + "l'environnement" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Environnement social", + "generic": "Sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Enzyme", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "EPA", + "generic": "Etablissement public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etablissement public ร  caractรจre administratif" + }, + { + "term": "Epandage", + "generic": "Technique agricole", + "specific": ["Epandage souterrain"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epandage souterrain", + "generic": "Epandage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epargne", + "generic": "Niveau de vie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epargne salariale", + "generic": "Participation financiรจre", + "specific": ["Plan d'รฉpargne entreprise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "EPIC", + "generic": "Etablissement public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etablissement public ร  caractรจre industriel et commercial" + }, + { + "term": "Epice", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epicerie sociale", + "generic": "Aide alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epidรฉmie", + "generic": "Pathologie", + "specific": [ + "Contagion", + "Contamination", + "Endรฉmie", + "Eradication", + "Pandรฉmie" + ], + "related": "Epidรฉmiologie Surveillance รฉpidรฉmiologique", + "notes": "", + "equivalent": "" + }, + { + "term": "Epidรฉmiologie", + "generic": "Santรฉ publique", + "specific": [ + "Alerte รฉpidรฉmiologique", + "Enquรชte รฉpidรฉmiologique", + "Etude toxicologique", + "Surveillance รฉpidรฉmiologique", + "Voie d'exposition" + ], + "related": "Epidรฉmie", + "notes": "", + "equivalent": "" + }, + { + "term": "Epilepsie", + "generic": "Maladie neuromusculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epizootie", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epreuves classantes nationales", + "generic": "Enseignement mรฉdical", + "specific": [], + "related": "", + "notes": + "Les รฉpreuves classantes nationales \n(ECN) ont remplacรฉ depuis 2004 le \nconcours de l'internat (dรฉcret nยฐ2004-\n67 du 16 janvier 2004 relatif ร  \nl'organisation du troisiรจme cycle des \nรฉtudes mรฉdicales).", + "equivalent": "ECN" + }, + { + "term": "EPST", + "generic": "Etablissement public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etablissement ร  caractรจre scientifique et technologique" + }, + { + "term": "Epuisement professionnel", + "generic": "Conditions de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Epuration", + "generic": "Traitement de l'eau", + "specific": ["Microstation", "Station d'รฉpuration"], + "related": "Sol Traitement de la pollution atmosphรฉrique", + "notes": "", + "equivalent": "" + }, + { + "term": "Equarrissage", + "generic": "Industrie agro- alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equateur", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equidรฉ", + "generic": "Cheptel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equilibre calco-carbonique", + "generic": "Qualitรฉ de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equilibre financier", + "generic": "Rentabilitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipe de prรฉparation et de suite du reclassement", + "generic": "COTOREP", + "specific": [], + "related": "Travailleur handicapรฉ", + "notes": "", + "equivalent": "EPSR" + }, + { + "term": "Equipement collectif", + "generic": "Amรฉnagement du territoire", + "specific": [ + "Aire de stationnement des", + "nomades", + "Equipement de loisirs", + "Equipement funรฉraire", + "Equipement sportif", + "Parc de stationnement" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement de loisirs", + "generic": "Equipement collectif", + "specific": [ + "Aire de jeu", + "Baignade amรฉnagรฉe", + "Centre de loisirs", + "Centre รฉquestre", + "CLSH", + "Hammam", + "Lieu musical", + "Ludothรจque", + "Parc aquatique", + "Parc de loisirs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement de protection collective", + "generic": "Equipement de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement de protection individuelle", + "generic": "Equipement de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Accessoire de protection EPI Gant" + }, + { + "term": "Equipement de travail", + "generic": "Sรฉcuritรฉ au travail", + "specific": [ + "Equipement de protection", + "individuelle", + "Equipement de protection", + "collective" + ], + "related": "Machine", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement du logement", + "generic": "Logement", + "specific": [ + "Chauffage", + "Cheminรฉe", + "Climatisation", + "Eau chaude", + "Eclairage", + "Installation รฉlectrique", + "Installation sanitaire", + "Isolation acoustique", + "Isolation thermique", + "Local ร  ordures", + "Revรชtement", + "Toiture", + "Ventilation" + ], + "related": "", + "notes": "", + "equivalent": "Equipement des locaux" + }, + { + "term": "Equipement funรฉraire", + "generic": "Equipement collectif", + "specific": ["Chambre funรฉraire", "Cimetiรจre", "Crรฉmatorium"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement hospitalier", + "generic": "Equipement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement sanitaire", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Cabinet mรฉdical", + "Dispositif mรฉdical", + "Equipement hospitalier", + "Etablissement sanitaire", + "Urgence hospitaliรจre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement social", + "generic": "Questions sociales", + "specific": [ + "Institution sociale et mรฉdico-", + "sociale", + "Maison de l'enfance", + "Structure intermรฉdiaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement sous pression", + "generic": "Machine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement sportif", + "generic": "Equipement collectif", + "specific": ["Gymnase", "Patinoire", "Piscine", "Piste de ski", "Stade"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equipement touristique", + "generic": "Tourisme", + "specific": ["Centre de vacances", "Parc rรฉsidentiel de loisirs"], + "related": "", + "notes": "", + "equivalent": "Equipement de tourisme" + }, + { + "term": "Equipement urbain", + "generic": "Ville", + "specific": ["Centre commercial", "Mobilier urbain"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equitation", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Equitรฉ", + "generic": "Justice sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eradication", + "generic": "Epidรฉmie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Erasmus", + "generic": "Programme communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ergonome", + "generic": "Mรฉtier de la recherche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ergonomie", + "generic": "Travail", + "specific": ["Poste de travail", "Travail sur รฉcran"], + "related": "Physiologie du travail", + "notes": "", + "equivalent": "" + }, + { + "term": "Ergothรฉrapeute", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ergothรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Erosion", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Errance", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Erreur mรฉdicale", + "generic": "Responsabilitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ESAT", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "Contrat de soutien et d'aide par le travail", + "notes": + "Remplace le CAT (Centre d'aide par le \ntravail) ร  compter du 11 fรฉvrier 2005.", + "equivalent": "Etablissement et service d'aide par le travail" + }, + { + "term": "Escalade", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Escargot", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Escarre", + "generic": "Dermatose", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Esclavage", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Espace confinรฉ", + "generic": "Lieu de travail", + "specific": [], + "related": "", + "notes": + "Espace fermรฉ totalement ou \npartiellement qui n'est pas au prรฉalable \ndestinรฉ ร  รชtre occupรฉ par du personnel", + "equivalent": "" + }, + { + "term": "Espace jeune", + "generic": "Maison de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Espace judiciaire europรฉen", + "generic": "Construction europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Espace protรฉgรฉ", + "generic": "Protection de la nature", + "specific": ["Parc naturel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Espace sensible", + "generic": "Protection de la nature", + "specific": [], + "related": "Zone humide", + "notes": "", + "equivalent": "Zone sensible Zone vulnรฉrable" + }, + { + "term": "Espace vert", + "generic": "Amรฉnagement urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Espagne", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Espagnol", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Espรฉrance de vie", + "generic": "Vieillissement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Essai clinique", + "generic": "Mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Essaimage", + "generic": "Crรฉation d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Essai nuclรฉaire", + "generic": "Arme nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Essai thรฉrapeutique", + "generic": "Mรฉdecine", + "specific": [], + "related": "Dรฉontologie mรฉdicale", + "notes": "", + "equivalent": "Expรฉrience bio-mรฉdicale Thรฉrapeutique expรฉrimentale" + }, + { + "term": "Essence", + "generic": "Carburant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Essonne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Estimation des expositions", + "generic": "Evaluation des risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Estomac", + "generic": "Appareil digestif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Estonie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Pays baltes", + "notes": "", + "equivalent": "" + }, + { + "term": "Estuaire", + "generic": "Cours d'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement d'รฉducation spรฉciale", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement d'enseignement", + "generic": "Education", + "specific": ["Collรจge", "Ecole", "Grande รฉcole", "Lycรฉe", "Universitรฉ"], + "related": "", + "notes": "", + "equivalent": "Etablissement scolaire" + }, + { + "term": "Etablissement de postcure", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement de retraite additionnelle de la fonction publique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ร‰tablissement de santรฉ privรฉ ร  but non lucratif", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": + "Les รฉtablissements de santรฉ privรฉs ร  \nbut non lucratif participent pour la \nplupart au service public hospitalier. \nCes รฉtablissements sont gรฉrรฉs par une \npersonne morale de droit privรฉ.", + "equivalent": "" + }, + { + "term": "Etablissement distinct", + "generic": "Election professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement et service social et mรฉdico-social", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [ + "Accueil de jour mรฉdicalisรฉ", + "Appartement thรฉrapeutique", + "Centre de prรฉ-orientation", + "Centre de rรฉรฉducation", + "professionnelle", + "CSAPA", + "EHPA", + "EHPAD", + "Etablissement d'รฉducation", + "spรฉciale", + "Foyer ร  double tarification", + "Foyer d'accueil mรฉdicalisรฉ", + "Hospice", + "Institut de rรฉรฉducation", + "Lieu de vie", + "Maison verte", + "Service d'accompagnement ร ", + "la vie sociale", + "Service d'aide ร  domicile", + "SESSAD" + ], + "related": "", + "notes": + "Nouvelle appellation des \nรฉtablissements sanitaires et sociaux ร  \ncompter de 2002", + "equivalent": "" + }, + { + "term": "Etablissement financier", + "generic": "Systรจme financier", + "specific": ["Banque", "Fonds d'investissement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement franรงais des greffes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement public", + "generic": "Administration", + "specific": [ + "Agence", + "EPA", + "EPIC", + "EPST", + "Etablissement public rรฉgional" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement public rรฉgional", + "generic": "Etablissement public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement recevant du public", + "generic": "Sรฉcuritรฉ incendie", + "specific": [], + "related": "Commission de sรฉcuritรฉ", + "notes": "", + "equivalent": "ERP Etablissement ouvert au public" + }, + { + "term": "Etablissement sanitaire", + "generic": "Equipement sanitaire", + "specific": [ + "Biobanque", + "CASEA", + "Centre anti-cancรฉreux", + "Centre anti-poison", + "Centre de lutte contre le", + "cancer", + "Centre de santรฉ", + "Centre de transfusion sanguine", + "Centre mรฉdico-social", + "Chambre mortuaire", + "Clinique", + "Clinique ouverte", + "Etablissement de postcure", + "ร‰tablissement de santรฉ privรฉ ร ", + "but non lucratif", + "Etablissement thermal", + "Hรดpital", + "Laboratoire d'analyses", + "mรฉdicales", + "Lactarium", + "Maison de naissance", + "Maison des adolescents", + "Maternitรฉ", + "Sanatorium" + ], + "related": "RSS", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement sanitaire et social", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Les รฉtablissements sanitaires et sociaux \nsont appelรฉs รฉtablissements et services \nsociaux et mรฉdico-sociaux ร  compter de \n2002", + "equivalent": "" + }, + { + "term": "Etablissement social", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [ + "Centre de vacances et de", + "loisirs", + "CHRS", + "Foyer de l'enfance", + "Village d'enfants" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etablissement thermal", + "generic": "Etablissement sanitaire", + "specific": ["Piscine thermale"], + "related": "Cure thermale Eau thermale", + "notes": "", + "equivalent": "Station thermale" + }, + { + "term": "Etain", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etalement des vacances", + "generic": "Vacances", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etalonnage", + "generic": "Mรฉtrologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etat", + "generic": "Politique", + "specific": ["Gouvernement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etat civil", + "generic": "Droit civil", + "specific": [ + "Enfant mort-nรฉ", + "Nom de famille", + "Nom patronymique", + "Prรฉnom" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etat de santรฉ", + "generic": "Santรฉ individuelle", + "specific": [ + "Convalescence", + "Dรฉpendance", + "Guรฉrison", + "Immuno dรฉpression", + "Incubation", + "Maladie", + "Mort", + "Rechute", + "Rรฉmission", + "Santรฉ bucco-dentaire", + "Santรฉ mentale", + "Souffrance psychique", + "Symptรดme" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etat des prรฉvisions de recettes et de dรฉpenses", + "generic": "Budget de l'Etat", + "specific": [], + "related": "", + "notes": + "Acte par lequel sont prรฉvues et \nautorisรฉes les recettes et les dรฉpenses \ndes organismes publics", + "equivalent": "EPRD" + }, + { + "term": "Etat providence", + "generic": "Thรฉorie de l'Etat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etats gรฉnรฉraux de la santรฉ", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etats-Unis", + "generic": "Pays รฉtranger", + "specific": ["Atlanta", "New York", "Salt Lake City"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etendue d'eau", + "generic": "Site naturel", + "specific": ["Plan d'eau", "Rรฉserve d'eau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ether de glycol", + "generic": "Solvant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ethiopie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ethique", + "generic": "Sciences humaines", + "specific": ["Dignitรฉ"], + "related": "Dรฉontologie mรฉdicale Dรฉontologie professionnelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Ethnicitรฉ", + "generic": "Population", + "specific": ["Ethnie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ethnie", + "generic": "Ethnicitรฉ", + "specific": ["Minoritรฉ ethnique", "Relations interethniques"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ethnologie", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ethnopsychiatrie", + "generic": "Psychiatrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etiage", + "generic": "Dรฉbit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etiologie", + "generic": "Santรฉ publique", + "specific": [], + "related": "", + "notes": + "En mรฉdecine, l'รฉtiologie est l'รฉtude des \ncirconstances et des causes \nd'apparition des maladies.", + "equivalent": "" + }, + { + "term": "Etiquetage", + "generic": "Industrie du conditionnement", + "specific": [], + "related": "Consommation", + "notes": "", + "equivalent": "" + }, + { + "term": "Etiquetage alimentaire", + "generic": "Alimentation", + "specific": [], + "related": "Mise en garde obligatoire", + "notes": "", + "equivalent": "" + }, + { + "term": "Etranger", + "generic": "Population รฉtrangรจre", + "specific": [ + "Africain", + "Amรฉricain", + "Arabe", + "Armรฉnien", + "Asiatique", + "Bosniaque", + "Britannique", + "Comorien", + "Espagnol", + "Grec", + "Haรฏtien", + "Indien", + "Italien", + "Latino-Amรฉricain", + "Libanais", + "Maghrรฉbin", + "Mauricien", + "Norvรฉgien", + "Pakistanais", + "Palestinien", + "Philippin", + "Polonais", + "Portugais", + "Roumain", + "Russe", + "Sri-Lankais", + "Turc", + "Yougoslave" + ], + "related": "Racisme Attitude ร  l'รฉgard des รฉtrangers Double peine", + "notes": "", + "equivalent": "" + }, + { + "term": "Etude de marchรฉ", + "generic": "Marketing", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etude d'impact", + "generic": "Enquรชte publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etude toxicologique", + "generic": "Epidรฉmiologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Etudiant", + "generic": "Milieu scolaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eugรฉnisme", + "generic": "Biologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eure", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eure et Loir", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "EURL", + "generic": "Sociรฉtรฉ commerciale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Entreprise unipersonnelle ร  responsabilitรฉ limitรฉe" + }, + { + "term": "Euro", + "generic": "UEM", + "specific": [], + "related": "", + "notes": "", + "equivalent": "ECU Monnaie unique" + }, + { + "term": "Europe", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Europe centrale", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Europe de l'Est", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Europe de l'ouest", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Europe du sud", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Europe mรฉditerranรฉenne" + }, + { + "term": "Europe sociale", + "generic": "Construction europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Espace social europรฉen" + }, + { + "term": "Euthanasie", + "generic": "Dรฉontologie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eutrophisation", + "generic": "Pollution de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evacuation des eaux", + "generic": "Assainissement de l'eau", + "specific": ["Emissaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evaluation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evaluation de la gรชne", + "generic": "Veille sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evaluation des pratiques professionnelles", + "generic": "Pratique professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "EPP" + }, + { + "term": "Evaluation des risques", + "generic": "Veille sanitaire", + "specific": [ + "Analyse des risques", + "Apprรฉciation des effets", + "Caractรฉrisation des risques", + "Estimation des expositions", + "Evaluation du danger", + "Facteur de risque" + ], + "related": "", + "notes": "", + "equivalent": + "Apprรฉciation des risques Estimation des risques Etude du risque" + }, + { + "term": "Evaluation du danger", + "generic": "Evaluation des risques", + "specific": ["Identification des dangers"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evaluation en santรฉ", + "generic": "Economie de la santรฉ", + "specific": ["Profil mรฉdical"], + "related": "", + "notes": "", + "equivalent": "Evaluation mรฉdicale" + }, + { + "term": "Evaluation professionnelle", + "generic": "Personnel", + "specific": ["Bilan de compรฉtence", "Entretien individuel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evaporation", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evapotranspiration", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evรฉnement sportif", + "generic": "Sport", + "specific": [ + "Championnat", + "Compรฉtition sportive", + "Coupe du monde", + "Jeux mondiaux", + "Jeux olympiques", + "Jeux paralympiques", + "Tour de France" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Eviction", + "generic": "Prรฉvention en santรฉ", + "specific": [], + "related": "Maladie contagieuse", + "notes": "", + "equivalent": "" + }, + { + "term": "Evolution", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Evolution technologique", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Changement technologique Mutation technologique" + }, + { + "term": "Examen", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Examen de santรฉ", + "generic": "Pratique mรฉdicale", + "specific": [ + "Biopsie", + "Exploration fonctionnelle", + "Frottis", + "Questionnaire mรฉdical", + "Test de grossesse" + ], + "related": "Bilan de santรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Examen prรฉnuptial", + "generic": "Prรฉvention en santรฉ", + "specific": [], + "related": "Certificat prรฉnuptial", + "notes": "", + "equivalent": "" + }, + { + "term": "Examen professionnel", + "generic": "Fonction publique", + "specific": [], + "related": "", + "notes": + "Dans la fonction publique, \nl'avancement ร  un grade supรฉrieur peut \ns'opรฉrer par la voie d'un examen \nprofessionnel.", + "equivalent": "" + }, + { + "term": "Excรจs de pouvoir", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Excรจs de risque", + "generic": "Caractรฉrisation des risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exclusion sociale", + "generic": "Inรฉgalitรฉ sociale", + "specific": [], + "related": "Intรฉgration sociale Isolement PASS Pauvretรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Exercice de la mรฉdecine", + "generic": "Mรฉdecine", + "specific": [ + "Mรฉdecine ambulatoire", + "Mรฉdecine carcรฉrale", + "Mรฉdecine de groupe", + "Mรฉdecine libรฉrale", + "Mรฉdecine prรฉventive", + "Mรฉdecine salariรฉe", + "Mรฉdecine traditionnelle", + "Tรฉlรฉmรฉdecine" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exercice illรฉgal de la mรฉdecine", + "generic": "Dรฉontologie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exercice illรฉgal de la pharmacie", + "generic": "Dรฉontologie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exercice professionnel", + "generic": "Travail", + "specific": ["Dรฉontologie professionnelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exhumation", + "generic": "Funรฉrailles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exode des cerveaux", + "generic": "Migration internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exode rural", + "generic": "Migration intรฉrieure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exonรฉration", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exonรฉration fiscale", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expatriation", + "generic": "Migration internationale", + "specific": ["Expatriรฉ", "Rapatriรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expatriรฉ", + "generic": "Expatriation", + "specific": ["Franรงais ร  l'รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expรฉrience locale", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expรฉrience professionnelle", + "generic": "Compรฉtence professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expรฉrimentation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Expรฉrience Expรฉrience pilote" + }, + { + "term": "Expert comptable", + "generic": "Mรฉtier comptable", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expertise", + "generic": "Justice", + "specific": [ + "Expertise contradictoire", + "Expertise mรฉdicale", + "Expertise biologique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expertise biologique", + "generic": "Expertise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expertise contradictoire", + "generic": "Expertise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expertise mรฉdicale", + "generic": "Expertise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exploitation agricole", + "generic": "Agriculture", + "specific": ["Porcherie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exploration fonctionnelle", + "generic": "Examen de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Explosif", + "generic": "Industrie chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Explosion", + "generic": "Accident technologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exportation", + "generic": "Commerce extรฉrieur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Exposition aux risques", + "generic": "Gestion des risques", + "specific": ["Dose journaliรจre admissible", "Dose journaliรจre tolรฉrable"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expression des salariรฉs", + "generic": "Relations professionnelles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expression รฉcrite", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expression orale", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expropriation", + "generic": "", + "specific": ["Justice Logement", "Relogement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expulsion", + "generic": "", + "specific": ["Justice"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Expulsion des รฉtrangers", + "generic": "", + "specific": ["Politique de", "l'immigration"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Extension", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Externalisation", + "generic": "", + "specific": ["Stratรฉgie d'entreprise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Extranet", + "generic": "", + "specific": ["Rรฉseau informatique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "F", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FACT", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Fonds pour l'amรฉlioration", + "des conditions de travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Facteur de risque", + "generic": "", + "specific": [ + "Evaluation des risques Risque biologique", + "Risque cancรฉrigรจne, mutagรจne", + "et reprotoxique", + "Risque chimique", + "Risque diffรฉrรฉ", + "Risque รฉlectrique", + "Risque รฉlectromagnรฉtique", + "Risque liรฉ aux vibrations", + "Risque psychosocial", + "Risque routier" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FAF", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Fonds d'assurance", + "formation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faillite", + "generic": "", + "specific": ["Entreprise en difficultรฉ Liquidation judiciaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fait social", + "generic": "", + "specific": ["Donnรฉes sociales"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FAJ", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Les fonds d'aide aux jeunes permettent", + "d'accorder des aides financiรจres ร  des", + "jeunes de 18 ร  25 ans en grande", + "difficultรฉ d'insertion sociale ou", + "professionnelle (loi 89-905 du 19", + "12", + "89, dรฉcret 90-662 du 26", + "07", + "90)", + "Fonds d'aide aux jeunes" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Falsification", + "generic": "", + "specific": ["Fraude"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Famille", + "generic": "Sociรฉtรฉ", + "specific": [ + "Adolescence", + "Caractรฉristiques de la famille", + "Conflit familial", + "Enfance", + "Fรชte de famille", + "Filiation", + "Histoire familiale", + "Mรฉdiation familiale", + "Mode de garde", + "Orphelin", + "Situation matrimoniale", + "Vie familiale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Famille d'accueil", + "generic": "Placement familial", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Famille homoparentale", + "generic": "Caractรฉristiques de la famille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Famille monoparentale", + "generic": "Caractรฉristiques de la famille", + "specific": [], + "related": "Mรจre cรฉlibataire Pรจre cรฉlibataire", + "notes": "", + "equivalent": "Parent isolรฉ" + }, + { + "term": "Famille nombreuse", + "generic": "Caractรฉristiques de la famille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Famille recomposรฉe", + "generic": "Caractรฉristiques de la famille", + "specific": ["Beau-parent"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Famine", + "generic": "Problรจme social", + "specific": [], + "related": "Ressources alimentaires", + "notes": "", + "equivalent": "" + }, + { + "term": "FAS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Fonds d'action sociale pour les \ntravailleurs migrants (de 1966 ร  1983), \ndevient le Fonds d'action sociale pour \nles travailleurs immigrรฉs et leur familles \nen 1983, puis le Fonds d'action et de \nsoutien pour l'intรฉgration et la lutte \ncontre les discriminations ร  compter du \n16 novembre 2001", + "equivalent": "Fonds d'action sociale pour les travailleurs migrants" + }, + { + "term": "Fascisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FASILD", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le FASTIF, Fonds d'action sociale pour \nles travailleurs immigrรฉs et leurs \nfamilles devient le Fonds d'action et de \nsoutien pour l'intรฉgration et la lutte \ncontre les discriminations (FASILD) ร  \ncompter du 16 novembre 2001", + "equivalent": + "Fonds d'action et de soutien pour l'intรฉgration et la lutte contre les discriminations" + }, + { + "term": "FASTIF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le FAS, Fonds d'action sociale pour les \ntravailleurs migrants (de 1966 ร  1983), \ndevient le Fonds d'action sociale pour \nles travailleurs immigrรฉs et leurs \nfamilles (FASTIF) en 1983", + "equivalent": + "Fonds d'action sociale pour les travailleurs immigrรฉs et leurs familles" + }, + { + "term": "Fatigue", + "generic": "Trouble physiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faune", + "generic": "Milieu naturel", + "specific": ["Animal", "Faune aquatique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faune aquatique", + "generic": "Faune", + "specific": ["Faune d'eau douce", "Faune marine"], + "related": "", + "notes": "", + "equivalent": "Animal aquatique" + }, + { + "term": "Faune d'eau douce", + "generic": "Faune aquatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faune marine", + "generic": "Faune aquatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faute", + "generic": "Justice", + "specific": [ + "Faute inexcusable", + "Faute intentionnelle", + "Faute non intentionnelle" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faute grave", + "generic": "Licenciement pour motif personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faute inexcusable", + "generic": "Faute", + "specific": [], + "related": + "Accident du travail Maladie professionnelle Rรฉparation des risques professionnels", + "notes": "", + "equivalent": "" + }, + { + "term": "Faute intentionnelle", + "generic": "Faute", + "specific": [], + "related": + "Accident du travail Maladie professionnelle Rรฉparation des risques professionnels", + "notes": "", + "equivalent": "" + }, + { + "term": "Faute lourde", + "generic": "Licenciement pour motif personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faute mรฉdicale", + "generic": "Responsabilitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Faute non intentionnelle", + "generic": "Faute", + "specific": [], + "related": "", + "notes": + "Les infractions involontaires, ou \ninfractions non intentionnelles, sont \ndes infractions dont l'รฉlรฉment moral est \nune faute d'imprudence. L'art.121-3 al. \n3 du Code pรฉnal envisage la faute \nd'imprudence.", + "equivalent": "" + }, + { + "term": "FDES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds de dรฉveloppement รฉconomique et social" + }, + { + "term": "Fรฉcondation in vitro", + "generic": "AMP", + "specific": [], + "related": "Don d'ovocyte", + "notes": "", + "equivalent": "" + }, + { + "term": "FEDER", + "generic": "Fonds structurels", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds europรฉen de dรฉveloppement rรฉgional" + }, + { + "term": "Fรฉdรฉralisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fรฉdรฉration de l'hospitalisation privรฉe", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "FHP" + }, + { + "term": "Fรฉdรฉration des syndicats pharmaceutiques de France", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fรฉdรฉration franรงaise des sociรฉtรฉs d'assurance", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La FFSA est constituรฉe en 1937. Dans le \ncadre des discussions paritaires du \nFront populaire, ce nouveau syndicat \npatronal doit reprรฉsenter les intรฉrรชts \ndes compagnies, mais aussi fรฉdรฉrer les \ngroupements techniques de branches. \nElle rรฉunit des sociรฉtรฉs anonymes, des \nsociรฉtรฉs d'assurance mutuelle et des \nsuccursales de sociรฉtรฉs รฉtrangรจres \npratiquant l'assurance et la \nrรฉassurance.", + "equivalent": "FFSA" + }, + { + "term": "Fรฉdรฉration hospitaliรจre de France", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fรฉdรฉration nationale de la mutualitรฉ franรงaise", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fรฉdรฉration sportive", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FEHAP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Fรฉdรฉration des รฉtablissements hospitaliers et d'assistance privรฉs" + }, + { + "term": "Fรฉminisation des emplois", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fรฉminisme", + "generic": "Femme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Lutte des femmes" + }, + { + "term": "Femme", + "generic": "Adulte", + "specific": [ + "Condition fรฉminine", + "Fรฉminisme", + "Femme au foyer", + "Femme seule" + ], + "related": "Discrimination positive Egalitรฉ professionnelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Femme au foyer", + "generic": "Femme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Femme relais", + "generic": "Mรฉtier de la mรฉdiation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Femme mรฉdiatrice" + }, + { + "term": "Femme seule", + "generic": "Femme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fer", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fermentation", + "generic": "Prรฉparation des aliments", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fermeture", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fermeture administrative", + "generic": "Pรฉnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fermeture d'รฉtablissement Fermeture judiciaire" + }, + { + "term": "Fermeture dรฉfinitive", + "generic": "Pรฉnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fermeture provisoire", + "generic": "Pรฉnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fertilitรฉ", + "generic": "Procrรฉation", + "specific": [], + "related": "", + "notes": + "Capacitรฉ des personnes, des animaux \nou des plantes ร  produire une \ndescendance viable et abondante. Le \nterme gรฉnรฉralement appliquรฉ aux \nfemmes ou aux femelles des animaux \ns'applique de plus en plus aux sujets \nmรขles, au fur et ร  mesure des progrรจs \ndans la vision des mรฉcanismes de la \nreproduction. L'indice de fรฉconditรฉ \nmesure en dรฉmographie le nombre \nd'enfants par femme.", + "equivalent": "" + }, + { + "term": "Fรชte de famille", + "generic": "Famille", + "specific": ["Fรชte des mรจres"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fรชte des mรจres", + "generic": "Fรชte de famille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fรชte du travail", + "generic": "Jours fรฉriรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Premier mai" + }, + { + "term": "Fรชte et manifestation publique", + "generic": "Vie sociale", + "specific": ["Cรฉrรฉmonie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Feuille de soins", + "generic": "Assurรฉ social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Feuille de soins รฉlectronique" + }, + { + "term": "FFAPA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Fonds de financement de l'allocation personnalisรฉe d'autonomie" + }, + { + "term": "FGIF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'objet du FGIF est de faciliter \nl'obtention d'emprunts par les femmes \npour leurs besoins en fonds de \nroulement ou en investissements dans \nle cadre de leur projet de crรฉation, \nreprise ou dรฉveloppement d'entreprise.", + "equivalent": + "Fonds de garantie pour la crรฉation, la reprise ou le dรฉveloppement d'entreprises ร  l'initiative des femmes" + }, + { + "term": "Fibre cรฉramique rรฉfractaire", + "generic": "Fibre minรฉrale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fibre minรฉrale", + "generic": "Matรฉriau de construction", + "specific": ["Amiante", "Fibre cรฉramique rรฉfractaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fibre synthรฉtique", + "generic": "Textile", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fibre vรฉgรฉtale", + "generic": "Textile", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fibromyalgie", + "generic": "Maladie neuromusculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fiche technique", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fiรจvre", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fiรจvre hรฉmorragique", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "Virus รฉbola", + "notes": "", + "equivalent": "" + }, + { + "term": "Fiรจvre jaune", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fiรจvre typhoรฏde", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Filiation", + "generic": "Famille", + "specific": ["Fratrie", "Grand-parent", "Parent"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Filiรจre de soins", + "generic": "Maรฎtrise des dรฉpenses de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fille", + "generic": "Enfant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Filtration", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Financement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Financement de la formation", + "generic": "Formation professionnelle", + "specific": ["Convention de formation", "Organisme collecteur"], + "related": "Crรฉdit d'impรดt formation et de l'apprentissage", + "notes": "", + "equivalent": "" + }, + { + "term": "Financement de la protection sociale", + "generic": "Economie de la protection sociale", + "specific": ["Compensation interrรฉgimes", "Cotisation sociale"], + "related": + "Fiscalitรฉ sociale Loi de financement de la sรฉcuritรฉ sociale Prรฉlรจvement obligatoire", + "notes": "", + "equivalent": "" + }, + { + "term": "Financement de la retraite", + "generic": "Economie de la protection sociale", + "specific": [ + "Fonds de rรฉserve pour les", + "retraites", + "FSV", + "Retraite par rรฉpartition" + ], + "related": "Retraite par capitalisation", + "notes": "", + "equivalent": "" + }, + { + "term": "Finances", + "generic": "6 - VIE ECONOMIQUE", + "specific": [ + "Budget de l'Etat", + "Budget social", + "Comptabilitรฉ publique", + "Finances internationales", + "Finances publiques", + "Fiscalitรฉ", + "Gestion financiรจre", + "Moyen de paiement", + "Systรจme financier" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Finances internationales", + "generic": "Finances", + "specific": ["Banque mondiale", "FMI", "SMI"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Finances locales", + "generic": "Finances publiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Finances publiques", + "generic": "Finances", + "specific": ["Dรฉpense publique", "Finances locales"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Finistรจre", + "generic": "France par dรฉpartement", + "specific": ["Brest"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Finlande", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Pays nordiques", + "notes": "", + "equivalent": "" + }, + { + "term": "Fioul", + "generic": "Carburant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FIPE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Fonds d'investissement pour le dรฉveloppement des structures d'accueil de la petite enfance" + }, + { + "term": "Fiscalitรฉ", + "generic": "Finances", + "specific": [ + "Contrรดle fiscal", + "Crรฉdit d'impรดt", + "Dรฉduction fiscale", + "Exonรฉration fiscale", + "Fiscalitรฉ sociale", + "Impรดt", + "Politique fiscale", + "Prรฉlรจvement obligatoire", + "Redressement fiscal", + "Rรฉgime fiscal", + "Rรฉgime social", + "Taxe" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fiscalitรฉ sociale", + "generic": "Fiscalitรฉ", + "specific": [ + "Contribution sociale de", + "solidaritรฉ des sociรฉtรฉs", + "Contribution solidaritรฉ", + "autonomie", + "CRDS", + "CSG", + "Forfait social" + ], + "related": "Financement de la protection sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Fission nuclรฉaire", + "generic": "Centrale nuclรฉaire", + "specific": ["Produit de fission"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flexibilitรฉ de l'emploi", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flexibilitรฉ du travail", + "generic": "Conditions de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flexicuritรฉ", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": + "Mode d'organisation du marchรฉ du \ntravail offrant plus de flexibilitรฉ aux \nentreprises et, en contrepartie, une \nplus grande sรฉcuritรฉ de l'emploi aux \nsalariรฉs.", + "equivalent": "Flexisรฉcuritรฉ" + }, + { + "term": "Flocage", + "generic": "Technique d'isolation", + "specific": [], + "related": "Amiante", + "notes": "", + "equivalent": "" + }, + { + "term": "Floculation", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flore", + "generic": "Milieu naturel", + "specific": ["Flore aquatique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flore aquatique", + "generic": "Flore", + "specific": ["Algue", "Microplancton", "Phytoplancton", "Zooplancton"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flottation", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fluide frigorigรจne", + "generic": "Substance dangereuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fluor", + "generic": "Halogรจne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flux migratoire", + "generic": "Migration", + "specific": ["Migrant", "Solde migratoire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Flux touristique", + "generic": "Tourisme", + "specific": [], + "related": "", + "notes": + "Le flux touristique est une notion qui \npermet d'รฉvaluer les mouvements des \ntouristes sur une zone gรฉographique \ndonnรฉe, de l'รฉchelon local, par exemple \nau niveau d'un site, jusqu'ร  l'รฉchelle \nmondiale.", + "equivalent": "" + }, + { + "term": "FMAD", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Fonds de modernisation de l'aide ร  domicile des personnes รขgรฉes" + }, + { + "term": "FMI", + "generic": "Finances internationales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds monรฉtaire international" + }, + { + "term": "FNARS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Fรฉdรฉration nationale des associations d'accueil et rรฉadaptation sociale Fรฉdรฉration nationale des associations de rรฉinsertion sociale" + }, + { + "term": "FNDVA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds national de dรฉveloppement de la vie associative" + }, + { + "term": "FNE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds national de l'emploi" + }, + { + "term": "FO", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CGT-FO Force ouvriรจre" + }, + { + "term": "Fล“tus", + "generic": "Structure embryonnaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Foie", + "generic": "Appareil digestif", + "specific": [], + "related": "Hรฉpatologie", + "notes": "", + "equivalent": "" + }, + { + "term": "Foire et marchรฉ", + "generic": "Commerce ambulant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonctionnaire", + "generic": "Agent de l'Etat", + "specific": [ + "Fonctionnaire international", + "Haut fonctionnaire", + "Secrรฉtaire gรฉnรฉral" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonctionnaire international", + "generic": "Fonctionnaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonctionnement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonction organique", + "generic": "Physiologie", + "specific": [ + "Ingestion", + "Inhalation", + "Procrรฉation", + "Respiration", + "Sommeil", + "Sudation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonction publique", + "generic": "Administration", + "specific": [ + "Agent de l'Etat", + "Concours administratif", + "Examen professionnel", + "Fonction publique", + "communautaire", + "Fonction publique d'Etat", + "Fonction publique hospitaliรจre", + "Fonction publique territoriale", + "PACTE", + "Pantouflage", + "Protection fonctionnelle", + "Structure des carriรจres", + "Titularisation" + ], + "related": "Reconnaissance des acquis de l'expรฉrience professionnelle", + "notes": "", + "equivalent": "Fonction publique de l'Etat Fonction publique locale" + }, + { + "term": "Fonction publique communautaire", + "generic": "Fonction publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonction publique d'Etat", + "generic": "Fonction publique", + "specific": ["IASS"], + "related": "", + "notes": "", + "equivalent": "Fonction publique de l'Etat" + }, + { + "term": "Fonction publique hospitaliรจre", + "generic": "Fonction publique", + "specific": [ + "Adjoint des cadres hospitaliers", + "Agent des services hospitaliers", + "Directeur d'รฉtablissement", + "sanitaire et social", + "Directeur d'รฉtablissement", + "social et mรฉdico-social", + "Directeur d'hรดpital", + "Directeur des soins" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonction publique territoriale", + "generic": "Fonction publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonction publique locale" + }, + { + "term": "FONDACT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Fondation europรฉenne pour l'amรฉlioration des conditions de vie et de travail" + }, + { + "term": "Fondation", + "generic": "Questions sociales", + "specific": ["Fondation d'entreprise", "Fondation d'utilitรฉ publique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fondation de France", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fondation d'entreprise", + "generic": "Fondation", + "specific": [], + "related": "Mรฉcรฉnat", + "notes": "", + "equivalent": "" + }, + { + "term": "Fondation d'utilitรฉ publique", + "generic": "Fondation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonderie", + "generic": "Industrie mรฉtallurgique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Fonds d'accompagnement social pour la modernisation des รฉtablissements de santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds d'aide ร  la qualitรฉ des soins", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds d'aide sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds de cessation anticipรฉe des travailleurs de l'amiante", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds de concours", + "generic": "Loi de finances", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Fonds de financement de la protection complรฉmentaire de la couverture universelle du risque maladie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Fonds de financement des prestations sociales des non salariรฉs agricoles", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi de finances pour 2004, \nremplace le BAPSA (Budget annexe des \nprestations sociales des non salariรฉs \nagricoles)", + "equivalent": "FFIPSA" + }, + { + "term": "Fonds de garantie pour le paiement des loyers et des charges", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds de participation des habitants", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds de pension", + "generic": "Retraite supplรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds d'รฉpargne retraite" + }, + { + "term": "Fonds de rรฉserve pour les retraites", + "generic": "Financement de la retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "FRR" + }, + { + "term": "Fonds de solidaritรฉ pour l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds de solidaritรฉ [recouvrement CSG]", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds d'expรฉrimentation pour la jeunesse", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Fonds d'Expรฉrimentation pour la \nJeunesse (FEJ), crรฉรฉ par l'article 25 de la \nloi 2008-1249 du 1er dรฉcembre 2008 \ngรฉnรฉralisant le revenu de solidaritรฉ \nactive et rรฉformant les politiques \nd'insertion, met l'expรฉrimentation au \nservice des politiques de jeunesse. Il a \npour objet de favoriser la rรฉussite \nscolaire des รฉlรจves et amรฉliorer \nl'insertion sociale et professionnelle des \njeunes de moins de vingt-cinq ans.", + "equivalent": "FEJ" + }, + { + "term": "Fonds d'indemnisation des victimes de l'amiante", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds d'intervention pour la qualitรฉ et la coordination des soins", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'article 94 de la loi de financement de \nla sรฉcuritรฉ sociale pour 2007 crรฉe un \nFonds d'intervention pour la qualitรฉ et \nla coordination des soins (FIQCS) dont \nl'objet est l'amรฉlioration de l'efficacitรฉ \nde la politique de coordination des \nsoins et le dรฉcloisonnement du systรจme \nde santรฉ (Code de la sรฉcuritรฉ sociale, \nart. L.221-1-1 et D. 221-1 et s.)", + "equivalent": "FIQCS" + }, + { + "term": "Fonds d'intervention rรฉgional", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "La LFSS 2012 a crรฉรฉ un fonds \nd'intervention rรฉgional (FIR) qui \nregroupe les actuels crรฉdits rรฉgionaux \nde la permanence des soins \nambulatoires et en รฉtablissements.", + "equivalent": "FIR" + }, + { + "term": "Fonds d'investissement", + "generic": "Etablissement financier", + "specific": [], + "related": "", + "notes": + "Les fonds d'investissement sont des \nentitรฉs ou des sociรฉtรฉs qui gรจrent, par \nl'entremise d'un professionnel, un \ncapital placรฉ dans un portefeuille \nd'actions.", + "equivalent": "" + }, + { + "term": "Fonds documentaire", + "generic": "Documentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds europรฉen pour les rรฉfugiรฉs", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds national d'action sanitaire et sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds d'action sanitaire et sociale" + }, + { + "term": "Fonds national d'aide au logement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le fonds national d'aide au logement a \nรฉtรฉ crรฉรฉ en 1971 pour financer \nl'allocation de logement sociale (ALS). \nDepuis 2006, en application de \nl'ordonnance 2005-655 du 8 juin 2005 \nrelative au logement et ร  la \nconstruction, ce fonds finance \nรฉgalement l'aide personnalisรฉe au \nlogement.", + "equivalent": "FNAL" + }, + { + "term": "Fonds national d'amรฉnagement et de dรฉveloppement du territoire", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "FNADT" + }, + { + "term": "Fonds pour la modernisation des cliniques privรฉes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds pour la modernisation des รฉtablissements de santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "FMES Fonds pour la modernisation des รฉtablissements de santรฉ publics et privรฉs" + }, + { + "term": "Fonds salariaux", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds social europรฉen", + "generic": "Fonds structurels", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds spรฉcial de grands travaux", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonds structurels", + "generic": "Aide communautaire", + "specific": ["FEDER", "Fonds social europรฉen"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fongicide", + "generic": "Produit phytopharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fontaine rรฉfrigรฉrante", + "generic": "Distribution des produits alimentaires", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fonte", + "generic": "Matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Football", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Forage", + "generic": "Production de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Force dรฉmocrate", + "generic": "Parti politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CDS" + }, + { + "term": "Force majeure", + "generic": "Principe de droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fordisme", + "generic": "Organisation du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FOREC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Fonds de financement de la rรฉforme des cotisations patronales de sรฉcuritรฉ sociale" + }, + { + "term": "Forรชt", + "generic": "Site naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Forfait hospitalier", + "generic": "Coรปt de l'hospitalisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Forfait journalier" + }, + { + "term": "Forfait social", + "generic": "Fiscalitรฉ sociale", + "specific": [], + "related": "", + "notes": + "Cette contribution ร  la charge des \nemployeurs, en vigueur depuis janvier \n2009, s'applique aux รฉlรฉments de \nrรฉmunรฉration versรฉs par l'employeur, \nqui sont soumis ร  la CSG, mais exclus \ndes cotisations de Sรฉcuritรฉ sociale, tels \nque l'intรฉressement, la participation, \nl'รฉpargne salariale (PEE et PERCO) ou \nles contributions aux rรฉgimes de \nretraite supplรฉmentaire.", + "equivalent": "" + }, + { + "term": "Forfait temps de travail", + "generic": "Amรฉnagement du temps de travail", + "specific": [], + "related": "", + "notes": + "Les conventions de forfait permettent \nde dรฉroger au respect de l'horaire \ncollectif et de verser un salaire \nforfaitaire identique chaque mois \nlorsque l'horaire de travail comporte \nl'accomplissement rรฉgulier d'heures \nsupplรฉmentaires ou lorsqu'il est \nimpossible de dรฉterminer avec \ncertitude le nombre d'heures de travail.", + "equivalent": "" + }, + { + "term": "Formalitรฉ administrative", + "generic": "Relation administration- usager", + "specific": [ + "Certificat de dรฉcรจs", + "Certificat prรฉnuptial", + "Piรจce d'identitรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formateur", + "generic": "Mรฉtier de la formation", + "specific": [], + "related": "Tutorat", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation ร  distance", + "generic": "Type de formation", + "specific": ["E-formation"], + "related": "", + "notes": "", + "equivalent": "Formation ouverte et ร  distance FOAD" + }, + { + "term": "Formation ร  la sรฉcuritรฉ", + "generic": "Sรฉcuritรฉ au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation continue", + "generic": "Type de formation", + "specific": ["Formation mรฉdicale continue"], + "related": "Formation initiale Promotion sociale", + "notes": "", + "equivalent": + "Education permanente ;Formation professionnelle continue ;Formation professionnelle permanente Formation professionnelle continue Formation professionnelle permanente" + }, + { + "term": "Formation des chรดmeurs", + "generic": "Chรดmage", + "specific": ["Formation reclassement"], + "related": "AFR AREF", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation en alternance", + "generic": "Type de formation", + "specific": [], + "related": + "Contrat d'adaptation Contrat d'apprentissage Contrat d'orientation Contrat de qualification Contrat de professionnalisation", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation individualisรฉe", + "generic": "Type de formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Individualisation de la formation" + }, + { + "term": "Formation initiale", + "generic": "Education", + "specific": ["Formation scientifique", "Formation technique"], + "related": "Formation continue", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation mรฉdicale continue", + "generic": "Formation continue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "FMC" + }, + { + "term": "Formation professionnelle", + "generic": "8 - VIE PROFESSIONNELLE", + "specific": [ + "Commission de formation", + "Comptes de la formation", + "professionnelle", + "Contrรดle de la formation", + "Crรฉdit formation", + "Droit ร  la formation", + "Financement de la formation", + "Formation tout au long de la", + "vie", + "Ingรฉnierie de la formation", + "Marchรฉ de la formation", + "Plan de formation", + "Politique de la formation", + "Qualification professionnelle", + "Qualitรฉ de la formation", + "Type de formation" + ], + "related": "Stagiaire", + "notes": "", + "equivalent": "Formation" + }, + { + "term": "Formation professionnelle des adultes", + "generic": "Type de formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation reclassement", + "generic": "Formation des chรดmeurs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation scientifique", + "generic": "Formation initiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation syndicale", + "generic": "Activitรฉ syndicale", + "specific": [], + "related": "Congรฉ de formation รฉconomique, sociale et syndicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation technique", + "generic": "Formation initiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formation tout au long de la vie", + "generic": "Formation professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formol", + "generic": "Solvant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Formulaire", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fort-de-France", + "generic": "Martinique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fosse", + "generic": "Cimetiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Foudre", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Four ร  catalyse", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Four de crรฉmation", + "generic": "Crรฉmation", + "specific": [], + "related": "Fumรฉe", + "notes": "", + "equivalent": "" + }, + { + "term": "Foyer ร  double tarification", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Foyer d'accueil \nmรฉdicalisรฉ ร  compter de janvier 2002", + "equivalent": "FDT" + }, + { + "term": "Foyer d'accueil mรฉdicalisรฉ", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": + "Remplace le foyer ร  double tarification \nร  compter de janvier 2002", + "equivalent": "FAM" + }, + { + "term": "Foyer de jeunes travailleurs", + "generic": "Hรฉbergement collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Foyer de l'enfance", + "generic": "Etablissement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Foyer de semi-libertรฉ", + "generic": "Hรฉbergement collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Foyer de travailleurs migrants", + "generic": "Hรฉbergement collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Foyer de vie", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fracture", + "generic": "Traumatisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Frais de dรฉplacement", + "generic": "Frais professionnel", + "specific": ["Allocation de grand", "dรฉplacement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Frais de transport", + "generic": "Frais professionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Indemnitรฉ de transports" + }, + { + "term": "Frais professionnel", + "generic": "Rรฉmunรฉration", + "specific": ["Frais de dรฉplacement", "Frais de transport"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Franรงais", + "generic": "Populations", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Franรงais ร  l'รฉtranger", + "generic": "Expatriรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Franรงais d'outre-mer", + "generic": "Populations", + "specific": [ + "Antillais", + "Calรฉdonien", + "Guyanais", + "Mahorais", + "Polynรฉsien", + "Rรฉunionnais" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Franรงais langue รฉtrangรจre", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "France", + "generic": "Pays et zones gรฉographiques", + "specific": ["France d'outre-mer", "France mรฉtropolitaine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "France d'outre-mer", + "generic": "France", + "specific": ["DOM", "Saint Pierre et Miquelon", "TOM"], + "related": "", + "notes": "", + "equivalent": "France d'outre mer" + }, + { + "term": "France mรฉtropolitaine", + "generic": "France", + "specific": ["France par dรฉpartement", "France par rรฉgion"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "France par dรฉpartement", + "generic": "Ministรจre des affaires sociales, France mรฉtropolitaine", + "specific": [ + "de la santรฉ et des droits des femmes", + "Ain", + "Aisne", + "Allier", + "Alpes de Haute Provence", + "Alpes Maritimes", + "Ardรจche", + "Ardennes", + "Ariรจge", + "Aube", + "Aude", + "Aveyron", + "Bas Rhin", + "Bouches du Rhรดne", + "Calvados", + "Cantal", + "Charente", + "Charente Maritime", + "Cher", + "Corrรจze", + "Corse du Sud", + "Cรดte d'Or", + "Cรดtes d'Armor", + "Creuse", + "Deux Sรจvres", + "Dordogne", + "Doubs", + "Drรดme", + "Essonne", + "Eure", + "Eure et Loir", + "Finistรจre", + "Gard", + "Gers", + "Gironde", + "Haut Rhin", + "Haute Corse", + "Haute Garonne", + "Haute Loire", + "Haute Marne", + "Haute Saรดne", + "Haute Savoie", + "Haute Vienne", + "Hautes Alpes", + "Hautes Pyrรฉnรฉes" + ], + "related": "/ DFAS / SDSGI / Bureau de la politique documentaire", + "notes": "", + "equivalent": "217" + }, + { + "term": "", + "generic": "", + "specific": [ + "Haute Loire", + "Haute Marne", + "Haute Saรดne", + "Haute Savoie", + "Haute Vienne", + "Hautes Alpes", + "Hautes Pyrรฉnรฉes", + "Hauts de Seine", + "Hรฉrault", + "Ille et Vilaine", + "Indre", + "Indre et Loire", + "Isรจre", + "Jura", + "Landes", + "Loir et Cher", + "Loire", + "Loire Atlantique", + "Loiret", + "Lot", + "Lot et Garonne", + "Lozรจre", + "Maine et Loire", + "Manche", + "Marne", + "Mayenne", + "Meurthe et Moselle", + "Meuse", + "Morbihan", + "Moselle", + "Niรจvre", + "Nord", + "Oise", + "Orne", + "Pas de Calais", + "Puy de Dรดme", + "Pyrรฉnรฉes Atlantiques" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Pyrรฉnรฉes Orientales", + "Rhรดne", + "Saรดne et Loire", + "Sarthe", + "Savoie", + "Seine et Marne", + "Seine Maritime", + "Seine Saint Denis", + "Somme", + "Tarn", + "Tarn et Garonne", + "Territoire de Belfort", + "Val d'Oise", + "Val de Marne", + "Var", + "Vaucluse", + "Vendรฉe", + "Vienne", + "Vosges" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "France par rรฉgion", + "generic": "France mรฉtropolitaine", + "specific": [ + "Alsace", + "Aquitaine", + "Auvergne", + "Basse Normandie", + "Bourgogne", + "Bretagne", + "Centre", + "Champagne-Ardenne", + "Corse", + "Franche Comtรฉ", + "Haute Normandie", + "Ile de France", + "Languedoc-Roussillon", + "Limousin", + "Lorraine", + "Midi-Pyrรฉnรฉes", + "Nord-Pas de Calais", + "PACA", + "Pays de la Loire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": ["Picardie", "Poitou-Charentes", "Rhรดne-Alpes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "France Tรฉlรฉcom", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "France terre d'asile", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Franche Comtรฉ", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Franchise mรฉdicale", + "generic": "Remboursement", + "specific": [], + "related": "", + "notes": + "En application de l'article 52 de la loi nยฐ \n2007-1786 du 19 dรฉcembre 2007 de \nfinancement de la sรฉcuritรฉ sociale pour \n2008 et du Dรฉcret nยฐ 2007-1937 du 26 \ndรฉcembre 2007, une franchise annuelle \ns'applique ร  partir du 1er janvier 2008 \nsur les boรฎtes de mรฉdicaments, les actes \nparamรฉdicaux et les transports \nsanitaires.", + "equivalent": "" + }, + { + "term": "Francisation", + "generic": "Changement de nom", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Franc-maรงonnerie", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fratrie", + "generic": "Filiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fraude", + "generic": "Crime et dรฉlit", + "specific": ["Falsification"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fromage", + "generic": "Produit laitier", + "specific": ["Fromage au lait cru"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fromage au lait cru", + "generic": "Fromage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Front national", + "generic": "Parti politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "FN" + }, + { + "term": "Frottis", + "generic": "Examen de santรฉ", + "specific": [], + "related": "Dรฉpistage", + "notes": "", + "equivalent": "" + }, + { + "term": "Fruit", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "FSL", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds de solidaritรฉ pour le logement" + }, + { + "term": "FSM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fรฉdรฉration syndicale mondiale" + }, + { + "term": "FSU", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fรฉdรฉration syndicale unitaire" + }, + { + "term": "FSV", + "generic": "Financement de la retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "FNS Fonds de solidaritรฉ vieillesse Fonds national de solidaritรฉ" + }, + { + "term": "Fuel", + "generic": "Combustible", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fugue", + "generic": "", + "specific": ["Problรจme social"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fumage", + "generic": "", + "specific": ["Technique de", "conservation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fumรฉe", + "generic": "", + "specific": ["Pollution", "atmosphรฉrique"], + "related": "", + "notes": "Four de crรฉmation \nLavage", + "equivalent": "" + }, + { + "term": "Fumier", + "generic": "", + "specific": ["Dรฉjection animale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Funรฉrailles", + "generic": "", + "specific": ["Pratique sociale"], + "related": "Exhumation Opรฉration funรฉraire Technique funรฉraire", + "notes": "", + "equivalent": "" + }, + { + "term": "FUS", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fusion", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Fusion d'entreprise", + "generic": "", + "specific": ["Entreprise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "G", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gabon", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaine de combustible", + "generic": "", + "specific": ["Combustible nuclรฉaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gale", + "generic": "", + "specific": ["Maladie de la peau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gambie", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gammagraphie", + "generic": "", + "specific": ["Technique de mesure"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Garage", + "generic": "", + "specific": ["Prestation de services"], + "related": "Installation de lavage de vรฉhicule", + "notes": "", + "equivalent": "" + }, + { + "term": "Garantie mensuelle de rรฉmunรฉration", + "generic": "", + "specific": ["Rรฉmunรฉration"], + "related": "", + "notes": "", + "equivalent": + "La garantie mensuelle de rรฉmunรฉration a รฉtรฉ instituรฉe, lors du passage aux 35 heures, afin de conserver aux salariรฉs payรฉs au SMIC et bรฉnรฉficiant de RTT, le maintien de leur rรฉmunรฉration antรฉrieure." + }, + { + "term": "Garรงon", + "generic": "", + "specific": ["Enfant"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gard", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Garde alternรฉe", + "generic": "", + "specific": ["Garde de l'enfant"], + "related": "", + "notes": "Divorce", + "equivalent": "" + }, + { + "term": "Garde ร  vue", + "generic": "", + "specific": ["Procรฉdure pรฉnale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Garde d'autrui", + "generic": "", + "specific": ["Responsabilitรฉ du fait", "d'autrui"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Garde de l'enfant", + "generic": "", + "specific": ["Droit de la famille"], + "related": "Garde alternรฉe", + "notes": "Divorce \nDroit de garde", + "equivalent": "" + }, + { + "term": "Garde mรฉdicale", + "generic": "", + "specific": ["Astreinte"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gardien d'immeuble", + "generic": "Mรฉtier de la propretรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Concierge" + }, + { + "term": "Gardiennage", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaspillage", + "generic": "Consommation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gastroentรฉrite", + "generic": "Maladie non spรฉcifique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gastro-entรฉrologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaucher", + "generic": "Physiologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaz", + "generic": "Substances chimiques", + "specific": [ + "Azote", + "Biogaz", + "Bioxyde de chlore", + "Gaz rare", + "Hydrogรจne", + "Mรฉthane", + "Oxyde de carbone", + "Oxygรจne", + "Ozone", + "Radon" + ], + "related": "Emission de gaz Toxicitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaz d'รฉchappement", + "generic": "Gaz de combustion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaz de combustion", + "generic": "Polluant", + "specific": ["Gaz d'รฉchappement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaz mรฉdical", + "generic": "Matรฉriel mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaz naturel", + "generic": "Combustible", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gaz rare", + "generic": "Gaz", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "GED", + "generic": "Documentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Gestion รฉlectronique de documents" + }, + { + "term": "GEIE", + "generic": "Sociรฉtรฉ commerciale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupement europรฉen d'intรฉrรชt รฉconomique" + }, + { + "term": "Gรฉnรฉalogie", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnรฉralisation de la sรฉcuritรฉ sociale", + "generic": "Politique de la protection sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnรฉrateur d'รฉlectricitรฉ", + "generic": "Energie รฉlectrique", + "specific": ["Batterie", "Pile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnรฉration", + "generic": "Dรฉmographie", + "specific": ["Age"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnรฉration issue de l'immigration", + "generic": "Immigrรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Immigrรฉ de la deuxiรจme gรฉnรฉration" + }, + { + "term": "Gรฉnรฉrositรฉ du public", + "generic": "Comportement social", + "specific": ["Don"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnรฉtique", + "generic": "Biologie", + "specific": [ + "Consanguinitรฉ", + "Hรฉrรฉditรฉ", + "Information gรฉnรฉtique", + "Manipulation gรฉnรฉtique", + "Test gรฉnรฉtique" + ], + "related": "Gรฉnie gรฉnรฉtique", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnie gรฉnรฉtique", + "generic": "Biotechnologie", + "specific": [], + "related": "Gรฉnรฉtique", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnie sanitaire", + "generic": "3 - SCIENCES ET TECHNOLOGIES", + "specific": [ + "Assainissement de l'eau", + "Distribution de l'eau", + "Gestion des boues", + "Gestion des dรฉchets", + "Production de l'eau", + "Radioprotection", + "Technique sanitaire", + "Traitement de l'eau", + "Traitement de la pollution", + "atmosphรฉrique", + "Traitement du sol" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnome", + "generic": "Information gรฉnรฉtique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉnotoxicitรฉ", + "generic": "Toxicitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Toxicitรฉ gรฉnรฉtique" + }, + { + "term": "Genre", + "generic": "Division sexuelle des rรดles", + "specific": [], + "related": "", + "notes": + "Le genre (gender en anglais) est un \nconcept rรฉcent en sciences sociales \nutilisรฉ pour faire rรฉfรฉrence aux \ndiffรฉrences psychologiques, mentales, \nsociales, รฉconomiques, \ndรฉmographiques, politiques entre les \nhommes et les femmes.", + "equivalent": "" + }, + { + "term": "Gรฉochimie", + "generic": "Sciences exactes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉographie", + "generic": "Sciences humaines", + "specific": ["Gรฉographie รฉconomique", "Gรฉographie humaine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉographie รฉconomique", + "generic": "Gรฉographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉographie humaine", + "generic": "Gรฉographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉolocalisation", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉologie", + "generic": "Sciences exactes", + "specific": ["Alluvion", "Roche"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉopolitique", + "generic": "Politique", + "specific": ["Pays en voie de", "dรฉveloppement", "Pays industrialisรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉorgie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉothermie", + "generic": "Type d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉrant", + "generic": "Mรฉtier commercial", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉriatrie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Gรฉrontologie Personne รขgรฉe", + "notes": "", + "equivalent": "" + }, + { + "term": "Germe pathogรจne", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Germe tรฉmoin de contamination fรฉcale", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉrontologie", + "generic": "Psychologie mรฉdicale", + "specific": [], + "related": "Gรฉriatrie Personne รขgรฉe", + "notes": "", + "equivalent": "" + }, + { + "term": "Gรฉrontopsychiatrie", + "generic": "Psychiatrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gers", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestation pour autrui", + "generic": "Histoire familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion de la qualitรฉ", + "generic": "Dรฉmarche qualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Management de la qualitรฉ" + }, + { + "term": "Gestion de l'entreprise", + "generic": "Entreprise", + "specific": [ + "Assemblรฉe gรฉnรฉrale", + "Audit", + "Cercle de qualitรฉ", + "Conseil d'administration", + "Conseil de surveillance", + "Contrรดle de gestion", + "Mode de gestion", + "Plan de continuitรฉ d'activitรฉ", + "Rentabilitรฉ", + "RSE", + "Tableau de bord" + ], + "related": "Gestion financiรจre", + "notes": "", + "equivalent": "Management" + }, + { + "term": "Gestion des รขges", + "generic": "Gestion des ressources humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion des boues", + "generic": "Gรฉnie sanitaire", + "specific": ["Traitement des boues", "Valorisation des boues"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion des conflits", + "generic": "Conflit du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion des dรฉchets", + "generic": "Gรฉnie sanitaire", + "specific": [ + "Collecte des dรฉchets", + "Dรฉcharge", + "Stockage des dรฉchets", + "Traitement des dรฉchets", + "Tri des dรฉchets", + "Valorisation des dรฉchets" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion des ressources humaines", + "generic": "8 - VIE PROFESSIONNELLE", + "specific": [ + "Catรฉgorie socio-", + "professionnelle", + "Contrat de travail", + "Effectif salariรฉ", + "Egalitรฉ professionnelle", + "Employeur", + "Gestion des รขges", + "Gestion prรฉvisionnelle de", + "l'emploi", + "Gestion prรฉvisionnelle des", + "emplois et des compรฉtences", + "Ingรฉnierie sociale", + "Management", + "Ordre des licenciements", + "Personnel", + "Plan social", + "Politique salariale", + "Portabilitรฉ des droits", + "Pouvoir disciplinaire", + "Reclassement professionnel", + "Recrutement", + "Rรฉmunรฉration", + "Retraite" + ], + "related": "", + "notes": "", + "equivalent": "Fonction personnel Gestion du personnel" + }, + { + "term": "Gestion des risques", + "generic": "Veille sanitaire", + "specific": ["Dispositif d'alerte", "Exposition aux risques"], + "related": + "Alerte รฉpidรฉmiologique Catastrophe รฉcologique Catastrophe naturelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion du risque{assurance}", + "generic": "Assurance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion du temps", + "generic": "Temps sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion financiรจre", + "generic": "Finances", + "specific": [ + "Analyse financiรจre", + "Comptabilitรฉ", + "Recouvrement des crรฉances" + ], + "related": "Gestion de l'entreprise", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion hospitaliรจre", + "generic": "Politique hospitaliรจre", + "specific": [ + "Budget global", + "Groupe homogรจne de malades", + "Personnel hospitalier", + "PMSI", + "Prix de journรฉe", + "Projet mรฉdical d'รฉtablissement", + "SDHI", + "Sรฉjour" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion prรฉvisionnelle de l'emploi", + "generic": "Gestion des ressources humaines", + "specific": [], + "related": "", + "notes": + "A partir de 2002 est remplacรฉ par la \nnotion de Gestion prรฉvisionnelle des \nemplois et des compรฉtences (loi 2002-\n73 du 17 janvier 2002)", + "equivalent": "" + }, + { + "term": "Gestion prรฉvisionnelle des emplois et des compรฉtences", + "generic": "Gestion des ressources humaines", + "specific": [], + "related": "", + "notes": + "A partir de 2002 remplace la notion de \nGestion prรฉvisionnelle de l'emploi (loi \n2002-73 du 17 janvier 2002)", + "equivalent": "GPEC" + }, + { + "term": "Gestion publique", + "generic": "Administration", + "specific": ["Convention d'objectifs", "Management public"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gestion urbaine", + "generic": "Ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ghana", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gibier", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "GIE", + "generic": "Sociรฉtรฉ commerciale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupement d'intรฉrรชt รฉconomique" + }, + { + "term": "GIG", + "generic": "Ancien combattant et victime de guerre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Grand invalide de guerre" + }, + { + "term": "GIP", + "generic": "Sociรฉtรฉ commerciale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupement d'intรฉrรชt public" + }, + { + "term": "GIPED", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le GIP Enfance en danger ou GIPED est \nun groupement d'intรฉrรชt public liรฉ ร  la \nprotection de l'enfance en France. Il \nregroupe deux services : le Service \nnational d'accueil tรฉlรฉphonique pour \nl'enfance maltraitรฉe (Snatem) crรฉรฉ par \nla loi du 10 juillet 1989 et l'Observatoire \nde l'enfance en danger (Oned) crรฉรฉ par \nla loi du 2 janvier 2004.", + "equivalent": "GIP Enfance en danger" + }, + { + "term": "Gironde", + "generic": "France par dรฉpartement", + "specific": ["Bordeaux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gisement d'emplois", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉservoir d'emplois" + }, + { + "term": "GISTI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupe d'information et de soutien des immigrรฉs" + }, + { + "term": "Gรฎte rural", + "generic": "Hรฉbergement touristique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Gรฎte d'รฉtape" + }, + { + "term": "Glace hydrique alimentaire", + "generic": "Alimentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Glacier", + "generic": "Industrie alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Glissement de terrain", + "generic": "Catastrophe naturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Coulรฉe de boue Mouvement de terrain" + }, + { + "term": "Glucide", + "generic": "Biochimie alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Golf", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Goรปt", + "generic": "Paramรจtre organoleptique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gouvernance", + "generic": "Politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gouvernement", + "generic": "Etat", + "specific": ["Ministรจre", "Ministรจres sociaux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gouvernement d'entreprise", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "GPL", + "generic": "Carburant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Gaz de pรฉtrole liquรฉfiรฉ" + }, + { + "term": "GPLI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupe permanent de lutte contre l'illettrisme" + }, + { + "term": "Grande distribution", + "generic": "Commerce", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Hypermarchรฉ Supermarchรฉ" + }, + { + "term": "Grande รฉcole", + "generic": "Etablissement d'enseignement", + "specific": ["EHESP", "ENA", "ENSP"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grande entreprise", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grand ensemble", + "generic": "Urbanisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grand froid", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grand-parent", + "generic": "Filiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grand projet de ville", + "generic": "Politique de la ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "GPV Grand projet urbain" + }, + { + "term": "Granulomรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gratuitรฉ", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Graviรจre", + "generic": "Carriรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grec", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grรจce", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Greffe", + "generic": "Intervention chirurgicale", + "specific": ["Transplantation d'organe", "Xรฉnogreffe"], + "related": "", + "notes": + "Transfert de cellules, de tissus ou d'un \norgane prรฉlevรฉ soit sur le malade lui-\nmรชme (autogreffe) ou sur un donneur \n(allogreffe ou xรฉnogreffe).", + "equivalent": "" + }, + { + "term": "Grรชle", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grenoble", + "generic": "Isรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "GRETA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupement d'รฉtablissements pour la formation continue" + }, + { + "term": "Grรจve", + "generic": "Conflit collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grรจve de la faim", + "generic": "Conflit social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grippe", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grippe A", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grippe aviaire", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Grippe du poulet" + }, + { + "term": "Grossesse", + "generic": "Physiologie", + "specific": [ + "Grossesse adolescente", + "Grossesse ร  risque", + "Grossesse tardive" + ], + "related": "Pรฉrinatalogie", + "notes": "", + "equivalent": "" + }, + { + "term": "Grossesse adolescente", + "generic": "Grossesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Grossesse ร  risque", + "generic": "Grossesse", + "specific": [], + "related": "Pathologie de la grossesse", + "notes": "", + "equivalent": "" + }, + { + "term": "Grossesse tardive", + "generic": "Grossesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Groupe autonome", + "generic": "Autogestion", + "specific": [], + "related": "Organisation du travail", + "notes": "", + "equivalent": "Equipe autonome Equipe semi-autonome" + }, + { + "term": "Groupe d'entraide mutuelle", + "generic": "Association d'usagers", + "specific": [], + "related": "", + "notes": + "Le GEM, Groupe d'entraide mutuelle, \nest un nouveau dispositif crรฉรฉ par la loi \n2005-102, du 12 fรฉvrier 2005 pour \nl'รฉgalitรฉ des droits et des chances et la \ncitoyennetรฉ des personnes \nhandicapรฉes. Le GEM est une entitรฉ \njuridique indรฉpendante organisรฉ en \nassociation loi 1901 Son but est \nl'amรฉlioration des conditions de vie des \npersonnes souffrant de troubles \npsychiatriques.", + "equivalent": "GEM" + }, + { + "term": "Groupe de pression", + "generic": "Pouvoir", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupe d'intรฉrรชt Lobby" + }, + { + "term": "Groupe des dix", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Groupe de sociรฉtรฉs", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Holding" + }, + { + "term": "Groupe รฉlectrogรจne", + "generic": "Energie รฉlectrique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Groupe homogรจne de malades", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "PMSI", + "notes": "", + "equivalent": "GHM" + }, + { + "term": "Groupement de coopรฉration sanitaire", + "generic": "Coopรฉration interhospitaliรจre", + "specific": [], + "related": "", + "notes": + "Le groupement de coopรฉration \nsanitaire a รฉtรฉ instituรฉ par l'ordonnance \ndu 24 avril 1996. Le GCS est une forme \nnouvelle de coopรฉration entre les \nรฉtablissements de santรฉ puisqu'il \npermet aux รฉtablissements de santรฉ \npublics et privรฉs de coopรฉrer. \nL'ordonnance nยฐ 2003-850 du 4 \nseptembre 2003 amรฉnage les formules \nde coopรฉration et privilรฉgie les GCS.", + "equivalent": "GCS" + }, + { + "term": "Groupement de coopรฉration sociale et mรฉdico-sociale", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Art. L 312-7 du code de l'action sociale \net des familles, le GCSMS permet \nd'exercer ensemble des activitรฉs dans \nles domaines de l'action sociale ou \nmรฉdico-sociale, de crรฉer et de gรฉrer des \nรฉquipements ou des services d'intรฉrรชt \ncommun ou des systรจmes d'information \nnรฉcessaires ร  leurs activitรฉs.", + "equivalent": "" + }, + { + "term": "Groupement d'employeurs", + "generic": "Employeur", + "specific": [ + "Groupement d'employeurs", + "pour l'insertion et la", + "qualification" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Groupement d'employeurs pour l'insertion et la qualification", + "generic": "Groupement d'employeurs", + "specific": [], + "related": "Insertion par l'activitรฉ รฉconomique", + "notes": "", + "equivalent": "GEIQ" + }, + { + "term": "Groupement mutualiste", + "generic": "Mutualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Groupe paritaire de protection sociale", + "generic": "Protection sociale complรฉmentaire", + "specific": [], + "related": "", + "notes": + "Ces groupements ont pour objet la mise \nen commun des moyens de gestion : ils \nsont constituรฉs d'institutions de retraite \ncomplรฉmentaire, d'organismes de \nprรฉvoyance ou autres. (Accord sur la \ngouvernance des groupes paritaires de \nprotection sociale du 8 juillet 2009).", + "equivalent": "" + }, + { + "term": "Groupe social", + "generic": "Sociรฉtรฉ", + "specific": [ + "Adulte", + "Enfant", + "Jeune", + "Personne รขgรฉe", + "Personne en difficultรฉ", + "Personne handicapรฉe", + "Personne retraitรฉe", + "Senior", + "Travailleur pauvre" + ], + "related": "", + "notes": "", + "equivalent": "Catรฉgorie sociale" + }, + { + "term": "Groupe tรฉmoin", + "generic": "Population observรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupe de rรฉfรฉrence" + }, + { + "term": "GRSP", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupement rรฉgional de santรฉ publique" + }, + { + "term": "Grue", + "generic": "Appareil de levage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Guadeloupe", + "generic": "DOM", + "specific": [], + "related": "Antilles", + "notes": "", + "equivalent": "" + }, + { + "term": "Guatemala", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Guรฉrison", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Guide", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Guinรฉe", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Guyanais", + "generic": "Franรงais d'outre-mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Guyane", + "generic": "DOM", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gymnase", + "generic": "Equipement sportif", + "specific": [], + "related": "Installation sanitaire", + "notes": "", + "equivalent": "Salle de sport" + }, + { + "term": "Gymnastique", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gynรฉcologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Gynรฉcologue", + "generic": "Mรฉdecin spรฉcialiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "H", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Habilitation", + "generic": "", + "specific": ["Dรฉcision administrative"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Habillement", + "generic": "", + "specific": ["Industrie de", "l'habillement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Habitat", + "generic": "", + "specific": ["1 - CADRE ET MILIEU DE", "VIE"], + "related": + "Accession ร  la propriรฉtรฉ Amรฉlioration de l'habitat Architecture Construction Droit au logement Hรฉbergement Hygiรจne de l'habitat Logement Politique du logement Relations propriรฉtaire- locataire", + "notes": "", + "equivalent": "" + }, + { + "term": "Habitat insalubre", + "generic": "", + "specific": ["Type de logement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hachage", + "generic": "", + "specific": ["Prรฉparation des", "aliments"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haรฏti", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haรฏtien", + "generic": "", + "specific": ["Etranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "HALDE", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": + "Crรฉรฉe par la loi 2004-1486 du 30 dรฉcembre 2004, remplace le GELD (Groupe d'รฉtude sur les discriminations)" + }, + { + "term": "Halogรจne", + "generic": "", + "specific": ["Elรฉment chimique"], + "related": "Brome Chlore Fluor Iode", + "notes": "", + "equivalent": "" + }, + { + "term": "Halte-garderie", + "generic": "", + "specific": ["Mode de garde"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hammam", + "generic": "", + "specific": ["Equipement de loisirs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Handball", + "generic": "", + "specific": ["Discipline sportive"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Handicap", + "generic": "", + "specific": [ + "Classification", + "internationale du", + "fonctionnement, du", + "handicap et de la santรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Handicapรฉ mental", + "generic": "", + "specific": ["Personne handicapรฉe"], + "related": "Dรฉficience intellectuelle", + "notes": "Travail protรฉgรฉ", + "equivalent": "" + }, + { + "term": "Handicapรฉ physique", + "generic": "Personne handicapรฉe", + "specific": ["Personne ร  mobilitรฉ rรฉduite"], + "related": "Paraplรฉgie Tรฉtraplรฉgie Travail protรฉgรฉ", + "notes": "", + "equivalent": + "Dรฉficient moteur Handicapรฉ moteur IMC Infirme moteur cรฉrรฉbral" + }, + { + "term": "Handicapรฉ psychique", + "generic": "Personne handicapรฉe", + "specific": ["Dรฉficience psychique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Handicapรฉ sensoriel", + "generic": "Personne handicapรฉe", + "specific": ["Dรฉficient auditif", "Dรฉficient visuel"], + "related": "", + "notes": "", + "equivalent": "Dรฉficient sensoriel" + }, + { + "term": "Handicap rare", + "generic": + "Classification internationale du fonctionnement, du handicap et de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haras nationaux", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Harcรจlement moral", + "generic": "Mล“urs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Harcรจlement psychologique" + }, + { + "term": "Harcรจlement sexuel", + "generic": "Comportement sexuel", + "specific": ["Droit de cuissage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Harki", + "generic": "Rapatriรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Harmonisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hausse", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Augmentation" + }, + { + "term": "Haut comitรฉ de la santรฉ publique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le Haut conseil de la \nsantรฉ publique ร  compter du 14 mars \n2007.", + "equivalent": "" + }, + { + "term": "Haut comitรฉ mรฉdical de la sรฉcuritรฉ sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haut comitรฉ pour le logement des personnes dรฉfavorisรฉes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haut conseil ร  l'intรฉgration", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haut conseil de la famille", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par le dรฉcret 2008-1112 du 30 \noctobre 2008, le Haut conseil de la \nfamille se substitue au Haut conseil de \nla population et de la famille et ร  la \nConfรฉrence de la famille. C'est un \norgane consultatif et de concertation.", + "equivalent": "HCF" + }, + { + "term": "Haut conseil de la population et de la famille", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ en 1985, le Haut conseil de la \npopulation et de la famille (HCPF) est \nun organisme consultatif franรงais qui se \nconsacre aux questions \ndรฉmographiques et aux questions \nrelatives ร  la famille. Il est remplacรฉ par \nle Haut conseil de la famille en octobre \n2008.", + "equivalent": "HCPF" + }, + { + "term": "Haut conseil de la santรฉ publique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 2004-806 du 9 aoรปt 2004 \nrelative ร  la politique de santรฉ \npublique, le Haut conseil de la santรฉ \npublique est la fusion du Haut conseil \nde la santรฉ et du Conseil supรฉrieur \nd'hygiรจne publique de France. Il \nremplace le Haut comitรฉ de la santรฉ \npublique ร  compter du 14 mars 2007.", + "equivalent": "" + }, + { + "term": + "Haut conseil interministรฉriel de la comptabilitรฉ des organismes de sรฉcuritรฉ sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le Haut conseil interministรฉriel de la \ncomptabilitรฉ des organismes de \nsรฉcuritรฉ sociale est chargรฉ, notamment, \nde fixer des orientations et de \nsuperviser l'ensemble des travaux de la \nMission comptable permanente des \norganismes de sรฉcuritรฉ sociale (MCP), \nde donner un avis sur toute proposition \nde modification du plan comptable \nunique des organismes de sรฉcuritรฉ \nsociale (PCUOSS), de prรฉsenter toutes \nrecommandations nรฉcessaires pour \namรฉliorer la lisibilitรฉ et la production \ndes comptes des organismes de \nsรฉcuritรฉ sociale.", + "equivalent": "HCICOSS" + }, + { + "term": "Haut conseil pour l'avenir de l'assurance maladie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute autoritรฉ de santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "HAS" + }, + { + "term": "Haute Corse", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute Garonne", + "generic": "France par dรฉpartement", + "specific": ["Toulouse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute Loire", + "generic": "France par dรฉpartement", + "specific": ["Le Puy en Velay"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute Marne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute Normandie", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hautes Alpes", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute Saรดne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute Savoie", + "generic": "France par dรฉpartement", + "specific": ["Annecy"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hautes Pyrรฉnรฉes", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haute Vienne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haut fonctionnaire", + "generic": "Fonctionnaire", + "specific": ["Prรฉfet", "Sous-prรฉfet"], + "related": "Pantouflage", + "notes": "", + "equivalent": "" + }, + { + "term": "Haut revenu", + "generic": "Revenu", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Haut Rhin", + "generic": "France par dรฉpartement", + "specific": ["Mulhouse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hauts de Seine", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "HCEIA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "N'existe plus depuis 1991, fait \nmaintenant partie du Haut comitรฉ de \nsantรฉ publique", + "equivalent": "Haut comitรฉ d'รฉtude et d'information sur l'alcoolisme" + }, + { + "term": "HCR", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Haut commissariat des Nations unies pour les rรฉfugiรฉs" + }, + { + "term": "Hรฉbergement", + "generic": "Habitat", + "specific": [ + "Hรฉbergement collectif", + "Hรฉbergement d'urgence", + "Hรฉbergement touristique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉbergement collectif", + "generic": "Hรฉbergement", + "specific": [ + "Foyer de jeunes travailleurs", + "Foyer de semi-libertรฉ", + "Foyer de travailleurs migrants", + "Logement-foyer" + ], + "related": "", + "notes": "", + "equivalent": "Foyer" + }, + { + "term": "Hรฉbergement d'urgence", + "generic": "Hรฉbergement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Logement d'urgence" + }, + { + "term": "Hรฉbergement touristique", + "generic": "Hรฉbergement", + "specific": [ + "Camping", + "Chambre d'hรดtes", + "Gรฎte rural", + "Location saisonniรจre" + ], + "related": "", + "notes": + "Comprend les hรดtels, campings et \ncaravanings, meublรฉs de tourisme et \nautres types d'hรฉbergement.", + "equivalent": "Hรฉbergement de loisirs" + }, + { + "term": "Hรฉmatie", + "generic": "Sang", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉmatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉmochromatose", + "generic": "Maladie du sang", + "specific": [], + "related": "Maladie gรฉnรฉtique", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉmodialyse", + "generic": "Dialyse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉmophilie", + "generic": "Maladie du sang", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉmovigilance", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉpatite A", + "generic": "Hรฉpatite virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉpatite B", + "generic": "Hรฉpatite virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉpatite C", + "generic": "Hรฉpatite virale", + "specific": [], + "related": "Consultation de dรฉpistage anonyme et gratuit", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉpatite virale", + "generic": "Maladie infectieuse virale", + "specific": ["Hรฉpatite A", "Hรฉpatite B", "Hรฉpatite C"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉpatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Foie", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉrault", + "generic": "France par dรฉpartement", + "specific": ["Montpellier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Herbicide", + "generic": "Produit phytopharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉrรฉditรฉ", + "generic": "Gรฉnรฉtique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉroรฏne", + "generic": "Drogue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Herpรจs", + "generic": "Maladie de la peau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรฉtรฉrosexualitรฉ", + "generic": "Sexualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Heure complรฉmentaire", + "generic": "Horaire de travail", + "specific": [], + "related": "", + "notes": + "Les heures complรฉmentaires sont les \nheures de travail accomplies par un \nsalariรฉ ร  temps partiel au-delร  de la \ndurรฉe de travail prรฉvue dans son \ncontrat.", + "equivalent": "" + }, + { + "term": "Heure de dรฉlรฉgation", + "generic": "Dรฉcharge horaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Heure d'รฉquivalence", + "generic": "Temps de travail effectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Heure supplรฉmentaire", + "generic": "Horaire de travail", + "specific": ["Repos compensateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "HFD", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Haut fonctionnaire de dรฉfense" + }, + { + "term": "Hiรฉrarchie des normes", + "generic": "Norme juridique", + "specific": [], + "related": "", + "notes": + "Principe selon lequel des textes \njuridiques sont supรฉrieurs ร  d'autres qui \ndoivent dรจs lors s'y soumettre.", + "equivalent": "" + }, + { + "term": "Hiรฉrarchie des salaires", + "generic": "Politique salariale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Histoire", + "generic": "Sciences humaines", + "specific": [ + "Antiquitรฉ", + "Colonisation", + "Dรฉportation", + "Monarchie", + "Moyen Age", + "Mythologie", + "Premiรจre guerre mondiale", + "Rรฉsistance 1940-1945", + "Rรฉvolution franรงaise", + "Seconde guerre mondiale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Histoire familiale", + "generic": "Famille", + "specific": [ + "Abandon d'enfant", + "Accรจs aux origines", + "Accouchement sous X", + "Adoption", + "Deuil", + "Divorce", + "Gestation pour autrui", + "Maternitรฉ{mรจre}", + "Paternitรฉ", + "Secret des origines" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Histologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Historique", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "HLM", + "generic": "Logement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Habitation ร  loyer modรฉrรฉ" + }, + { + "term": "Hmong", + "generic": "Minoritรฉ ethnique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Homรฉopathie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Homicide", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Homicide involontaire", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Homme", + "generic": "Adulte", + "specific": ["Condition masculine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Homologation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Homosexualitรฉ", + "generic": "Sexualitรฉ", + "specific": ["Homosexuel", "Lesbienne"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Homosexuel", + "generic": "Homosexualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Honduras", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hong-Kong", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Chine", + "notes": "", + "equivalent": "" + }, + { + "term": "Hongrie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Honoraires", + "generic": "Revenu", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Honoraires mรฉdicaux", + "generic": "Convention d'assurance maladie", + "specific": ["Dรฉpassement d'honoraires"], + "related": "Dรฉpense de santรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรดpital", + "generic": "Etablissement sanitaire", + "specific": [ + "CHG", + "CHR", + "CHRU", + "CHU", + "CHUG", + "Dรฉpartement hospitalier", + "Hรดpital de court sรฉjour", + "Hรดpital de jour", + "Hรดpital de long sรฉjour", + "Hรดpital de moyen sรฉjour", + "Hรดpital local", + "Hรดpital militaire", + "Hรดpital psychiatrique", + "Service hospitalier" + ], + "related": "", + "notes": "", + "equivalent": "Etablissement public de santรฉ Hรดpital public" + }, + { + "term": "Hรดpital de court sรฉjour", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรดpital de jour", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรดpital de long sรฉjour", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรดpital de moyen sรฉjour", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรดpital local", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Hรดpital rural Hรดpital de proximitรฉ" + }, + { + "term": "Hรดpital militaire", + "generic": "Hรดpital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Service de santรฉ des armรฉes" + }, + { + "term": "Hรดpital psychiatrique", + "generic": "Hรดpital", + "specific": ["Centre mรฉdico-psychologique", "Sectorisation psychiatrique"], + "related": "", + "notes": "", + "equivalent": "Centre hospitalier spรฉcialisรฉ" + }, + { + "term": "Horaire de travail", + "generic": "Durรฉe du travail", + "specific": [ + "Heure complรฉmentaire", + "Heure supplรฉmentaire", + "Horaire variable" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Horaire variable", + "generic": "Horaire de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hormone de croissance", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hormone de synthรจse", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Horticulture", + "generic": "Cultures", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hortithรฉrapie", + "generic": "Psychothรฉrapie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hospice", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Maison de santรฉ pour personne รขgรฉe" + }, + { + "term": "Hospices civils de Lyon", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hospitalisation", + "generic": "Soin hospitalier", + "specific": ["Hospitalisation d'office", "Hospitalisation ร  domicile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hospitalisation ร  domicile", + "generic": "Hospitalisation", + "specific": [], + "related": "", + "notes": + "L'hospitalisation ร  domicile est une \nstructure de soins alternative ร  \nl'hospitalisation qui permet d'assurer, \nau domicile du patient, des soins \nmรฉdicaux et paramรฉdicaux importants.", + "equivalent": "HAD" + }, + { + "term": "Hospitalisation d'office", + "generic": "Hospitalisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hospitalisme", + "generic": "Trouble du comportement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรดte de caisse", + "generic": "Mรฉtier commercial", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Caissier Caissiรจre Hรดtesse de caisse" + }, + { + "term": "Hรดtellerie", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hรดtel maternel", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre maternel" + }, + { + "term": "Huile", + "generic": "Corps gras", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Huile usagรฉe", + "generic": "Polluant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Huissier de justice", + "generic": "Mรฉtier du droit", + "specific": [], + "related": "", + "notes": + "Officier ministรฉriel chargรฉ de procรฉder \naux significations, c'est-ร -dire ร  la \nremise aux parties des actes de \nprocรฉdure, des dรฉcisions de justice et \ndes actes extrajudiciaires. Il est \nรฉgalement chargรฉ de l'exรฉcution des \ndรฉcisions de justice. Il peut enfin \nprocรฉder ร  des constats susceptibles de \nservir d'รฉlรฉment de preuve ร  l'occasion \nd'un procรจs.", + "equivalent": "" + }, + { + "term": "Huitiรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "VIIIรจ plan" + }, + { + "term": "Humanisation", + "generic": "Politique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Humiditรฉ", + "generic": "Hygiรจne de l'habitat", + "specific": ["Infiltration d'eau"], + "related": "Hygromรฉtrie Sol", + "notes": "", + "equivalent": "" + }, + { + "term": "Hydrobiologie", + "generic": "Sciences exactes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hydrocarbure", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Asphalte Bitume Goudron" + }, + { + "term": "Hydrogรจne", + "generic": "Gaz", + "specific": ["Hydrogรจne sulfurรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hydrogรจne sulfurรฉ", + "generic": "Hydrogรจne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hydrogรฉologie", + "generic": "Sciences exactes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hydrologie", + "generic": "Sciences exactes", + "specific": ["Limnologie", "Situation hydrologique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hydromรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygiรจne", + "generic": "Santรฉ publique", + "specific": [ + "Hygiรจne en milieu rural", + "Hygiรจne hospitaliรจre", + "Hygiรจne publique", + "Vestiaire" + ], + "related": "", + "notes": "", + "equivalent": "Rรจgle d'hygiรจne" + }, + { + "term": "Hygiรจne alimentaire", + "generic": "Alimentation", + "specific": ["Diรฉtรฉtique", "Rรฉgime alimentaire"], + "related": "Hygiรจne de vie Restauration", + "notes": "", + "equivalent": "Equilibre alimentaire" + }, + { + "term": "Hygiรจne bucco-dentaire", + "generic": "Hygiรจne de vie", + "specific": [], + "related": "Santรฉ bucco-dentaire", + "notes": "", + "equivalent": "Hygiรจne dentaire" + }, + { + "term": "Hygiรจne corporelle", + "generic": "Hygiรจne de vie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Hygiรจne individuelle Soin corporel" + }, + { + "term": "Hygiรจne de l'habitat", + "generic": "Habitat", + "specific": ["Humiditรฉ", "Insalubritรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygiรจne des locaux", + "generic": "Travail", + "specific": ["Entretien des locaux"], + "related": "Insalubritรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygiรจne de vie", + "generic": "Comportement de santรฉ", + "specific": [ + "Activitรฉ physique", + "Hygiรจne bucco-dentaire", + "Hygiรจne corporelle" + ], + "related": "Hygiรจne alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygiรจne du personnel", + "generic": "Travail", + "specific": ["Vรชtement de travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygiรจne en milieu rural", + "generic": "Hygiรจne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygiรจne hospitaliรจre", + "generic": "Hygiรจne", + "specific": ["Stรฉrilisation ร  l'hรดpital"], + "related": "Infection nosocomiale", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygiรจne publique", + "generic": "Hygiรจne", + "specific": [ + "Rรจglement sanitaire", + "international", + "Rรจglement sanitaire", + "dรฉpartemental", + "Service communal d'hygiรจne et", + "de santรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygromรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "Humiditรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Hygrothermie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hyperactivitรฉ", + "generic": "Trouble du comportement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hypertension artรฉrielle", + "generic": "", + "specific": ["Maladie cardio-", "vasculaire", "HTA"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hypnose", + "generic": "", + "specific": ["Mรฉdecine non", "conventionnelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Hystรฉrie", + "generic": "", + "specific": ["Maladie mentale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "I", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IASS", + "generic": "", + "specific": [ + "Fonction publique d'Etat Inspecteur des affaires", + "sanitaires et sociales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Identification des dangers", + "generic": "", + "specific": ["Evaluation du danger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Identitรฉ culturelle", + "generic": "", + "specific": ["Culture"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Identitรฉ nationale", + "generic": "", + "specific": ["Nationalitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Identitรฉ professionnelle", + "generic": "", + "specific": ["Personnel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Identitรฉ sexuelle", + "generic": "", + "specific": ["Sexualitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Identitรฉ sociale", + "generic": "", + "specific": ["Vie sociale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Idรฉologie politique", + "generic": "", + "specific": [ + "Politique Anarchisme", + "Colonialisme", + "Fascisme", + "Fรฉdรฉralisme", + "Libรฉralisme", + "Marxisme", + "National-socialisme", + "Nationalisme", + "Socialisme" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IFEN", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Institut franรงais de", + "l'environnement" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IFP", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Institut franรงais du pรฉtrole" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IFREMER", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Institut franรงais de", + "recherche pour", + "l'exploitation de la mer" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IGAS", + "generic": "", + "specific": [ + "Inspection gรฉnรฉrale Inspection gรฉnรฉrale des", + "affaires sociales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IGF", + "generic": "", + "specific": [ + "Inspection gรฉnรฉrale Inspection gรฉnรฉrale des", + "finances" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IGSS", + "generic": "", + "specific": [ + "Inspection gรฉnรฉrale Inspection gรฉnรฉrale de la", + "sรฉcuritรฉ sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IIAP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut international d'administration publique" + }, + { + "term": "IIIรจ Rรฉpublique", + "generic": "Rรฉpublique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ile de France", + "generic": "France par rรฉgion", + "specific": ["Paris"], + "related": "", + "notes": "", + "equivalent": "Rรฉgion parisienne" + }, + { + "term": "Ile Maurice", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Iles du Pacifique", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ille et Vilaine", + "generic": "France par dรฉpartement", + "specific": ["Rennes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Illettrisme", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ilotage", + "generic": "Sรฉcuritรฉ publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ilotier" + }, + { + "term": "Image", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Image de la femme", + "generic": "Condition fรฉminine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Imagerie mรฉdicale", + "generic": "Matรฉriel mรฉdical", + "specific": [ + "Doppler", + "Echographie", + "Mammographie", + "Radiographie", + "Rรฉsonance magnรฉtique", + "nuclรฉaire", + "Scanner", + "Scintigraphie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IME", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut mรฉdico-รฉducatif" + }, + { + "term": "Immeuble collectif", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Immeuble de grande hauteur", + "generic": "Bรขtiment", + "specific": [], + "related": "", + "notes": + "Un immeuble de grande hauteur ou IGH \nest, dans le droit franรงais, une \nconstruction relevant, du fait de sa \nhauteur, de procรฉdures spรฉcifiques \ndans le domaine de la prรฉvention et de \nla lutte contre l'incendie.", + "equivalent": "IGH" + }, + { + "term": "Immigration", + "generic": "Migration internationale", + "specific": ["Immigration clandestine", "Immigrรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Immigration clandestine", + "generic": "Immigration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Immigration illรฉgale" + }, + { + "term": "Immigrรฉ", + "generic": "Immigration", + "specific": ["Gรฉnรฉration issue de", "l'immigration", "Primo-arrivant"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Immuno dรฉpression", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Immunologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Immunothรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IMP", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut mรฉdico- pรฉdagogique" + }, + { + "term": "Implant", + "generic": "Modification corporelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Importation", + "generic": "Commerce extรฉrieur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Impรดt", + "generic": "Fiscalitรฉ", + "specific": [ + "Impรดt local", + "Impรดt sur le revenu", + "Impรดt sur les spectacles", + "Impรดt sur les sociรฉtรฉs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Impรดt local", + "generic": "Impรดt", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Impรดt sur le revenu", + "generic": "Impรดt", + "specific": ["Quotient familial"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Impรดt sur les sociรฉtรฉs", + "generic": "Impรดt", + "specific": ["Versement de transport"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Impรดt sur les spectacles", + "generic": "Impรดt", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Imprimerie", + "generic": "Technique d'รฉdition", + "specific": ["Typographie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IMPRO", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut mรฉdico- professionnel" + }, + { + "term": "Impuissance", + "generic": "Trouble sexuel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Imputabilitรฉ de l'accident", + "generic": "Droit de la sรฉcuritรฉ sociale", + "specific": [], + "related": "Accident", + "notes": "", + "equivalent": "" + }, + { + "term": "Inadaptation scolaire", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inadaptation sociale", + "generic": "Comportement social", + "specific": [], + "related": "Intรฉgration sociale", + "notes": "", + "equivalent": "Marginalisation" + }, + { + "term": "Inaptitude au travail", + "generic": "Aptitude au travail", + "specific": ["Incapacitรฉ de travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Incapacitรฉ", + "generic": + "Classification internationale du fonctionnement, du handicap et de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Incapacitรฉ de travail", + "generic": "Inaptitude au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Incapacitรฉ partielle permanente Incapacitรฉ permanente Incapacitรฉ temporaire Incapacitรฉ totale" + }, + { + "term": "Incendie", + "generic": "Accident", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inceste", + "generic": "Abus sexuel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Incident nuclรฉaire", + "generic": "Accident technologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Incinรฉration", + "generic": "Traitement des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Incontinence urinaire", + "generic": "Maladie de l'appareil urinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Incubation", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inde", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indemnisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indemnisation du chรดmage", + "generic": "Chรดmage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indemnitรฉ", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indemnitรฉ compensatrice", + "generic": "Rรฉmunรฉration", + "specific": [], + "related": "", + "notes": + "Une indemnitรฉ compensatrice est \nversรฉe lorsque le droit acquis n'a pu \nรชtre rรฉalisรฉ (congรฉs payรฉs, prรฉavis, \nrepos compensateur...)", + "equivalent": "" + }, + { + "term": "Indemnitรฉ de dรฉpart", + "generic": "Prestation vieillesse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indemnitรฉ de licenciement", + "generic": "Licenciement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indemnitรฉ de prรฉcaritรฉ", + "generic": "Contrat de travail ร  durรฉe dรฉterminรฉe", + "specific": [], + "related": "", + "notes": + "A l'issue d'un CDD, le salariรฉ a droit ร  \nune indemnitรฉ destinรฉe ร  compenser la \nprรฉcaritรฉ de sa situation contractuelle.", + "equivalent": "" + }, + { + "term": "Indemnitรฉ journaliรจre", + "generic": "Prestation en espรจces", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indemnitรฉ temporaire d'inaptitude", + "generic": "Prestation en espรจces", + "specific": [], + "related": "", + "notes": + "Lorsqu'un salariรฉ victime d'un accident \nde travail ou d'une maladie \nprofessionnelle est reconnu inapte ร  \nson poste de travail par le mรฉdecin du \ntravail, l'employeur doit, lui proposer \nun reclassement, ou ร  dรฉfaut, le \nlicencier pour inaptitude. Durant cette \npรฉriode oรน le salariรฉ ne perรงoit plus ni \nindemnitรฉs journaliรจres, ni salaire, il \npeut bรฉnรฉficier d'une indemnitรฉ \ntemporaire d'inaptitude (Article D 433-\n2 du code de la sรฉcuritรฉ sociale)", + "equivalent": "" + }, + { + "term": "Indexation des salaires", + "generic": "Salaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Echelle mobile des salaires" + }, + { + "term": "Indicateur", + "generic": "Statistique", + "specific": ["Indicateur conjoncturel", "Indicateur d'activitรฉ"], + "related": "Mesure", + "notes": "", + "equivalent": "" + }, + { + "term": "Indicateur conjoncturel", + "generic": "Indicateur", + "specific": [], + "related": "", + "notes": + "Statistique permettant de suivre une \nรฉvolution รฉconomique selon une \npรฉriodicitรฉ courte, en gรฉnรฉral infra-\nannuelle.", + "equivalent": "" + }, + { + "term": "Indicateur d'activitรฉ", + "generic": "Indicateur", + "specific": ["Capacitรฉ d'accueil", "Durรฉe de sรฉjour", "Taux d'occupation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indicateur de santรฉ", + "generic": "Economie de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indicateur รฉconomique", + "generic": "Macroรฉconomie", + "specific": ["Mรฉnage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indicateur social", + "generic": "Donnรฉes sociales", + "specific": ["Seuil de pauvretรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indice biotique", + "generic": "Paramรจtre biologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "IGB" + }, + { + "term": "Indice de corpulence", + "generic": "Poids corporel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indice des prix", + "generic": "Prix", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indien", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Individualisation des salaires", + "generic": "Politique salariale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Individualisme", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indonรฉsie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indre", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Indre et Loire", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrialisation", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie", + "generic": "Secteur secondaire", + "specific": [ + "Industrialisation", + "Machine", + "Matiรจres premiรจres", + "Petite et moyenne industrie", + "Politique industrielle", + "Production industrielle", + "Progrรจs technique", + "Reconversion industrielle", + "Rรฉvolution industrielle", + "Site industriel", + "Stock", + "Technologie propre", + "Type d'industrie", + "Dรฉsindustrialisation" + ], + "related": "Certification", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie aรฉronautique", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie agro-alimentaire", + "generic": "Type d'industrie", + "specific": [ + "Abattoir", + "Biscuiterie", + "Conserverie", + "Equarrissage", + "Industrie laitiรจre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie alimentaire", + "generic": "Type d'industrie", + "specific": [ + "Atelier de prรฉparation des", + "aliments", + "Glacier", + "Industrie des boissons" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie automobile", + "generic": "Type d'industrie", + "specific": ["Automobile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie chimique", + "generic": "Type d'industrie", + "specific": ["Explosif", "Industrie des matiรจres", "plastiques"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie cosmรฉtique", + "generic": "Type d'industrie", + "specific": ["Produit cosmรฉtique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie d'armement", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de la cรฉramique", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de la chaussure", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de la laine", + "generic": "Industrie textile", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de la mode", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de la rรฉcupรฉration", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de la sรฉrigraphie", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de l'habillement", + "generic": "Type d'industrie", + "specific": ["Habillement", "Textile"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de l'optique", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie des boissons", + "generic": "Industrie alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie des matiรจres plastiques", + "generic": "Industrie chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie de traitement de surface", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie d'extraction", + "generic": "Type d'industrie", + "specific": ["Carriรจre", "Mine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du bois", + "generic": "Type d'industrie", + "specific": ["Bois"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du caoutchouc", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du charbon", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du conditionnement", + "generic": "Type d'industrie", + "specific": ["Emballage", "Etiquetage"], + "related": "", + "notes": "", + "equivalent": "Industrie de l'emballage" + }, + { + "term": "Industrie du cuir", + "generic": "Type d'industrie", + "specific": ["Tannerie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du gaz", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du matรฉriau de construction", + "generic": "Type d'industrie", + "specific": ["Cimenterie", "Plรขtrerie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du matรฉriel mรฉdical", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du meuble", + "generic": "Type d'industrie", + "specific": ["Matรฉriel de bureau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du pรฉtrole", + "generic": "Type d'industrie", + "specific": ["Raffinerie de pรฉtrole"], + "related": "", + "notes": "", + "equivalent": "Industrie pรฉtrochimique" + }, + { + "term": "Industrie du tabac", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie du verre", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie รฉlectrique", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie รฉlectronique", + "generic": "Type d'industrie", + "specific": ["Microรฉlectronique"], + "related": "", + "notes": "", + "equivalent": "Electronique Industrie รฉlectrique et รฉlectronique" + }, + { + "term": "Industrie laitiรจre", + "generic": "Industrie agro- alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie mรฉcanique", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉcanique" + }, + { + "term": "Industrie mรฉtallurgique", + "generic": "Type d'industrie", + "specific": ["Fonderie", "Industrie sidรฉrurgique"], + "related": "", + "notes": "", + "equivalent": "Mรฉtallurgie" + }, + { + "term": "Industrie nuclรฉaire", + "generic": "Type d'industrie", + "specific": ["Retraitement des combustibles", "irradiรฉs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie papetiรจre", + "generic": "Type d'industrie", + "specific": ["Papier et carton"], + "related": "", + "notes": "", + "equivalent": "Industrie du papier" + }, + { + "term": "Industrie pharmaceutique", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Industrie du mรฉdicament Laboratoire pharmaceutique" + }, + { + "term": "Industrie polygraphique", + "generic": "Type d'industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Industrie sidรฉrurgique", + "generic": "Industrie mรฉtallurgique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Sidรฉrurgie" + }, + { + "term": "Industrie textile", + "generic": "Type d'industrie", + "specific": ["Industrie de la laine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "INED", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut national d'รฉtudes dรฉmographiques" + }, + { + "term": "Inรฉgalitรฉ des chances", + "generic": "Inรฉgalitรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inรฉgalitรฉ sociale", + "generic": "Questions sociales", + "specific": [ + "Exclusion sociale", + "Inรฉgalitรฉ des chances", + "Pauvretรฉ", + "Prรฉcaritรฉ" + ], + "related": "Niveau de vie", + "notes": "", + "equivalent": "" + }, + { + "term": "INERIS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Institut national de l'environnement industriel et des risques" + }, + { + "term": "Infanticide", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infarctus du myocarde", + "generic": "Maladie cardio- vasculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infectiologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infection", + "generic": "Pathologie", + "specific": ["Agent infectieux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infection nosocomiale", + "generic": "Alรฉa thรฉrapeutique", + "specific": [], + "related": "Hygiรจne hospitaliรจre Risque infectieux", + "notes": "", + "equivalent": "Infection hospitaliรจre Infection iatrogรจne" + }, + { + "term": "Infertilitรฉ", + "generic": "Maladie de l'appareil gรฉnital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infiltration", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infiltration d'eau", + "generic": "Humiditรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infirmier", + "generic": "Auxiliaire mรฉdical", + "specific": [ + "Aide soignant", + "Cadre infirmier", + "Infirmier anesthรฉsiste", + "Infirmier en psychiatrie" + ], + "related": "", + "notes": "", + "equivalent": "Infirmiรจre" + }, + { + "term": "Infirmier anesthรฉsiste", + "generic": "Infirmier", + "specific": ["Aide anesthรฉsiste"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infirmier en psychiatrie", + "generic": "Infirmier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Infirmier psychiatrique" + }, + { + "term": "Inflammation", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inflation", + "generic": "Prix", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Information", + "generic": "Information- Communication", + "specific": ["Audiovisuel", "Mรฉdia"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Information-Communication", + "generic": "3 - SCIENCES ET TECHNOLOGIES", + "specific": [ + "Archives", + "Communication", + "Document", + "Documentation", + "Edition", + "Information", + "Informatique", + "Intelligence รฉconomique", + "Marketing", + "Publication", + "TIC", + "Technologie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Information du public", + "generic": "Relation administration- usager", + "specific": [ + "Commission locale", + "d'information", + "Information d'urgence", + "Information prรฉventive" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Information d'urgence", + "generic": "Information du public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Information gรฉnรฉtique", + "generic": "Gรฉnรฉtique", + "specific": ["Gรฉnome"], + "related": "", + "notes": + "Le gรฉnome est l'ensemble de \nl'information gรฉnรฉtique de l'individu", + "equivalent": "" + }, + { + "term": "Information prรฉventive", + "generic": "Information du public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Information sociale", + "generic": "Questions sociales", + "specific": ["Donnรฉes sociales", "Opinion publique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Informatique", + "generic": "Information- Communication", + "specific": [ + "Bureautique", + "Document รฉlectronique", + "EDI", + "Informatisation", + "Logiciel", + "Matรฉriel informatique", + "Moteur de recherche", + "Rรฉseau informatique", + "Sรฉcuritรฉ informatique", + "Stockage d'information", + "Support d'information", + "Systรจme d'exploitation", + "Systรจme d'information", + "Tรฉlรฉmatique", + "Traitement des donnรฉes" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Informatisation", + "generic": "Informatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infraction", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infrastructure des transports", + "generic": "Transport", + "specific": [ + "Aรฉroport", + "Infrastructure routiรจre", + "Port", + "Rรฉseau ferroviaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infrastructure routiรจre", + "generic": "Infrastructure des transports", + "specific": ["Rรฉseau routier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Infusion", + "generic": "Boisson aromatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ingรฉnierie", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ingรฉnierie de la formation", + "generic": "Formation professionnelle", + "specific": ["Action de formation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ingรฉnierie sociale", + "generic": "Gestion des ressources humaines", + "specific": ["Audit social"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ingรฉnieur", + "generic": "Mรฉtier technique", + "specific": [], + "related": "Cadre", + "notes": "", + "equivalent": "" + }, + { + "term": "Ingรฉnieur biomรฉdical", + "generic": "Mรฉtier de la recherche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ingรฉnieur sanitaire", + "generic": "Technicien sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ingรฉnieur du gรฉnie sanitaire" + }, + { + "term": "Ingestion", + "generic": "Fonction organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inhalation", + "generic": "Fonction organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inhumation", + "generic": "Technique funรฉraire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "INIST", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut national de l'information scientifique et technique" + }, + { + "term": "INJA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut national des jeunes aveugles" + }, + { + "term": "Injonction", + "generic": "Sanction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Injonction thรฉrapeutique", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "INJS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut national des jeunes sourds" + }, + { + "term": "Innovation", + "generic": "Recherche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Innovation sociale", + "generic": "Phรฉnomรจne de sociรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inondation", + "generic": "Catastrophe naturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Crue" + }, + { + "term": "INPES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi nยฐ 2002-303 du 4 mars \n2002 et le dรฉcret du 29 avril 2002, il \nremplace le CFES (Comitรฉ franรงais \nd'รฉducation pour la santรฉ)", + "equivalent": "Institut national de prรฉvention et d'รฉducation pour la santรฉ" + }, + { + "term": "INRA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut national de la recherche agronomique" + }, + { + "term": "INRETS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Institut national de recherche sur les transports et leur sรฉcuritรฉ" + }, + { + "term": "INRS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Institut national de recherche et de sรฉcuritรฉ pour la prรฉvention des accidents du travail et des maladies professionnelles Institut national de recherche et de sรฉcuritรฉ" + }, + { + "term": "Insalubritรฉ", + "generic": "Hygiรจne de l'habitat", + "specific": [], + "related": "Hygiรจne des locaux Lieu de travail", + "notes": "", + "equivalent": "Salubritรฉ" + }, + { + "term": "Inscription", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Insecte", + "generic": "Animal", + "specific": ["Moustique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Insecticide", + "generic": "Produit phytopharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Insรฉcuritรฉ", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "INSEE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Institut national de la statistique et des รฉtudes รฉconomiques" + }, + { + "term": "Insรฉmination artificielle", + "generic": "AMP", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "INSERM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut national de la santรฉ et de la recherche mรฉdicale" + }, + { + "term": "Insertion par l'activitรฉ รฉconomique", + "generic": "Intรฉgration sociale", + "specific": [ + "Association intermรฉdiaire", + "CAVA", + "Entreprise d'insertion", + "Atelier et chantier d'insertion", + "Entreprise de travail", + "temporaire d'insertion" + ], + "related": "Groupement d'employeurs pour l'insertion et la qualification", + "notes": "", + "equivalent": "" + }, + { + "term": "Insertion professionnelle", + "generic": "Emploi", + "specific": ["Contrat d'autonomie", "Stage d'accรจs ร  l'entreprise"], + "related": "", + "notes": "", + "equivalent": "Entrรฉe dans la vie active Accรจs ร  la vie professionnelle" + }, + { + "term": "Insertion sociale", + "generic": "Intรฉgration sociale", + "specific": [ + "Contrat d'insertion", + "Programme dรฉpartemental", + "d'insertion" + ], + "related": "", + "notes": "", + "equivalent": "Rรฉinsertion sociale" + }, + { + "term": "Inspecteur de salubritรฉ", + "generic": "Technicien sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inspecteur du travail", + "generic": "Inspection du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inspection", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inspection du travail", + "generic": "Travail", + "specific": [ + "Contrรดleur du travail", + "Inspecteur du travail", + "Inspection mรฉdicale du travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inspection en service dรฉconcentrรฉ", + "generic": "Contrรดle de l'Etat", + "specific": ["MRIICE"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inspection gรฉnรฉrale", + "generic": "Contrรดle de l'Etat", + "specific": ["IGAS", "IGF", "IGSS"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inspection mรฉdicale du travail", + "generic": "Inspection du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Installation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Installation agricole", + "generic": "Agriculture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Installation classรฉe", + "generic": "Protection de l'environnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "ICPE Installation classรฉe pour la protection de l'environnement" + }, + { + "term": "Installation de lavage de vรฉhicule", + "generic": "Garage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Installation รฉlectrique", + "generic": "Equipement du logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Installation industrielle", + "generic": "Site industriel", + "specific": ["Tour de refroidissement", "Usine d'incinรฉration"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Installation nuclรฉaire de base", + "generic": "Centrale nuclรฉaire", + "specific": ["Rรฉacteur nuclรฉaire"], + "related": "", + "notes": "", + "equivalent": "INB" + }, + { + "term": "Installation sanitaire", + "generic": "Equipement du logement", + "specific": [], + "related": "Gymnase Lieu de travail Piscine", + "notes": "", + "equivalent": "baignoire Douche Toilette" + }, + { + "term": "Institut de cancรฉrologie et d'immunogรฉnรฉtique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institut de formation en soins infirmiers", + "generic": "Enseignement paramรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "IFSI" + }, + { + "term": "Institut de rรฉรฉducation", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": + "Est devenu Institut thรฉrapeutique, \nรฉducatif et pรฉdagogique (dรฉcret 2005-\n11 du 6 janvier 2005).", + "equivalent": "" + }, + { + "term": "Institut de rรฉรฉducation psychothรฉrapique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institut des donnรฉes de santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Institut des donnรฉes de santรฉ est un \norganisme au service des mรฉdecins, \ndestinรฉ ร  regrouper, classifier et \ndiffuser, notamment auprรจs des \nmรฉdecins et des professionnels de \nsantรฉ, les donnรฉes de santรฉ recensรฉes \npar divers organismes (hรดpitaux, \nCNAM, etc.). ร€ partir de l'analyse de ces \ndonnรฉes, l'Institut permettra de rรฉaliser \ndes รฉtudes sur le systรจme de soins \nfranรงais.", + "equivalent": "IDS" + }, + { + "term": "Institut des hautes รฉtudes de protection sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ en 2009, l'IHEPS a pour objectif la \npromotion de la connaissance et des \nrรฉflexions sur les enjeux de la \nprotection sociale dans le cadre des \nรฉvolutions sociales et รฉconomiques \nfranรงaises et internationales.", + "equivalent": "IHEPS" + }, + { + "term": "Institut de veille sanitaire", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "InVS" + }, + { + "term": "Institution communautaire", + "generic": "Organisation communautaire", + "specific": [ + "Commission europรฉenne", + "Conseil de l'Union europรฉenne", + "Parlement europรฉen" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution de prรฉvoyance", + "generic": "Protection sociale complรฉmentaire", + "specific": [ + "Institution de retraite", + "supplรฉmentaire", + "Institution de retraite", + "complรฉmentaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution de retraite complรฉmentaire", + "generic": "Institution de prรฉvoyance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution de retraite supplรฉmentaire", + "generic": "Institution de prรฉvoyance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution europรฉenne", + "generic": "Politique", + "specific": ["Conseil de l'Europe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution nationale des invalides", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution politique", + "generic": "Politique", + "specific": ["Organe constitutionnel", "Parlement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution publique", + "generic": "Politique", + "specific": ["Autoritรฉ administrative", "indรฉpendante"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institution sociale et mรฉdico-sociale", + "generic": "Equipement social", + "specific": [ + "Accueil temporaire", + "Bureau d'aide sociale", + "CAMSP", + "CAT", + "CCAS", + "Centre d'accueil", + "Centre d'hรฉbergement", + "Centre de jour", + "Centre de planification ou", + "d'รฉducation familiale", + "Centre social", + "Club et รฉquipe de prรฉvention" + ], + "related": "RSS", + "notes": "", + "equivalent": "Institution sociale" + }, + { + "term": "", + "generic": "", + "specific": [ + "CMPP", + "Conseil d'รฉtablissement", + "Conseil de la vie sociale", + "ESAT", + "Etablissement et service social", + "et mรฉdico-social", + "Etablissement sanitaire et", + "social", + "Etablissement social", + "Foyer de vie", + "Groupement de coopรฉration", + "sociale et mรฉdico-sociale", + "Hรดtel maternel", + "IME", + "IMP", + "IMPRO", + "Institut thรฉrapeutique,", + "รฉducatif et pรฉdagogique", + "Lieu de vie et d'accueil", + "Maison d'accueil ร  caractรจre", + "sanitaire", + "Maison d'accueil ร  caractรจre", + "social", + "Maison d'accueil spรฉcialisรฉe", + "Maison d'enfants ร  caractรจre", + "sanitaire", + "Maison d'enfants ร  caractรจre", + "social", + "Maison de convalescence", + "Maison de rรฉgime", + "Maison de repos", + "Maison de retraite", + "Maison de santรฉ ou de cure", + "mรฉdicale", + "Maison dรฉpartementale des", + "personnes handicapรฉes", + "Maison foyer", + "Maison maternelle" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "MARPA", + "Petite unitรฉ de vie", + "Programme", + "interdรฉpartemental", + "d'accompagnement des", + "handicaps et de la perte", + "d'autonomie", + "Protection maternelle et", + "infantile", + "Rรจglement de fonctionnement", + "Samu social", + "Service d'accompagnement", + "familial et ร  l'รฉducation", + "prรฉcoce", + "SSIAD", + "Village d'enfants s.o.s." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institut national du cancer", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi de santรฉ publique d'aoรปt \n2004, il coordonne l'ensemble des \nintervenants (pouvoirs publics, \nmรฉdecins, malades, chercheurs, \nsoignants) de la cancรฉrologie et porte \nau plan international la politique de \nsantรฉ publique.", + "equivalent": "INCA" + }, + { + "term": "Institut national du sport, de l'expertise et de la performance", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Institut national du sport, de \nl'expertise et de la performance, plus \ncommunรฉment appelรฉ INSEP, est un \ngrand รฉtablissement franรงais. Crรฉรฉ en \n1975 sous le nom d'Institut national du \nsport et de l'รฉducation physique, il est \nl'hรฉritier d'institutions plus anciennes. Il \nreรงoit en 2009 son nom et son statut \nactuels.", + "equivalent": "INSEP" + }, + { + "term": "Institut Pasteur", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Institut thรฉrapeutique, รฉducatif et pรฉdagogique", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Remplace l'Institut de rรฉรฉducation \n(dรฉcret 2005-11 du 6 janvier 2005).", + "equivalent": "ITEP" + }, + { + "term": "Instruction fiscale", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Instrument de coiffure", + "generic": "Coiffeur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Instrument de mesure", + "generic": "Mesure", + "specific": ["Capteur", "Chronotachygraphe", "Compteur", "Thermomรจtre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "INSU", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut national des sciences de l'univers" + }, + { + "term": "Insuffisance professionnelle", + "generic": "Compรฉtence professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Incompรฉtence professionnelle" + }, + { + "term": "Insuffisance rรฉnale", + "generic": "Maladie de l'appareil urinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Insuffisance respiratoire", + "generic": "Maladie de l'appareil respiratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Insuffisance veineuse", + "generic": "Maladie de l'appareil circulatoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Varice" + }, + { + "term": "INTEFP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Institut national du travail, de l'emploi et de la formation professionnelle" + }, + { + "term": "Intรฉgration scolaire", + "generic": "Scolaritรฉ", + "specific": ["Classe d'intรฉgration scolaire"], + "related": "Auxiliaire de vie scolaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Intรฉgration sociale", + "generic": "Questions sociales", + "specific": ["Insertion sociale", "Insertion par l'activitรฉ", "รฉconomique"], + "related": "Exclusion sociale Inadaptation sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Intรฉgrisme", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Intelligence รฉconomique", + "generic": "Information- Communication", + "specific": [], + "related": "", + "notes": + "L'intelligence รฉconomique est \nl'ensemble des activitรฉs coordonnรฉes \nde collecte, de traitement et de \ndiffusion de l'information utile aux \nacteurs รฉconomiques auquel on peut \najouter les actions d'influence.", + "equivalent": "" + }, + { + "term": "Interaction mรฉdicamenteuse", + "generic": "Pharmacovigilance", + "specific": ["Effet secondaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Interdiction de mise sur le marchรฉ", + "generic": "Protection des consommateurs", + "specific": [], + "related": "Sรฉcuritรฉ sanitaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Intรฉressement", + "generic": "Participation financiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Intรฉrรชt gรฉnรฉral", + "generic": "Principe de droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Interfรฉron", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Intermรฉdiaire de l'emploi", + "generic": "Mรฉtier de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Internat", + "generic": "Systรจme scolaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Internat de mรฉdecine", + "generic": "Enseignement mรฉdical", + "specific": [], + "related": "", + "notes": + "Les รฉpreuves classantes nationales \n(ECN) ont remplacรฉ depuis 2004 le \nconcours de l'internat (dรฉcret nยฐ2004-\n67 du 16 janvier 2004 relatif ร  \nl'organisation du troisiรจme cycle des \nรฉtudes mรฉdicales)", + "equivalent": "" + }, + { + "term": "Internat de pharmacie", + "generic": "Enseignement mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Internet", + "generic": "Rรฉseau informatique", + "specific": ["Site internet"], + "related": "", + "notes": "", + "equivalent": "Autoroutes de l'information" + }, + { + "term": "Interprรจte", + "generic": "Mรฉtier de l'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Intervention chirurgicale", + "generic": "Acte mรฉdical", + "specific": ["Amputation", "Cรฉsarienne", "Greffe", "Prรฉlรจvement d'organe"], + "related": "", + "notes": "", + "equivalent": "Opรฉration chirurgicale" + }, + { + "term": "Intervention en situation d'urgence", + "generic": "Situation de crise", + "specific": ["Niveau d'intervention"], + "related": + "Accident nuclรฉaire Dispositif d'intervention Protection des consommateurs", + "notes": "", + "equivalent": "Intervention en situation de crise" + }, + { + "term": "Interventionnisme", + "generic": "Politique รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Intervention de l'Etat" + }, + { + "term": "Intestin", + "generic": "Appareil digestif", + "specific": ["Cรดlon", "Rectum"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Intoxication", + "generic": "Pathologie", + "specific": ["Intoxication alimentaire", "Saturnisme"], + "related": "Accident Centre anti-poison", + "notes": "", + "equivalent": "" + }, + { + "term": "Intoxication alimentaire", + "generic": "Intoxication", + "specific": ["Intoxination", "Mycotoxicose", "Toxi-infection"], + "related": "Aliment Allergie alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Intoxination", + "generic": "Intoxication alimentaire", + "specific": ["Botulisme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Intranet", + "generic": "Rรฉseau informatique", + "specific": ["Site intranet"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Invalide", + "generic": "Personne handicapรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Inventaire", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Investissement", + "generic": "Economie", + "specific": ["Investissement รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Investissement รฉtranger", + "generic": "Investissement", + "specific": [], + "related": "", + "notes": + "Les investissements ร  l'รฉtranger sont les \nmouvements internationaux de \ncapitaux rรฉalisรฉs en vue de crรฉer, \ndรฉvelopper ou maintenir une filiale ร  \nl'รฉtranger et \nou d'exercer le contrรดle sur la gestion \nd'une entreprise รฉtrangรจre.", + "equivalent": "" + }, + { + "term": "Investissement formation", + "generic": "Politique de la formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Iode", + "generic": "Halogรจne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ion", + "generic": "Substances chimiques", + "specific": [ + "Chlorure", + "Nitrate", + "Nitrite", + "Phosphate", + "Sulfate", + "Sulfure" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ionisation", + "generic": "Technique de conservation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IPSN", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "A partir de fรฉvrier 2002 est rรฉuni ร  \nl'OPRI (Office de protection contre les \nrayonnements ionisants) pour former \nl'IRSN (Institut de radioprotection et de \nsรปretรฉ nuclรฉaire)", + "equivalent": "Institut de protection et de sรปretรฉ nuclรฉaire" + }, + { + "term": "IRA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut rรฉgional d'administration" + }, + { + "term": "Irak", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Moyen Orient", + "notes": "", + "equivalent": "Iraq" + }, + { + "term": "Iran", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IRCANTEC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Institut de retraite complรฉmentaire des agents non titulaires de l'Etat et des collectivitรฉs publiques" + }, + { + "term": "IRDES", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le CREDES (Centre de \nrecherche, d'รฉtude et de \ndocumentation en รฉconomie de la \nsantรฉ) ร  compter du 1er juin 2004", + "equivalent": + "Institut de recherche et de documentation en รฉconomie de la santรฉ" + }, + { + "term": "Iridologie", + "generic": "Mรฉdecine non conventionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irlande", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Eire Rรฉpublique d'Irlande" + }, + { + "term": "Irlande du Nord", + "generic": "Royaume-Uni", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irradiation", + "generic": "Accident nuclรฉaire", + "specific": [ + "Irradiation externe", + "Irradiation globale", + "Irradiation interne", + "Irradiation partielle", + "Irradiation totale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irradiation externe", + "generic": "Irradiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irradiation globale", + "generic": "Irradiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irradiation interne", + "generic": "Irradiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irradiation partielle", + "generic": "Irradiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irradiation totale", + "generic": "Irradiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irrigation", + "generic": "Technique agricole", + "specific": ["Rรฉseau d'irrigation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Irritation", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IRSN", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Organisme crรฉรฉ en fรฉvrier 2002, Rรฉunit \nl'IPSN (Institut de protection et de \nsรปretรฉ nuclรฉaire) et l'OPRI (Office de \nprotection contre les rayonnements \nionisants)", + "equivalent": "Institut de radioprotection et de sรปretรฉ nuclรฉaire" + }, + { + "term": "Isรจre", + "generic": "France par dรฉpartement", + "specific": ["Grenoble"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Islam", + "generic": "Religion", + "specific": ["Musulman"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Islande", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Isolation acoustique", + "generic": "Equipement du logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Isolation thermique", + "generic": "Equipement du logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Isolement", + "generic": "Problรจme social", + "specific": [], + "related": "Exclusion sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Isotope", + "generic": "Physique nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Israรซl", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Proche Orient", + "notes": "", + "equivalent": "" + }, + { + "term": "Italie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Italien", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IUFM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Institut universitaire de formation des maรฎtres" + }, + { + "term": "IVรจ Rรฉpublique", + "generic": "Rรฉpublique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "IVG", + "generic": "Avortement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Interruption volontaire de grossesse" + }, + { + "term": "J", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jamaรฏque", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jambe", + "generic": "", + "specific": ["Membre infรฉrieur Pied"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Japon", + "generic": "", + "specific": ["Pays รฉtranger Tokyo"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Japonais", + "generic": "", + "specific": ["Asiatique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jardin collectif", + "generic": "", + "specific": [ + "Milieu urbain Jardin d'insertion", + "Jardin ouvrier", + "Jardin partagรฉ", + "Jardin familial" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jardin d'enfants", + "generic": "", + "specific": ["Mode de garde"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jardin d'รฉveil", + "generic": "", + "specific": [ + "Mode de garde Structure intermรฉdiaire entre la famille,", + "la crรจche ou l'assistante maternelle et", + "l'รฉcole maternelle, le jardin d'รฉveil doit", + "faciliter l'รฉveil progressif de l'enfant. Il", + "est ouvert aux enfants de 2 ans ayant", + "dรฉjร  acquis une autonomie." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jean-Louis Borloo", + "generic": "", + "specific": ["Personnalitรฉs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeu", + "generic": "", + "specific": ["Loisirs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeune", + "generic": "", + "specific": ["Groupe social Adolescent"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeu pathologique", + "generic": "", + "specific": ["Pratique addictive Jeu compulsif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeux mondiaux", + "generic": "", + "specific": ["Evรฉnement sportif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeux olympiques", + "generic": "", + "specific": [ + "Evรฉnement sportif Jeux olympiques d'รฉtรฉ", + "Jeux olympiques d'hiver", + "Olympisme" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeux olympiques d'รฉtรฉ", + "generic": "", + "specific": ["Jeux olympiques"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeux olympiques d'hiver", + "generic": "", + "specific": ["Jeux olympiques"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jeux paralympiques", + "generic": "", + "specific": ["Evรฉnement sportif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jordanie", + "generic": "", + "specific": ["Pays รฉtranger Proche Orient"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jouet", + "generic": "", + "specific": ["Loisirs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Journaliste", + "generic": "", + "specific": ["Mรฉtier de l'information"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Journรฉe de solidaritรฉ", + "generic": "", + "specific": [ + "Durรฉe du travail Mise en place ร  la suite de la loi 2004-", + "626 du 30 juin 2004 relative ร  la", + "solidaritรฉ pour l'autonomie des", + "personnes รขgรฉes et des personnes", + "handicapรฉes" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Journรฉe internationale des femmes", + "generic": "", + "specific": ["Politique de la femme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jours fรฉriรฉs", + "generic": "", + "specific": ["Congรฉ Fรชte du travail Jour fรฉriรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Judaรฏsme", + "generic": "Religion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Judiciarisation", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Judo", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juge", + "generic": "Mรฉtier du droit", + "specific": [ + "Juge aux affaires familiales", + "Juge de proximitรฉ", + "Juge des enfants", + "Juge des tutelles" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juge aux affaires familiales", + "generic": "Juge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juge de proximitรฉ", + "generic": "Juge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juge des enfants", + "generic": "Juge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juge des tutelles", + "generic": "Juge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jumeaux", + "generic": "Naissance multiple", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jura", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction", + "generic": "Justice", + "specific": [ + "Juridiction administrative", + "Juridiction civile", + "Juridiction de la sรฉcuritรฉ", + "sociale", + "Juridiction disciplinaire", + "Juridiction du travail", + "Juridiction europรฉenne", + "Juridiction financiรจre", + "Juridiction pรฉnale", + "Juridiction de proximitรฉ", + "Tribunal des conflits", + "Juridiction pour mineurs" + ], + "related": "Cour de cassation Union europรฉenne", + "notes": "", + "equivalent": "Compรฉtence juridictionnelle Tribunal du travail" + }, + { + "term": "Juridiction administrative", + "generic": "Juridiction", + "specific": [ + "Conseil d'Etat", + "Cour administrative d'appel", + "Tribunal administratif" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction civile", + "generic": "Juridiction", + "specific": ["Cour de cassation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction de la sรฉcuritรฉ sociale", + "generic": "Juridiction", + "specific": ["TASS", "TCI"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction de proximitรฉ", + "generic": "Juridiction", + "specific": [], + "related": "", + "notes": "Crรฉรฉe par la loi du 26 fรฉvrier 2003", + "equivalent": "" + }, + { + "term": "Juridiction disciplinaire", + "generic": "Juridiction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction du travail", + "generic": "Juridiction", + "specific": ["Prud'homme"], + "related": "", + "notes": "", + "equivalent": "Tribunal du travail" + }, + { + "term": "Juridiction europรฉenne", + "generic": "Juridiction", + "specific": [ + "CJCE", + "CJUE", + "Cour des comptes europรฉenne", + "Cour europรฉenne des droits de", + "l'homme" + ], + "related": "Union europรฉenne", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction financiรจre", + "generic": "Juridiction", + "specific": ["Cour des comptes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction pรฉnale", + "generic": "Juridiction", + "specific": [], + "related": "Cour de cassation", + "notes": "", + "equivalent": "" + }, + { + "term": "Juridiction pour mineurs", + "generic": "Juridiction", + "specific": ["Tribunal pour enfants"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jurisprudence", + "generic": "Droit", + "specific": ["Jurisprudence communautaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Jurisprudence communautaire", + "generic": "Jurisprudence", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Juriste", + "generic": "Mรฉtier du droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Justice", + "generic": "7 - VIE POLITIQUE ET ADMINISTRATIVE", + "specific": [ + "Administration pรฉnitentiaire", + "Aide juridictionnelle", + "Contentieux", + "Crime et dรฉlit", + "Dommages et intรฉrรชts", + "Expertise", + "Expropriation", + "Expulsion", + "Faute", + "Infraction", + "Judiciarisation", + "Juridiction", + "Magistrature", + "Maison de justice", + "Organisation judiciaire", + "Plainte", + "Prรฉjudice", + "Preuve", + "Procรฉdure", + "Procรจs", + "Protection judiciaire", + "Rรฉcidive", + "Rรจglement des conflits", + "Sanction" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Justice sociale", + "generic": "", + "specific": [ + "Questions sociales Allocation universelle", + "Discrimination positive", + "ร‰galitรฉ des chances", + "Egalitรฉ des sexes", + "Equitรฉ", + "Paritรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "K Retour ร  l'ABC", + "generic": "", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Karst", + "generic": "", + "specific": ["Roche"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Kazakhstan", + "generic": "", + "specific": ["Pays รฉtranger CEI"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Kenya", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Kinรฉsithรฉrapie", + "generic": "", + "specific": ["Thรฉrapeutique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Kirghizistan", + "generic": "", + "specific": ["Pays รฉtranger CEI"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Kosovar", + "generic": "", + "specific": ["Yougoslave"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Kosovo", + "generic": "", + "specific": ["Yougoslavie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Koweรฏt", + "generic": "", + "specific": ["Pays รฉtranger Moyen Orient"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Kurde", + "generic": "", + "specific": ["Minoritรฉ ethnique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "L Retour ร  l'ABC", + "generic": "", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Label", + "generic": "", + "specific": [ + "Labellisation Label agricole", + "Label รฉcologique", + "Etiquette ou marque protรฉgรฉe, crรฉรฉe", + "par un syndicat professionnel ou un", + "organisme parapublic qui certifie", + "l'origine d'un produit, sa qualitรฉ et ses", + "conditions de fabrication en conformitรฉ", + "avec des normes prรฉรฉtablies." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Label agricole", + "generic": "", + "specific": ["Label"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Label รฉcologique", + "generic": "", + "specific": ["Label Ecolabel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Labellisation", + "generic": "", + "specific": ["Politique de la qualitรฉ Label"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Laborantin", + "generic": "", + "specific": [ + "Profession", + "paramรฉdicale", + "Laborantin d'analyses", + "mรฉdicales", + "Technicien de laboratoire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Laboratoire d'analyses mรฉdicales", + "generic": "", + "specific": ["Etablissement sanitaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Laboratoire national de la santรฉ", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Laboratoire national d'essai", + "generic": "", + "specific": ["Organismes et", "institutions", "LNE"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lactarium", + "generic": "", + "specific": ["Etablissement sanitaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lagunage", + "generic": "Traitement biologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Lagunage naturel" + }, + { + "term": "LAI", + "generic": "Norme sanitaire", + "specific": ["Limite de dose"], + "related": "", + "notes": "", + "equivalent": "Limite annuelle d'incorporation" + }, + { + "term": "Laรฏcitรฉ", + "generic": "Systรจme scolaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lait", + "generic": "Produit laitier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Landes", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langage", + "generic": "Linguistique", + "specific": [], + "related": "Mode de communication", + "notes": "", + "equivalent": "" + }, + { + "term": "Langage documentaire", + "generic": "Documentation", + "specific": ["Classification", "Thรฉsaurus"], + "related": "", + "notes": "", + "equivalent": "Ontologie" + }, + { + "term": "Langue", + "generic": "Culture", + "specific": [ + "Langue franรงaise", + "Langue allemande", + "Langue anglaise", + "Langue d'origine", + "Langue arabe", + "Langue chinoise", + "Langue รฉtrangรจre", + "Langue espagnole", + "Langue italienne", + "Langue maternelle", + "Langue nรฉerlandaise", + "Langue portugaise", + "Langue rรฉgionale", + "Langue turque" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue allemande", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue anglaise", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue arabe", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue chinoise", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue des signes", + "generic": "Communication gestuelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Languedoc-Roussillon", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue d'origine", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue espagnole", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue รฉtrangรจre", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue franรงaise", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue italienne", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue maternelle", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue nรฉerlandaise", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue {organe}", + "generic": "Cavitรฉ buccale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue portugaise", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue rรฉgionale", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Langue turque", + "generic": "Langue", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Laos", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Laotien", + "generic": "Asiatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "La Poste", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "La Rรฉunion", + "generic": "DOM", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ile de la Rรฉunion" + }, + { + "term": "Laser", + "generic": "Matรฉriel mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Latino-Amรฉricain", + "generic": "Etranger", + "specific": ["Chilien", "Mexicain"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lavage", + "generic": "Nettoyage et dรฉsinfection", + "specific": [], + "related": "Fumรฉe Sol", + "notes": "", + "equivalent": "" + }, + { + "term": "Lecture", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "LEEM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le SNIP (Syndicat national de \nl'industrie pharmaceutique)", + "equivalent": "Les entreprises du mรฉdicament" + }, + { + "term": "Lรฉgalitรฉ", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lรฉgion d'honneur", + "generic": "Dรฉcoration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lรฉgionelle", + "generic": "Bactรฉrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lรฉgionellose", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Maladie du lรฉgionnaire" + }, + { + "term": "Lรฉgislation", + "generic": "Droit", + "specific": ["Dรฉrรฉglementation", "Rรฉglementation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lรฉgume", + "generic": "Aliment", + "specific": ["Champignon"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lentilles de contact", + "generic": "Accessoire mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lรจpre", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Leptospirose", + "generic": "Zoonose", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Le Puy en Velay", + "generic": "Haute Loire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lesbienne", + "generic": "Homosexualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lรฉsion", + "generic": "Traumatisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Les petits frรจres des pauvres", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Les restaurants du cล“ur - les relais du cล“ur", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Les restos du cล“ur" + }, + { + "term": "Lessivage", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "Sol", + "notes": "", + "equivalent": "" + }, + { + "term": "Lettonie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Pays baltes", + "notes": "", + "equivalent": "" + }, + { + "term": "Lettre de licenciement", + "generic": "Procรฉdure de licenciement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Leucรฉmie", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Levure", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Liaison chaude", + "generic": "Distribution des produits alimentaires", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Liaison froide", + "generic": "Distribution des produits alimentaires", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Liban", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Proche Orient", + "notes": "", + "equivalent": "" + }, + { + "term": "Libanais", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libรฉralisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libรฉria", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉ d'association", + "generic": "Libertรฉs publiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉ d'รฉtablissement", + "generic": "Libertรฉs publiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉ d'expression", + "generic": "Libertรฉs publiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉ d'information", + "generic": "Libertรฉs publiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉ d'opinion", + "generic": "Libertรฉs publiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉ individuelle", + "generic": "Droit", + "specific": ["Donnรฉes personnelles"], + "related": "Traitement des donnรฉes Biomรฉtrie", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉs publiques", + "generic": "Droit", + "specific": [ + "Droit au travail", + "Libertรฉ d'association", + "Libertรฉ d'รฉtablissement", + "Libertรฉ d'expression", + "Libertรฉ d'information", + "Libertรฉ d'opinion", + "Libertรฉ syndicale", + "Droit de grรจve" + ], + "related": "Droits de l'homme", + "notes": "", + "equivalent": "" + }, + { + "term": "Libertรฉ syndicale", + "generic": "Libertรฉs publiques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libre circulation", + "generic": "Droit communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libre disposition de son corps", + "generic": "Condition fรฉminine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Libre-รฉchange", + "generic": "Commerce international", + "specific": [], + "related": "", + "notes": + "Mode d'organisation des relations \ncommerciales internationales, opposรฉe \nau protectionnisme, dans lequel les \nร‰tats ne mettent aucun obstacle ร  \nl'entrรฉe de biens produits ร  l'รฉtranger \nqui bรฉnรฉficient des mรชmes conditions \nfiscales et rรฉglementaires que les \nproduits nationaux.", + "equivalent": "" + }, + { + "term": "Libye", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Licence", + "generic": "Diplรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Licenciement", + "generic": "Rupture du contrat de travail", + "specific": [ + "Indemnitรฉ de licenciement", + "Licenciement collectif", + "Licenciement pour motif", + "personnel", + "Licenciement pour motif rรฉel", + "et sรฉrieux", + "Licenciement pour motif", + "รฉconomique", + "Licenciement รฉconomique", + "individuel", + "Procรฉdure de licenciement", + "Rรฉintรฉgration dans l'entreprise" + ], + "related": + "Conseiller du salariรฉ Suppression d'emploi Plan social Congรฉ de reclassement", + "notes": "", + "equivalent": "Licenciement รฉconomique" + }, + { + "term": "Licenciement collectif", + "generic": "Licenciement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Licenciement รฉconomique individuel", + "generic": "Licenciement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Licenciement pour motif รฉconomique", + "generic": "Licenciement", + "specific": ["Cellule de reclassement", "Prioritรฉ de rรฉembauchage"], + "related": + "Plan social Congรฉ de reclassement Contrat de transition professionnelle Congรฉ de mobilitรฉ", + "notes": "", + "equivalent": "Licenciement รฉconomique" + }, + { + "term": "Licenciement pour motif personnel", + "generic": "Licenciement", + "specific": ["Faute grave", "Faute lourde", "Perte de confiance"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Licenciement pour motif rรฉel et sรฉrieux", + "generic": "Licenciement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lichen", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Liechtenstein", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lien de subordination", + "generic": "Contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lien intergรฉnรฉrationnel", + "generic": "Rapports sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lieu de culte", + "generic": "Culture religieuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lieu de travail", + "generic": "Conditions de travail", + "specific": [ + "Ambiance thermique", + "Chantier de travail", + "Espace confinรฉ", + "Local de travail", + "Milieu hyperbare" + ], + "related": + "Climatisation Eclairage Insalubritรฉ Installation sanitaire Poussiรจre Ventilation", + "notes": "", + "equivalent": "Milieu de travail" + }, + { + "term": "Lieu de vie", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lieu de vie et d'accueil", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lieu musical", + "generic": "Equipement de loisirs", + "specific": ["Discothรจque"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lieu public", + "generic": "Ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lille", + "generic": "Nord", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Limite de dose", + "generic": "LAI", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Limnologie", + "generic": "Hydrologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Limousin", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Linguistique", + "generic": "Sciences humaines", + "specific": ["Langage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lipide", + "generic": "Biochimie alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Liquidation de pension", + "generic": "Pension de retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Liquidation judiciaire", + "generic": "Faillite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lisier", + "generic": "Dรฉjection animale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Listรฉriose", + "generic": "Toxi-infection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lit bactรฉrien", + "generic": "Culture fixรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lit fluidisรฉ", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Littรฉrature", + "generic": "Vie culturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Littoral", + "generic": "Site naturel", + "specific": ["Plage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lituanie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Pays baltes", + "notes": "", + "equivalent": "" + }, + { + "term": "Livre", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ouvrage" + }, + { + "term": "Lixiviat", + "generic": "Effluent", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Local ร  ordures", + "generic": "Equipement du logement", + "specific": ["Vide ordures"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Local de travail", + "generic": "Lieu de travail", + "specific": ["Amรฉnagement des locaux de", "travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Locataire", + "generic": "Relations propriรฉtaire- locataire", + "specific": ["Loyer"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Location de main d'ล“uvre", + "generic": "Main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Location saisonniรจre", + "generic": "Hรฉbergement touristique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Meublรฉ de tourisme" + }, + { + "term": "Lock-out", + "generic": "Conflit du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Logement", + "generic": "Habitat", + "specific": [ + "Bilan รฉnergรฉtique", + "Equipement du logement", + "Norme d'habitabilitรฉ", + "Norme de confort", + "Type de logement" + ], + "related": "Condensation Expropriation", + "notes": "", + "equivalent": "Local d'habitation" + }, + { + "term": "Logement adaptรฉ", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Logement d'insertion", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Logement en sous-sol", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Logement-foyer", + "generic": "Hรฉbergement collectif", + "specific": ["Maison relais", "Pension de famille", "Rรฉsidence sociale"], + "related": "", + "notes": "", + "equivalent": "Logement foyer" + }, + { + "term": "Logement intergรฉnรฉrationnel", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": + "Prรชt ร  un รฉtudiant par une personne \nรขgรฉe d'une chambre indรฉpendante \ndans son logement contre quelques \nservices rendus", + "equivalent": "Habitat intergรฉnรฉrationnel" + }, + { + "term": "Logement social", + "generic": "Type de logement", + "specific": ["HLM"], + "related": "", + "notes": "", + "equivalent": "Habitat social" + }, + { + "term": "Logiciel", + "generic": "Informatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Logistique", + "generic": "Secteur tertiaire", + "specific": ["Manutention"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loi", + "generic": "Texte officiel", + "specific": ["Loi d'amnistie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loi d'amnistie", + "generic": "Loi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Amnistie" + }, + { + "term": "Loi de financement de la sรฉcuritรฉ sociale", + "generic": "Sรฉcuritรฉ sociale", + "specific": [], + "related": "Financement de la protection sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Loi de finances", + "generic": "Budget de l'Etat", + "specific": ["Fonds de concours"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loi organique", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": + "Loi votรฉe par le Parlement pour \nprรฉciser ou complรฉter les dispositions \nde la Constitution. Elles sont soumises ร  \ndes conditions particuliรจres d'adoption \net de contrรดle : article 46 de la \nconstitution", + "equivalent": "" + }, + { + "term": "Loi quinquennale", + "generic": "Politique de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loire", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loire Atlantique", + "generic": "France par dรฉpartement", + "specific": ["Nantes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loiret", + "generic": "France par dรฉpartement", + "specific": ["Orlรฉans"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loir et Cher", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lois Auroux", + "generic": "Droit du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loisirs", + "generic": "Vie quotidienne", + "specific": ["Jeu", "Jouet", "Spectacle", "Vacances", "Voyage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "LOLF", + "generic": "Budget de l'Etat", + "specific": [], + "related": "", + "notes": + "La LOLF, votรฉe en 2001 et mise en place \nen 2006 introduit une vรฉritable rรฉforme \nde la gestion publique : changement du \nmode de budgรฉtisation, introduction \nd'une dรฉmarche de performance, \nrรฉnovation de la comptabilitรฉ publique, \nmodernisation des modes de gestion.", + "equivalent": "Loi organique relative aux lois de finances" + }, + { + "term": "Lombalgie", + "generic": "Maladie du systรจme ostรฉoarticulaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Londres", + "generic": "Angleterre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Long sรฉjour", + "generic": "Durรฉe de sรฉjour", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lorraine", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lot", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lot et Garonne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lotissement", + "generic": "Urbanisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Louise Michel", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": + "Institutrice (1830-1905), elle a รฉtรฉ \ndรฉportรฉe en Nouvelle Calรฉdonie du fait \nde son engagement politique pendant \nla Commune. A son retour, son \nmilitantisme a entrainรฉ condamnation \net incarcรฉration. Femme de lettres, elle \na รฉcrit principalement des poรจmes, \nlรฉgendes et contes.", + "equivalent": "" + }, + { + "term": "Louis Pasteur", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Loyer", + "generic": "Locataire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lozรจre", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "LPPR", + "generic": "", + "specific": [ + "Tarif de responsabilitรฉ Remplace le TIPS (tarif interministรฉriel", + "des prestations sanitaires) ร  partir de", + "2001", + "Liste des produits et", + "prestations", + "remboursables" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "LSD", + "generic": "", + "specific": ["Drogue"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ludothรจque", + "generic": "", + "specific": ["Equipement de loisirs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lune", + "generic": "", + "specific": ["Astre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lunettes", + "generic": "", + "specific": ["Accessoire mรฉdical"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lutte antialcool", + "generic": "", + "specific": ["Prรฉvention en santรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lutte antidrogue", + "generic": "", + "specific": ["Prรฉvention en santรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lutte antitabac", + "generic": "", + "specific": ["Prรฉvention en santรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lutte antivectorielle", + "generic": "", + "specific": ["Technique sanitaire Dรฉratisation", "Dรฉsinsectisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lutte biologique", + "generic": "", + "specific": ["Traitement", "phytosanitaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lutte contre", + "generic": "", + "specific": ["Mots-outils Lutte anti"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Luxembourg", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lycรฉe", + "generic": "", + "specific": ["Etablissement", "d'enseignement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lycรฉen", + "generic": "", + "specific": ["Milieu scolaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lymphocyte", + "generic": "", + "specific": ["Sang"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lymphocytose", + "generic": "", + "specific": ["Maladie du sang"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lyon", + "generic": "", + "specific": ["Rhรดne"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Lyophilisation", + "generic": "", + "specific": ["Technique de", "conservation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "M", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Macรฉdoine", + "generic": "", + "specific": ["Pays รฉtranger Rรฉpublique de Macรฉdoine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Machine", + "generic": "", + "specific": [ + "Industrie Appareil de levage", + "Equipement sous pression", + "Machine ร  bois", + "Machine ร  mรฉtaux", + "Machine agricole", + "Equipement de travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Machine ร  bois", + "generic": "", + "specific": [ + "Machine Dรฉgauchisseuse", + "Machine ร  bois portative", + "Scie", + "Toupie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Machine ร  bois portative", + "generic": "", + "specific": ["Machine ร  bois Ponceuse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Machine agricole", + "generic": "Machine", + "specific": ["Tracteur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Machine ร  mรฉtaux", + "generic": "Machine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Macroรฉconomie", + "generic": "Economie", + "specific": ["CPF", "Indicateur รฉconomique", "NAF", "NAP", "Production"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Madagascar", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Magasin franchisรฉ", + "generic": "Commerce", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Franchisage" + }, + { + "term": "Maghreb", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "Algรฉrie Maroc Mauritanie Tunisie", + "notes": "", + "equivalent": "" + }, + { + "term": "Maghrรฉbin", + "generic": "Etranger", + "specific": ["Algรฉrien", "Marocain", "Tunisien"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Magistrat", + "generic": "Mรฉtier du droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Magistrature", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Magnรฉsium", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mahorais", + "generic": "Franรงais d'outre-mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Main", + "generic": "Bras", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Main d'ล“uvre", + "generic": "Travail", + "specific": [ + "Location de main d'ล“uvre", + "Pรฉnurie de main d'ล“uvre", + "Prรชt de main d'ล“uvre", + "Rotation de la main d'ล“uvre", + "Trafic de main d'ล“uvre", + "Type de main d'ล“uvre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maine et Loire", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maintenance", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Entretien des รฉquipements Entretien et maintenance" + }, + { + "term": "Maintien ร  domicile", + "generic": "Alternative ร  l'hospitalisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maintien dans l'emploi", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maire", + "generic": "Elu local", + "specific": [], + "related": "Pouvoir de police", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison d'accueil ร  caractรจre sanitaire", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison d'accueil ร  caractรจre social", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison d'accueil spรฉcialisรฉe", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison d'assistant maternel", + "generic": "Mode de garde", + "specific": [], + "related": "", + "notes": + "Les Maisons d'Assistants Maternels \nsont des lieux d'accueil pour les jeunes \nenfants (รขges des enfants accueillis \ndรฉfinis par maison). Plusieurs assistants \nmaternels dรฉcident d'exercer ensemble \nleur mรฉtier, au sein d'un local commun \nhors de leur domicile respectif. Article L \n424-1 du code de l'action sociale et des \nfamilles issu du la loi nยฐ 2010-625 du 9 \nJuin 2010.", + "equivalent": "" + }, + { + "term": "Maison de convalescence", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison de justice", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison de l'emploi", + "generic": "Service public de l'emploi", + "specific": [ + "ANPE", + "Espace jeune", + "Mission locale", + "PAIO", + "Pรดle emploi" + ], + "related": "", + "notes": + "Les maisons de l'emploi rassemblent les \ninitiatives publiques et privรฉes en \nfaveur de l'emploi dans un territoire (loi \n2005-32 du 18 janvier 2005).", + "equivalent": "" + }, + { + "term": "Maison de l'enfance", + "generic": "Equipement social", + "specific": [], + "related": "", + "notes": + "Ce type d'รฉtablissement regroupe dans \nun mรชme lieu diffรฉrents รฉquipements \net services destinรฉs aux enfants et ร  \nleurs familles.", + "equivalent": "" + }, + { + "term": "Maison de naissance", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison d'enfants ร  caractรจre sanitaire", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison d'enfants ร  caractรจre social", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison dรฉpartementale des personnes handicapรฉes", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Crรฉรฉes par la loi 2005-102 du 11 fรฉvrier \n2005, les maisons dรฉpartementales des \npersonnes handicapรฉes exercent une \nmission d'accueil, d'information, \nd'accompagnement et de conseil des \npersonnes handicapรฉes.", + "equivalent": "Maison du handicap MDPH" + }, + { + "term": "Maison de rรฉgime", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison de repos", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison de retraite", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison des adolescents", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": + "La crรฉation d'une maison des \nadolescents par dรฉpartement est une \nmesure qui fait suite ร  la Confรฉrence de \nla famille 2004.Les maisons des \nadolescents constituent des lieux \nd'accueil, au sein d'un rรฉseau de \npartenaires ouvert sur la ville. \nDestinรฉes non seulement aux \nadolescents, mais รฉgalement ร  leurs \nparents et aux professionnels, elles \nproposent un accueil gratuit sur des \nplages horaires souples et adaptรฉes.", + "equivalent": "" + }, + { + "term": "Maison de santรฉ ou de cure mรฉdicale", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison des services publics", + "generic": "Relation administration- usager", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison des usagers", + "generic": "Relation soignant soignรฉ", + "specific": [], + "related": "", + "notes": + "La maison des usagers est un espace \nd'accueil, d'รฉcoute, d'expression et \nd'information des usagers. Ce n'est ni \nun lieu de soins ni un lieu de rรจglement \ndes conflits. C'est ร  la fois un outil de \ndialogue entre usagers et \nprofessionnels, un lieu de soutien, de \nconseil et de documentation pour les \npatients et leur famille.", + "equivalent": "" + }, + { + "term": "Maison foyer", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison individuelle", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison maternelle", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison mรฉdicale de garde", + "generic": "Permanence des soins", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maison relais", + "generic": "Logement-foyer", + "specific": [], + "related": "", + "notes": + "Dans le cadre du plan national de \nrenforcement de la lutte contre la \nprรฉcaritรฉ et l'exclusion, a รฉtรฉ lancรฉ en \ndรฉcembre 2002 le programme des \nmaisons relais, successeur du dispositif \ninstaurรฉ en 1997 pour crรฉer des \npensions de famille (circulaire DGAS \nDA 2002-595 du 10 dรฉcembre 2002).", + "equivalent": "" + }, + { + "term": "Maison verte", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maรฎtrise de la qualitรฉ", + "generic": "Dรฉmarche qualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maรฎtrise des dรฉpenses de santรฉ", + "generic": "Dรฉpense d'assurance maladie", + "specific": [ + "Accord de bon usage des soins", + "Contrat d'amรฉlioration des", + "pratiques individuelles", + "Filiรจre de soins", + "Rรฉseau de soins", + "Service mรฉdical rendu" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Majeur", + "generic": "Personne physique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Majeur protรฉgรฉ", + "generic": "Tutelle", + "specific": [], + "related": "Curatelle", + "notes": "", + "equivalent": "Incapable majeur" + }, + { + "term": "Majoration", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Majoration pour conjoint ร  charge", + "generic": "Pension de retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Malade", + "generic": "Maladie", + "specific": [ + "Malade en fin de vie", + "Malade hospitalisรฉ", + "Malade irradiรฉ", + "Malade mental" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Malade en fin de vie", + "generic": "Malade", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mourant" + }, + { + "term": "Malade hospitalisรฉ", + "generic": "Malade", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Malade irradiรฉ", + "generic": "Malade", + "specific": [], + "related": "Accident nuclรฉaire", + "notes": "", + "equivalent": "Irradiรฉ" + }, + { + "term": "Malade mental", + "generic": "Malade", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie", + "generic": "Etat de santรฉ", + "specific": ["Malade"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie ร  dรฉclaration obligatoire", + "generic": "Surveillance รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie auto-immune", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie cardio-vasculaire", + "generic": "Pathologie", + "specific": ["Infarctus du myocarde", "Hypertension artรฉrielle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie cรฉrรฉbro-vasculaire", + "generic": "Pathologie", + "specific": ["Accident vasculaire cรฉrรฉbral", "Cรฉphalรฉe", "Migraine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie chromosomique", + "generic": "Pathologie", + "specific": ["Trisomie 21"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie chronique", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie cล“liaque", + "generic": "Allergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Intolรฉrance au gluten" + }, + { + "term": "Maladie congรฉnitale", + "generic": "Pathologie", + "specific": ["Nanisme"], + "related": "Maladie gรฉnรฉtique", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie contagieuse", + "generic": "Pathologie", + "specific": [], + "related": "Eviction Prophylaxie", + "notes": "", + "equivalent": "Maladie transmissible" + }, + { + "term": "Maladie d'Alzheimer", + "generic": "Maladie du systรจme nerveux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie de Creutzfeldt- Jakob", + "generic": "Maladie neuromusculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie de la peau", + "generic": "Pathologie", + "specific": ["Dermatose", "Eczรฉma", "Gale", "Herpรจs", "Mycose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie de l'appareil circulatoire", + "generic": "Pathologie", + "specific": [ + "Artรฉriosclรฉrose", + "Cholestรฉrose", + "Insuffisance veineuse", + "Thrombose" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie de l'appareil digestif", + "generic": "Pathologie", + "specific": ["Diarrhรฉe", "Maladie hรฉpatique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie de l'appareil gรฉnital", + "generic": "Pathologie", + "specific": ["Infertilitรฉ", "Stรฉrilitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie de l'appareil respiratoire", + "generic": "Pathologie", + "specific": [ + "Asthme", + "Bronchiolite", + "Insuffisance respiratoire", + "SRAS", + "Broncho-pneumopathie", + "chronique obstructive" + ], + "related": "", + "notes": "", + "equivalent": "Maladie respiratoire" + }, + { + "term": "Maladie de l'appareil urinaire", + "generic": "Pathologie", + "specific": ["Incontinence urinaire", "Insuffisance rรฉnale"], + "related": "", + "notes": "", + "equivalent": "Maladie rรฉnale" + }, + { + "term": "Maladie de Parkinson", + "generic": "Maladie du systรจme nerveux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie des glandes endocrines", + "generic": "Pathologie", + "specific": ["Diabรจte", "Obรฉsitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie d'origine hydrique", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie du foie", + "generic": "Pathologie", + "specific": ["Cirrhose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie du mรฉtabolisme", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie du sang", + "generic": "Pathologie", + "specific": ["Anรฉmie", "Hรฉmochromatose", "Hรฉmophilie", "Lymphocytose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie du sommeil", + "generic": "Maladie infectieuse parasitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Trypanosomiase africaine" + }, + { + "term": "Maladie du systรจme nerveux", + "generic": "Pathologie", + "specific": ["Maladie d'Alzheimer", "Maladie de Parkinson"], + "related": "", + "notes": "", + "equivalent": "Maladie nerveuse" + }, + { + "term": "Maladie du systรจme ostรฉoarticulaire", + "generic": "Pathologie", + "specific": [ + "Arthropathie", + "Lombalgie", + "Ostรฉoporose", + "Rhumatisme", + "Scoliose", + "Trouble musculo-squelettique" + ], + "related": "", + "notes": "", + "equivalent": "Maladie osseuse" + }, + { + "term": "Maladie รฉmergente", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie gรฉnรฉtique", + "generic": "Pathologie", + "specific": ["Mucoviscidose"], + "related": "Maladie congรฉnitale Hรฉmochromatose", + "notes": "", + "equivalent": "Maladie hรฉrรฉditaire" + }, + { + "term": "Maladie hรฉpatique", + "generic": "Maladie de l'appareil digestif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie infectieuse", + "generic": "Pathologie", + "specific": [ + "Maladie infectieuse parasitaire", + "Maladie infectieuse", + "bactรฉrienne", + "Maladie infectieuse virale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie infectieuse bactรฉrienne", + "generic": "Maladie infectieuse", + "specific": [ + "Cholรฉra", + "Coqueluche", + "Diphtรฉrie", + "Fiรจvre typhoรฏde", + "Lรฉgionellose", + "Lรจpre", + "Peste", + "Tรฉtanos", + "Tuberculose", + "Zoonose" + ], + "related": "", + "notes": "", + "equivalent": "Maladie virale" + }, + { + "term": "Maladie infectieuse parasitaire", + "generic": "Maladie infectieuse", + "specific": ["Maladie du sommeil", "Paludisme", "Toxoplasmose"], + "related": "Maladie tropicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie infectieuse virale", + "generic": "Maladie infectieuse", + "specific": [ + "Chikungunya", + "Dengue", + "Fiรจvre hรฉmorragique", + "Fiรจvre jaune", + "Grippe", + "Grippe A", + "Grippe aviaire", + "Hรฉpatite virale", + "Oreillons", + "Poliomyรฉlite", + "Rage", + "Rougeole", + "Rubรฉole", + "Varicelle", + "Variole", + "Zona" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie mentale", + "generic": "Pathologie", + "specific": ["Dรฉmence", "Hystรฉrie", "Psychose", "Schizophrรฉnie"], + "related": "Trouble du comportement", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie neuromusculaire", + "generic": "Pathologie", + "specific": [ + "Encรฉphalite", + "Epilepsie", + "Fibromyalgie", + "Maladie de Creutzfeldt-Jakob", + "Myopathie", + "Paraplรฉgie", + "Sclรฉrose en plaques", + "Tรฉtraplรฉgie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie non spรฉcifique", + "generic": "Pathologie", + "specific": ["Gastroentรฉrite", "Mรฉningite"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie orpheline", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": + "Maladie orpheline dรฉsigne une maladie \npour laquelle on ne dispose d'aucun \ntraitement efficace, il se limite ร  \ndiminuer les symptรดmes, et, de fait, de \nnombreuses maladies rares sont aussi \norphelines (mais on peut considรฉrer \nque certaines maladies ร  forte \nprรฉvalence mais pour lesquelles il \nn'existe pas de traitement, comme la \nmaladie d'Alzheimer, sont orphelines \nsans รชtre rares).", + "equivalent": "" + }, + { + "term": "Maladie pรฉrinatale", + "generic": "Pathologie", + "specific": ["Prรฉmaturรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie professionnelle", + "generic": "Pathologie", + "specific": ["Asbestose", "Silicose"], + "related": + "AT-MP Faute inexcusable Faute intentionnelle Risque professionnel", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie psychosomatique", + "generic": "Pathologie", + "specific": [ + "Trouble du comportement", + "Trouble du dรฉveloppement", + "psychologique", + "Trouble nรฉvrotique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maladie rare", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": + "Les autoritรฉs mรฉdicales de par le \nmonde s'appuient en gรฉnรฉral sur une \nfaible prรฉvalence pour assigner le statut \nde maladies rare, certaines ajoutant des \ncritรจres en termes de sรฉvรฉritรฉ ou de \nchronicitรฉ.", + "equivalent": "" + }, + { + "term": "Maladie sexuellement transmissible", + "generic": "Pathologie", + "specific": ["Blennorragie", "Syphilis", "Trรฉponรฉmatose"], + "related": "Sida", + "notes": "", + "equivalent": "Maladie vรฉnรฉrienne MST" + }, + { + "term": "Maladie tropicale", + "generic": "Pathologie", + "specific": [], + "related": "Maladie infectieuse parasitaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Malaisie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maldives", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Malformation congรฉnitale", + "generic": "Pathologie", + "specific": ["Bec de liรจvre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mali", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Malien", + "generic": "Africain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Malnutrition", + "generic": "Pathologie", + "specific": ["Carence alimentaire"], + "related": "", + "notes": "", + "equivalent": "Faim" + }, + { + "term": "Malte", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maltraitance", + "generic": "Problรจme social", + "specific": [], + "related": + "Enfant Personne รขgรฉe Protection de l'enfance Violence conjugale", + "notes": "", + "equivalent": "" + }, + { + "term": "Mammographie", + "generic": "Imagerie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Management", + "generic": "Gestion des ressources humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Management public", + "generic": "Gestion publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manche", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mandataire judiciaire ร  la protection des majeurs", + "generic": "Tutelle", + "specific": [], + "related": "", + "notes": + "Se substitue au gรฉrant de tutelle, au \ndรฉlรฉguรฉ ร  la tutelle de l'Etat et au \nprรฉposรฉ ร  la tutelle des รฉtablissements \nd'hospitalisation, de soins ou de cure \npublics ou privรฉs ร  compter du 1er \njanvier 2009 (loi 2007-308 du 5 mars \n2007)", + "equivalent": "" + }, + { + "term": "Mandat de protection future", + "generic": "Droit civil", + "specific": [], + "related": "", + "notes": + "Mesure conventionnelle destinรฉe ร  \npermettre ร  toute personne d'organiser \npour l'avenir sa protection ainsi que \ncelle de ses biens, pour le cas oรน elle ne \nserait plus en mesure de le faire elle-\nmรชme en raison de son รฉtat de santรฉ \nphysique ou mental, et d'รฉviter ainsi \nl'ouverture d'une mesure judiciaire de \nprotection (loi du 5 mars 2007)", + "equivalent": "" + }, + { + "term": "Mandatement", + "generic": "Nรฉgociation collective", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mandat politique", + "generic": "Politique", + "specific": ["Cumul des mandats"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manganรจse", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manifestation", + "generic": "Conflit social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manipulateur d'รฉlectro- radiologie", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Manipulateur de radiologie" + }, + { + "term": "Manipulation gรฉnรฉtique", + "generic": "Gรฉnรฉtique", + "specific": ["Clonage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mannequin", + "generic": "Mรฉtier de la mode", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manล“uvre", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manuel qualitรฉ", + "generic": "Dรฉmarche qualitรฉ", + "specific": ["Dรฉclaration qualitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manuel scolaire", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manutention", + "generic": "Logistique", + "specific": ["Manutention manuelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Manutention manuelle", + "generic": "Manutention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marais", + "generic": "Zone humide", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marchรฉ", + "generic": "Economie", + "specific": [ + "Commercialisation", + "Compรฉtitivitรฉ", + "Concurrence", + "Monopole" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marchรฉ de la formation", + "generic": "Formation professionnelle", + "specific": ["Offre de formation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marchรฉ du travail", + "generic": "Emploi", + "specific": [ + "Demande d'emploi", + "Difficultรฉ de recrutement", + "Fรฉminisation des emplois", + "Flexibilitรฉ de l'emploi", + "Flexicuritรฉ", + "Offre d'emploi", + "Plein emploi", + "Segmentation du marchรฉ du", + "travail", + "Structure des emplois" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marchรฉ financier", + "generic": "Systรจme financier", + "specific": ["Plus-value"], + "related": "Actionnariat", + "notes": "", + "equivalent": "" + }, + { + "term": "Marchรฉ public", + "generic": "Contrat administratif", + "specific": ["Achat public", "Appel d'offres"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marchรฉ unique europรฉen", + "generic": "Construction europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Marchรฉ communautaire" + }, + { + "term": "Marรฉe", + "generic": "Mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Grande marรฉe" + }, + { + "term": "Marรฉe noire", + "generic": "Pollution de la mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marginalitรฉ", + "generic": "Mode de vie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉviance" + }, + { + "term": "Mariage", + "generic": "Situation matrimoniale", + "specific": [ + "Mariage de complaisance", + "Mariage forcรฉ", + "Mariage homosexuel", + "Mariage mixte", + "Mariage posthume", + "Polygamie" + ], + "related": "", + "notes": "", + "equivalent": "Remariage" + }, + { + "term": "Mariage de complaisance", + "generic": "Mariage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mariage blanc" + }, + { + "term": "Mariage forcรฉ", + "generic": "Mariage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mariage homosexuel", + "generic": "Mariage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mariage mixte", + "generic": "Mariage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mariage posthume", + "generic": "Mariage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marin", + "generic": "Mรฉtier de la mer", + "specific": ["Marin pรชcheur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marin pรชcheur", + "generic": "Marin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marketing", + "generic": "Information- Communication", + "specific": ["Etude de marchรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maroc", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Maghreb", + "notes": "", + "equivalent": "" + }, + { + "term": "Marocain", + "generic": "Maghrรฉbin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "MARPA", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Maison d'accueil rurale pour personnes รขgรฉes" + }, + { + "term": "Marque", + "generic": "Droit de la propriรฉtรฉ industrielle", + "specific": ["Contrefaรงon"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Marseille", + "generic": "Bouches du Rhรดne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Martine Aubry", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Martinique", + "generic": "DOM", + "specific": ["Fort-de-France"], + "related": "Antilles", + "notes": "", + "equivalent": "" + }, + { + "term": "Marxisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Masse critique", + "generic": "Matiรจre nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Masse salariale", + "generic": "Budget du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Masseur-kinรฉsithรฉrapeute", + "generic": "Auxiliaire mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Kinรฉsithรฉrapeute" + }, + { + "term": "Master", + "generic": "Diplรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriau de construction", + "generic": "Construction", + "specific": [ + "Acier", + "Amiante ciment", + "Bรฉton", + "Ciment", + "Fibre minรฉrale", + "Fonte", + "Matiรจre plastique", + "Sable", + "Verre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriau en contact", + "generic": "Alimentation", + "specific": [], + "related": "Aliment", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriel agricole", + "generic": "Agriculture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriel ร  usage unique", + "generic": "Dispositif mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriel de bureau", + "generic": "Industrie du meuble", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriel de construction", + "generic": "BTP", + "specific": ["Echafaudage", "Echelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriel informatique", + "generic": "Informatique", + "specific": ["Ordinateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matรฉriel mรฉdical", + "generic": "Dispositif mรฉdical", + "specific": [ + "Appareil ร  ultra-son", + "Gaz mรฉdical", + "Imagerie mรฉdicale", + "Laser" + ], + "related": "", + "notes": "", + "equivalent": "Equipement lourd" + }, + { + "term": "Matรฉriovigilance", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": [], + "related": "Dispositif mรฉdical", + "notes": "", + "equivalent": "" + }, + { + "term": "Maternage", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maternitรฉ", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Maternitรฉ{mรจre}", + "generic": "Histoire familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mathรฉmatiques", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matiรจre de vidange", + "generic": "Polluant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Huile de vidange" + }, + { + "term": "Matiรจre en suspension", + "generic": "Paramรจtre physico- chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matiรจre inflammable", + "generic": "Substance dangereuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit inflammable" + }, + { + "term": "Matiรจre nuclรฉaire", + "generic": "Substance dangereuse", + "specific": ["Masse critique", "Pรฉriode radioactive", "Radioรฉlรฉment"], + "related": "Dรฉchet radioactif Uranium", + "notes": "", + "equivalent": "Matiรจre radioactive Substance radioactive" + }, + { + "term": "Matiรจre organique", + "generic": "Paramรจtre physico- chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matiรจre plastique", + "generic": "Matรฉriau de construction", + "specific": ["PVC"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matiรจres premiรจres", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Matriarcat", + "generic": "Pratique sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mauricien", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mauritanie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Maghreb", + "notes": "", + "equivalent": "" + }, + { + "term": "Mayenne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mayotte", + "generic": "DOM", + "specific": [], + "related": "", + "notes": "Mayotte est devenue dรฉpartement \nd'outre-mer en 2011", + "equivalent": "" + }, + { + "term": "Mรฉcรฉnat", + "generic": "Entreprise", + "specific": [], + "related": "Fondation d'entreprise", + "notes": "", + "equivalent": "Mรฉcรฉnat d'entreprise" + }, + { + "term": "Mรฉdaille du travail", + "generic": "Dรฉcoration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin", + "generic": "Profession mรฉdicale", + "specific": [ + "Mรฉdecin ร  temps partiel", + "Mรฉdecin agrรฉรฉ", + "Mรฉdecin conventionnรฉ", + "Mรฉdecin coordonnateur", + "Mรฉdecin d'รฉtat civil", + "Mรฉdecin de l'รฉducation", + "nationale", + "Mรฉdecin du travail", + "Mรฉdecin gรฉnรฉraliste", + "Mรฉdecin hospitalo-", + "universitaire", + "Mรฉdecin hospitalier", + "Mรฉdecin inspecteur du travail", + "Mรฉdecin inspecteur de santรฉ", + "publique", + "Mรฉdecin lรฉgiste", + "Mรฉdecin remplaรงant", + "Mรฉdecin salariรฉ", + "Mรฉdecin spรฉcialiste" + ], + "related": "", + "notes": "", + "equivalent": "Praticien" + }, + { + "term": "Mรฉdecin agrรฉรฉ", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin ร  temps partiel", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin conventionnรฉ", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin coordonnateur", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin de l'รฉducation nationale", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin d'รฉtat civil", + "generic": "Mรฉdecin", + "specific": [], + "related": "Mรฉdecine lรฉgale", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin du travail", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Carte de professionnel de", + "santรฉ", + "Dรฉmographie mรฉdicale", + "Essai clinique", + "Essai thรฉrapeutique", + "Exercice de la mรฉdecine", + "Spรฉcialitรฉ mรฉdicale", + "Spรฉcialitรฉ paramรฉdicale", + "Thรฉrapeutique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine aรฉronautique et spatiale", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine ambulatoire", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine carcรฉrale", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine de catastrophe", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine de groupe", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Groupe mรฉdical pluridisciplinaire Mรฉdecine d'รฉquipe" + }, + { + "term": "Mรฉdecine de la plongรฉe", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉdecine de dรฉcompression" + }, + { + "term": "Mรฉdecine de la reproduction", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": ["AMP", "Traitement de la stรฉrilitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine d'urgence", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Urgence hospitaliรจre", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine du sport", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉdecine sportive" + }, + { + "term": "Mรฉdecine du travail", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine fล“tale", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine gรฉnรฉrale", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": + "Branche de la mรฉdecine prenant en \ncharge le suivi durable et les soins \nmรฉdicaux gรฉnรฉraux d'une \ncommunautรฉ, sans se limiter ร  des \ngroupes de maladies relevant d'un \norgane, d'un รขge, ou d'un sexe \nparticulier. Le mรฉdecin gรฉnรฉraliste est \ndonc le spรฉcialiste de la santรฉ assurant \nle suivi, la prรฉvention, les soins et le \ntraitement des malades de sa \ncollectivitรฉ, dans une vision ร  long \nterme de la santรฉ et du bien-รชtre de \nceux qui le consultent.", + "equivalent": "" + }, + { + "term": "Mรฉdecine interne", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": + "La mรฉdecine interne s'intรฉresse au \ndiagnostic et au traitement des \nmaladies internes, c'est-ร -dire celles qui \naffectent les organes internes du corps. \nUn mรฉdecin qui pratique la mรฉdecine \ninterne s'appelle un interniste. C'est \nune spรฉcialitรฉ de haut niveau ayant \npour objectif une prise en charge \nglobale des patients ร  l'รขge adulte \ns'exerรงant de faรงon prรฉdominante en \nmilieu hospitalier", + "equivalent": "" + }, + { + "term": "Mรฉdecine lรฉgale", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Autopsie Mรฉdecin d'รฉtat civil", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine libรฉrale", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉdecine de ville" + }, + { + "term": "Mรฉdecine non conventionnelle", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [ + "Acupuncture", + "Chiropraxie", + "Hypnose", + "Iridologie", + "Mรฉsothรฉrapie", + "Oligothรฉrapie", + "Phytothรฉrapie", + "Sophrologie" + ], + "related": "", + "notes": + "Le terme mรฉdecine non \nconventionnelle est celui retenu par la \nCommission europรฉenne pour qualifier \ndes mรฉthodes de soin parfois \nรฉgalement appelรฉes mรฉdecine douce, \nmรฉdecine alternative, mรฉdecine \nparallรจle et dont certaines font l'objet \nd'une reconnaissance progressive en \nEurope depuis les annรฉes 1990.", + "equivalent": + "Mรฉdecine alternative Mรฉdecine douce Mรฉdecine naturelle Pratique de soins non conventionnelle" + }, + { + "term": "Mรฉdecine nuclรฉaire", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine physique et de rรฉadaptation", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉadaptation fonctionnelle" + }, + { + "term": "Mรฉdecine prรฉdictive", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine prรฉventive", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉdecine de prรฉvention" + }, + { + "term": "Mรฉdecine psychosomatique", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine salariรฉe", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine scolaire et universitaire", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Santรฉ scolaire" + }, + { + "term": "Mรฉdecine traditionnelle", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine tropicale", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecine vรฉtรฉrinaire", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin gรฉnรฉraliste", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin hospitalier", + "generic": "Mรฉdecin", + "specific": ["Anesthรฉsiste"], + "related": "", + "notes": "", + "equivalent": "Praticien hospitalier" + }, + { + "term": "Mรฉdecin hospitalo- universitaire", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin inspecteur de santรฉ publique", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉdecin inspecteur de la santรฉ" + }, + { + "term": "Mรฉdecin inspecteur du travail", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin lรฉgiste", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉdecin certificateur" + }, + { + "term": "Mรฉdecin rรฉfรฉrent", + "generic": "Convention d'assurance maladie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin remplaรงant", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin salariรฉ", + "generic": "Mรฉdecin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecins du monde", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin spรฉcialiste", + "generic": "Mรฉdecin", + "specific": [ + "Biologiste", + "Chirurgien", + "Gynรฉcologue", + "Pรฉdiatre", + "Psychiatre", + "Radiologue", + "Vรฉtรฉrinaire" + ], + "related": "Spรฉcialitรฉ mรฉdicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecins sans frontiรจres", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdecin traitant", + "generic": "Convention d'assurance maladie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "MEDEF", + "generic": "Syndicat d'employeur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CNPF Mouvement des entreprises de France" + }, + { + "term": "Mรฉdia", + "generic": "Information", + "specific": ["Presse"], + "related": "", + "notes": "", + "equivalent": "Mass mรฉdia" + }, + { + "term": "Mรฉdiateur", + "generic": "Mรฉdiation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdiateur de la Rรฉpublique", + "generic": "Relation administration- usager", + "specific": [], + "related": "", + "notes": + "La loi constitutionnelle 2008-724 du 23 \njuillet 2008 (art. 41) crรฉe le Dรฉfenseur \ndes droits qui remplace le Mรฉdiateur de \nla Rรฉpublique.", + "equivalent": "Ombudsman" + }, + { + "term": "Mรฉdiateur europรฉen", + "generic": "Organe communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdiateur familial", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdiation", + "generic": "Rรจglement des conflits", + "specific": ["Mรฉdiateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdiation familiale", + "generic": "Famille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdiation sociale", + "generic": "Action sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicalisation", + "generic": "Systรจme de soins", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament", + "generic": "Produit de santรฉ", + "specific": [ + "Mรฉdicament d'exception", + "Mรฉdicament essentiel", + "Mรฉdicament gรฉnรฉrique", + "Mรฉdicament non utilisรฉ", + "Mรฉdicament orphelin", + "Mรฉdicament pรฉdiatrique", + "Mรฉdicament sans ordonnance", + "Patch", + "Placebo", + "Prรฉparation magistrale", + "Prรฉparation officinale", + "Spรฉcialitรฉ pharmaceutique" + ], + "related": "Additif Automรฉdication", + "notes": "", + "equivalent": "Produit pharmaceutique" + }, + { + "term": "Mรฉdicament d'exception", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament essentiel", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament gรฉnรฉrique", + "generic": "Mรฉdicament", + "specific": [], + "related": "Droit de substitution", + "notes": + "Un mรฉdicament gรฉnรฉrique est la stricte \ncopie d'un mรฉdicament original dont le \nbrevet est tombรฉ dans le domaine \npublic. Le mรฉdicament gรฉnรฉrique \nrรฉpond aux mรชmes critรจres de qualitรฉ \net de sรฉcuritรฉ que les produits de \nrรฉfรฉrence et est contrรดlรฉ par l'AFSSAPS.", + "equivalent": "" + }, + { + "term": "Mรฉdicament non remboursable", + "generic": "Remboursement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament non utilisรฉ", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament orphelin", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament pรฉdiatrique", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament psychotrope", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Substance psychotrope Tranquillisant" + }, + { + "term": "Mรฉdicament remboursable", + "generic": "Remboursement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament sans ordonnance", + "generic": "Mรฉdicament", + "specific": [], + "related": "Automรฉdication", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉdicament vรฉtรฉrinaire", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit vรฉtรฉrinaire" + }, + { + "term": "Mรฉlanome", + "generic": "Cancer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉlatonine", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Membrane de filtration", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Membre infรฉrieur", + "generic": "Appareil locomoteur", + "specific": ["Jambe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Membre supรฉrieur", + "generic": "Appareil locomoteur", + "specific": ["Bras"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉmoire", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉnage", + "generic": "Indicateur รฉconomique", + "specific": ["Budget des mรฉnages"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mendicitรฉ", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉningite", + "generic": "Maladie non spรฉcifique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉnopause", + "generic": "Physiologie", + "specific": [], + "related": "Traitement hormonal substitutif", + "notes": "", + "equivalent": "" + }, + { + "term": "Mensualisation", + "generic": "Rรฉmunรฉration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mer", + "generic": "Site naturel", + "specific": ["Marรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mercure", + "generic": "Mรฉtal lourd", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรจre", + "generic": "Parent", + "specific": ["Mรจre au foyer", "Mรจre cรฉlibataire", "Mรจre de substitution"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรจre au foyer", + "generic": "Mรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรจre cรฉlibataire", + "generic": "Mรจre", + "specific": [], + "related": "Famille monoparentale", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรจre de substitution", + "generic": "Mรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรจre porteuse Prรชt d'utรฉrus" + }, + { + "term": "Mรฉsothรฉrapie", + "generic": "Mรฉdecine non conventionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mesure", + "generic": "Mรฉtrologie", + "specific": [ + "Instrument de mesure", + "Paramรจtre biologique", + "Paramรจtre organoleptique", + "Paramรจtre physico-chimique", + "Technique de mesure", + "Unitรฉ de mesure" + ], + "related": "Indicateur Pollution sonore", + "notes": "", + "equivalent": "" + }, + { + "term": "Mesure d'accompagnement social personnalisรฉ", + "generic": "Accompagnement social", + "specific": [], + "related": "Curatelle Tutelle", + "notes": + "La MASP est une mesure \nd'accompagnement social global dont \nle fondement est l'aide ร  la gestion de \nses prestations sociales pour la \npersonne en difficultรฉ d'autonomie \nsociale et dont la santรฉ ou la sรฉcuritรฉ \nest menacรฉe (Art. 1271-1 du code de \nl'action sociale et des familles).", + "equivalent": "MASP" + }, + { + "term": "Mesure de protection", + "generic": "Radioprotection", + "specific": ["Barriรจre de confinement", "Contre-mesure"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mesure du bruit", + "generic": "Pollution sonore", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mesure pour l'emploi", + "generic": "Politique de l'emploi", + "specific": [ + "Aide ร  la crรฉation d'entreprise", + "CIVIS", + "Contrat d'accรจs ร  l'emploi", + "Contrat d'adaptation", + "Contrat d'avenir", + "Contrat d'orientation", + "Contrat de conversion", + "Contrat de gรฉnรฉration", + "Contrat de", + "professionnalisation", + "Contrat de qualification", + "Contrat de retour ร  l'emploi", + "Contrat emploi consolidรฉ", + "Contrat emploi solidaritรฉ", + "Contrat emploi ville", + "Contrat jeune", + "Contrat local d'orientation", + "Contrat unique d'insertion", + "Dispositif local", + "d'accompagnement", + "Emploi jeune", + "PAP", + "PARE", + "PIL", + "Plan local d'initiative pour", + "l'emploi par l'activitรฉ", + "รฉconomique", + "PLIE", + "PLIF", + "Projet personnalisรฉ d'accรจs ร ", + "l'emploi", + "SIFE", + "SIVP", + "TRACE", + "TUC" + ], + "related": "", + "notes": "", + "equivalent": "Mesures pour l'emploi" + }, + { + "term": "Mรฉtabolisme", + "generic": "Corps humain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtal", + "generic": "Elรฉment chimique", + "specific": [ + "Aluminium", + "Argent", + "Chrome", + "Cuivre", + "Etain", + "Fer", + "Magnรฉsium", + "Mรฉtal lourd", + "Nickel", + "Or", + "Platine", + "Sodium" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtal lourd", + "generic": "Mรฉtal", + "specific": ["Cadmium", "Mercure", "Plomb", "Zinc"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtรฉorologie", + "generic": "Sciences exactes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉthane", + "generic": "Gaz", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉthanisation", + "generic": "Traitement des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉthode pรฉdagogique", + "generic": "Pรฉdagogie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉthodologie", + "generic": "Mรฉtrologie- Mรฉthodologie", + "specific": [ + "Analyse", + "Conduite de projet", + "Enquรชte", + "Recherche-action" + ], + "related": "", + "notes": "", + "equivalent": "Mรฉthode" + }, + { + "term": "Mรฉthodologie sanitaire", + "generic": "Santรฉ publique", + "specific": ["Relation dose-effet", "Relation dose-rรฉponse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier commercial", + "generic": "Mรฉtiers", + "specific": ["Dรฉmonstrateur", "Gรฉrant", "Hรดte de caisse", "VRP"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier comptable", + "generic": "Mรฉtiers", + "specific": ["Agent comptable", "Expert comptable"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier d'art", + "generic": "Mรฉtiers", + "specific": ["Artiste", "Dessinateur"], + "related": "", + "notes": "", + "equivalent": "Mรฉtier artistique Mรฉtier de l'art" + }, + { + "term": "Mรฉtier de la construction", + "generic": "Mรฉtiers", + "specific": ["Charpentier", "Peintre en bรขtiment"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la dรฉpendance", + "generic": "Mรฉtiers", + "specific": ["Accueillant familial"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de l'aรฉronautique et de l'espace", + "generic": "Mรฉtiers", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la formation", + "generic": "Mรฉtiers", + "specific": ["Educateur", "Formateur", "Moniteur รฉducateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de l'agriculture", + "generic": "Mรฉtiers", + "specific": ["Bรปcheron", "Elagueur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la mรฉdiation sociale", + "generic": "Mรฉtiers", + "specific": [ + "Adulte-relais", + "Agent d'ambiance", + "Agent local de mรฉdiation", + "sociale", + "Correspondant de nuit", + "Femme relais" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la mer", + "generic": "Mรฉtiers", + "specific": ["Marin"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la mode", + "generic": "Mรฉtiers", + "specific": ["Mannequin"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la petite enfance", + "generic": "Mรฉtiers", + "specific": ["Assistant maternel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la propretรฉ", + "generic": "Mรฉtiers", + "specific": ["Eboueur", "Employรฉ de maison", "Gardien d'immeuble"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de la recherche", + "generic": "Mรฉtiers", + "specific": [ + "Chercheur", + "Economiste", + "Ergonome", + "Ingรฉnieur biomรฉdical", + "Sociologue" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de l'รฉducation", + "generic": "Mรฉtiers", + "specific": ["Auxiliaire de vie scolaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de l'emploi", + "generic": "Mรฉtiers", + "specific": ["Intermรฉdiaire de l'emploi"], + "related": "Placement{main d'ล“uvre}", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de l'information", + "generic": "Mรฉtiers", + "specific": [ + "Bibliothรฉcaire", + "Distributeur de presse", + "Documentaliste", + "Ecrivain", + "Interprรจte", + "Journaliste" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier de l'informatique", + "generic": "Mรฉtiers", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier du bรขtiment", + "generic": "Mรฉtiers", + "specific": ["Architecte", "Coordonnateur de sรฉcuritรฉ", "Urbaniste"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier du conseil", + "generic": "Mรฉtiers", + "specific": ["Conseil en recrutement", "Consultant"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier du droit", + "generic": "Mรฉtiers", + "specific": [ + "Avocat", + "Huissier de justice", + "Juge", + "Juriste", + "Magistrat", + "Notaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier du secrรฉtariat", + "generic": "Mรฉtiers", + "specific": ["Secrรฉtaire mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier du spectacle", + "generic": "Mรฉtiers", + "specific": ["Agent artistique", "Chanteur", "Comรฉdien", "Musicien"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier du sport", + "generic": "Mรฉtiers", + "specific": [ + "Agent de joueurs", + "Arbitre", + "Educateur sportif", + "Sportif professionnel", + "Entraineur sportif" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier du transport- manutention", + "generic": "Mรฉtiers", + "specific": ["Conducteur", "Dรฉmรฉnageur", "Docker"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtiers", + "generic": "8 - VIE PROFESSIONNELLE", + "specific": [ + "Mรฉtier commercial", + "Mรฉtier comptable", + "Mรฉtier d'art", + "Mรฉtier de l'aรฉronautique et de", + "l'espace", + "Mรฉtier de l'agriculture", + "Mรฉtier de l'รฉducation", + "Mรฉtier de l'emploi", + "Mรฉtier de l'information", + "Mรฉtier de l'informatique", + "Mรฉtier de la construction", + "Mรฉtier de la dรฉpendance", + "Mรฉtier de la formation", + "Mรฉtier de la mรฉdiation sociale", + "Mรฉtier de la mer", + "Mรฉtier de la mode", + "Mรฉtier de la petite enfance" + ], + "related": "", + "notes": "", + "equivalent": "Profession" + }, + { + "term": "", + "generic": "", + "specific": [ + "Mรฉtier de la propretรฉ", + "Mรฉtier de la recherche", + "Mรฉtier du bรขtiment", + "Mรฉtier du conseil", + "Mรฉtier du droit", + "Mรฉtier du secrรฉtariat", + "Mรฉtier du spectacle", + "Mรฉtier du sport", + "Mรฉtier du transport-", + "manutention", + "Mรฉtier technique", + "Mรฉtier vert", + "Profession de santรฉ", + "Profession sanitaire et sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier technique", + "generic": "Mรฉtiers", + "specific": ["Ingรฉnieur", "Technicien"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtier vert", + "generic": "Mรฉtiers", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mรฉtier verdissant" + }, + { + "term": "Mรฉtissage", + "generic": "Population", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtro", + "generic": "Transport en commun", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtrologie", + "generic": "Mรฉtrologie- Mรฉthodologie", + "specific": [ + "Dรฉbit", + "Echantillonnage", + "Etalonnage", + "Mesure", + "Prรฉlรจvement" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mรฉtrologie-Mรฉthodologie", + "generic": "3 - SCIENCES ET TECHNOLOGIES", + "specific": [ + "Dรฉmarche qualitรฉ", + "Mรฉthodologie", + "Mรฉtrologie", + "Normalisation", + "Recherche" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Meurthe et Moselle", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Meuse", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mexicain", + "generic": "Latino-Amรฉricain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mexique", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "MFPF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mouvement franรงais du planning familial" + }, + { + "term": "MICAPCOR", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Mission centrale d'appui et de coordination des services extรฉrieurs du travail et de l'emploi" + }, + { + "term": "Microbiologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Micro-crรจche", + "generic": "Crรจche", + "specific": [], + "related": "", + "notes": + "Structure d'une capacitรฉ maximale de 9 \nplaces pouvant accueillir des enfants de \nmoins de six ans (dรฉcret 2007-230 du \n20 fรฉvrier 2007)", + "equivalent": "" + }, + { + "term": "Microcrรฉdit", + "generic": "Crรฉdit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Microรฉlectronique", + "generic": "Industrie รฉlectronique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Micro-informatique", + "generic": "Bureautique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Microinformatique" + }, + { + "term": "Micro-onde", + "generic": "Rayonnement non ionisant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Micro-organisme", + "generic": "Biologie", + "specific": [ + "Acarien", + "Bactรฉrie", + "Champignons", + "Germe pathogรจne", + "Germe tรฉmoin de", + "contamination fรฉcale", + "Levure", + "Lichen", + "Moisissure", + "Parasite", + "Prion", + "Protozoaire", + "Virus" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Microplancton", + "generic": "Flore aquatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Micropolluant", + "generic": "Source de pollution", + "specific": ["Micropolluant minรฉral", "Micropolluant organique"], + "related": "", + "notes": "", + "equivalent": "Elรฉment trace" + }, + { + "term": "Micropolluant minรฉral", + "generic": "Micropolluant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Micropolluant organique", + "generic": "Micropolluant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Microstation", + "generic": "Epuration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Midi-Pyrรฉnรฉes", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Migraine", + "generic": "Maladie cรฉrรฉbro- vasculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Migrant", + "generic": "Flux migratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Migration", + "generic": "Population", + "specific": [ + "Diaspora", + "Flux migratoire", + "Migration alternante", + "Migration intรฉrieure", + "Migration internationale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Migration alternante", + "generic": "Migration", + "specific": [], + "related": "Mobilitรฉ professionnelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Migration intรฉrieure", + "generic": "Migration", + "specific": ["Exode rural"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Migration internationale", + "generic": "Migration", + "specific": [ + "Emigration", + "Exode des cerveaux", + "Expatriation", + "Immigration", + "Pays d'origine" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "MILDT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Mission interministรฉrielle de lutte contre la drogue et la toxicomanie" + }, + { + "term": "Milieu hyperbare", + "generic": "Lieu de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Milieu naturel", + "generic": "1 - CADRE ET MILIEU DE VIE", + "specific": [ + "Air", + "Astre", + "Catastrophe รฉcologique", + "Catastrophe naturelle", + "Changement climatique", + "Eau", + "Ecosystรจme", + "Faune", + "Flore", + "Phรฉnomรจne climatique", + "Phรฉnomรจne naturel", + "Protection de la nature", + "Ressource naturelle", + "Site naturel" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Milieu rural", + "generic": "Amรฉnagement du territoire", + "specific": [ + "Amรฉnagement rural", + "Animation rurale", + "Bassin de vie", + "Zone rurale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Milieu scolaire", + "generic": "Education", + "specific": ["Elรจve", "Enseignant", "Etudiant", "Lycรฉen"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Milieu social dรฉfavorisรฉ", + "generic": "Classe sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Milieu urbain", + "generic": "Ville", + "specific": [ + "Agglomรฉration", + "Entrรฉe de ville", + "Jardin collectif", + "Zone pรฉriurbaine" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Militaire", + "generic": "Armรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Militantisme", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "MILUTMO", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient la DILTI (Dรฉlรฉgation \ninterministรฉrielle ร  la lutte contre le \ntravail illรฉgal) en 1997", + "equivalent": + "Mission de liaison interministรฉrielle pour la lutte contre le travail clandestin, l'emploi non dรฉclarรฉ et les trafics de main d'ล“uvre" + }, + { + "term": "Mine", + "generic": "Industrie d'extraction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Site minier" + }, + { + "term": "Mine antipersonnel", + "generic": "Armement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mineur", + "generic": "Personne physique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mineur protรฉgรฉ", + "generic": "Tutelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Incapable mineur" + }, + { + "term": "Minima sociaux", + "generic": "Niveau de vie", + "specific": ["Minimum garanti", "Revenu minimum familial"], + "related": "Avantage non contributif RMI RMA", + "notes": "", + "equivalent": "" + }, + { + "term": "Minimum contributif", + "generic": "Prestation vieillesse", + "specific": [], + "related": "", + "notes": + "Montant - รฉgalement appelรฉ minimum \nde pension - auquel est portรฉe la \nretraite de base lorsque son montant \ncalculรฉ est infรฉrieur ร  un seuil. \nContrairement au minimum vieillesse, \nle minimum contributif n'est pas soumis \nร  condition de ressources. Dans le \nrรฉgime gรฉnรฉral et les rรฉgimes alignรฉs, il \nest toutefois rรฉservรฉ aux assurรฉs dont \nla pension a รฉtรฉ liquidรฉe ร  taux plein \n(50%). Dans le rรฉgime de la fonction \npublique, on parle de \"minimum \ngaranti\".", + "equivalent": "" + }, + { + "term": "Minimum garanti", + "generic": "Minima sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Minimum vieillesse", + "generic": "Prestation vieillesse", + "specific": [ + "Allocation de solidaritรฉ aux", + "personnes รขgรฉes", + "Allocation spรฉciale vieillesse", + "Allocation supplรฉmentaire", + "d'invaliditรฉ", + "Allocation supplรฉmentaire du", + "fonds national de solidaritรฉ", + "Allocation vieillesse", + "supplรฉmentaire", + "AVTNS", + "AVTS" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre", + "generic": "Gouvernement", + "specific": ["Cabinet ministรฉriel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'agriculture et de la pรชche", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Ministรจre de la jeunesse, de l'รฉducation nationale et de la recherche", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la justice", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'amรฉnagement du territoire et de l'environnement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la santรฉ, de la famille et des personnes handicapรฉes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la santรฉ et de l'action humanitaire", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la santรฉ et de la famille", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la santรฉ et de la sรฉcuritรฉ sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la santรฉ publique et de l'assurance maladie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Ministรจre de la solidaritรฉ, de la santรฉ et de la protection sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la solidaritรฉ entre les gรฉnรฉrations", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la solidaritรฉ nationale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de la ville et de la rรฉnovation urbaine", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'รฉducation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'emploi et de la solidaritรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'environnement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'รฉquipement, des transports et du logement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Ministรจre de l'immigration, de l'intรฉgration, de l'identitรฉ nationale et du dรฉveloppement", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Dรฉcret du 18 mai 2007", + "equivalent": "" + }, + { + "term": "Ministรจre de l'intรฉgration et de la lutte contre l'exclusion", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre de l'intรฉrieur", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires รฉtrangรจres", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires sociales", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires sociales, de la santรฉ et de la ville", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires sociales, du travail et de la solidaritรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires sociales et de la solidaritรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires sociales et de la solidaritรฉ nationale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires sociales et de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des affaires sociales et de l'intรฉgration", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre des finances", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre du budget", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre du travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Ministรจre du travail, de l'emploi et de la formation professionnelle", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre du travail et de la participation", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจre du travail et des affaires sociales", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministรจres sociaux", + "generic": "Gouvernement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ministre", + "generic": "Personnalitรฉ politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Minoritรฉ ethnique", + "generic": "Ethnie", + "specific": ["Assyro-Chaldรฉen", "Hmong", "Kurde", "Rom", "Tamoul"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mise ร  disposition", + "generic": "Mobilitรฉ professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mise ร  disposition du personnel" + }, + { + "term": "Mise ร  la retraite", + "generic": "Retraite", + "specific": [], + "related": "Cessation d'activitรฉ", + "notes": + "A compter du 1er janvier 2010, les \nemployeurs n'ont plus la possibilitรฉ de \nmettre d'office ร  la retraite leurs \nsalariรฉs รขgรฉs de 65 ans ou leurs salariรฉs \nรขgรฉs de 60 qui peuvent bรฉnรฉficier d'une \npension ร  taux plein. On ne parle plus \nde mise ร  la retraite mais de dรฉpart ร  la \nretraite.", + "equivalent": "" + }, + { + "term": "Mise ร  pied", + "generic": "Sanction disciplinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mise aux normes", + "generic": "Normalisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mise en cause", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mise en conformitรฉ", + "generic": "Rรฉglementation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mise en danger de la vie d'autrui", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "Sรฉcuritรฉ au travail", + "notes": + "La mise en danger de la vie d'autrui est \nle fait d'exposer directement autrui ร  \nun risque immรฉdiat de mort ou de \nblessure de nature ร  entraรฎner une \nmutilation ou un infirmitรฉ permanente, \npar la violation manifestement \ndรฉlibรฉrรฉe d'une obligation particuliรจre \nde sรฉcuritรฉ ou de prudence imposรฉe \npar la loi ou le rรจglement.", + "equivalent": "" + }, + { + "term": "Mise en demeure", + "generic": "Sanction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mise en garde obligatoire", + "generic": "Protection des consommateurs", + "specific": [], + "related": "Etiquetage alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Misogynie", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mission", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Mission d'รฉvaluation et de contrรดle des lois de financement de la sรฉcuritรฉ sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "MECSS" + }, + { + "term": + "Mission interministรฉrielle d'enquรชte sur les marchรฉs et les dรฉlรฉgations de service public", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mission locale", + "generic": "Maison de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mission locale pour l'emploi MLE" + }, + { + "term": "Mission nationale nouvelles qualifications", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "MNNQ" + }, + { + "term": "Mission pour les initiatives en faveur de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mission rรฉgionale de santรฉ", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "MSR" + }, + { + "term": "Mixage", + "generic": "Prรฉparation des aliments", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mixitรฉ", + "generic": "Vie sociale", + "specific": ["Mixitรฉ sociale"], + "related": "Politique du logement", + "notes": "", + "equivalent": "" + }, + { + "term": "Mixitรฉ sociale", + "generic": "Mixitรฉ", + "specific": [], + "related": "Politique du logement", + "notes": "", + "equivalent": "" + }, + { + "term": "Mobilier urbain", + "generic": "Equipement urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mobilitรฉ gรฉographique", + "generic": "Population", + "specific": [], + "related": "Mobilitรฉ professionnelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Mobilitรฉ physique", + "generic": "Physiologie", + "specific": [], + "related": "Autonomie", + "notes": "", + "equivalent": "" + }, + { + "term": "Mobilitรฉ professionnelle", + "generic": "Carriรจre professionnelle", + "specific": [ + "Dรฉtachement", + "Disponibilitรฉ", + "Mise ร  disposition", + "Mutation" + ], + "related": "Migration alternante Mobilitรฉ gรฉographique", + "notes": "", + "equivalent": "" + }, + { + "term": "Mobilitรฉ sociale", + "generic": "Vie sociale", + "specific": ["Promotion sociale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mode de communication", + "generic": "Communication", + "specific": [ + "Communication รฉcrite", + "Communication gestuelle", + "Communication orale", + "Communication visuelle", + "Communication รฉlectronique" + ], + "related": "Langage", + "notes": "", + "equivalent": "" + }, + { + "term": "Mode de garde", + "generic": "Famille", + "specific": [ + "Crรจche", + "Halte-garderie", + "Jardin d'enfants", + "Jardin d'รฉveil", + "Pouponniรจre", + "Structure multi-accueil", + "Maison d'assistant maternel" + ], + "related": "Enfant Prestation familiale", + "notes": "", + "equivalent": "" + }, + { + "term": "Mode de gestion", + "generic": "Gestion de l'entreprise", + "specific": ["Autogestion", "Co-gestion"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mode de travail", + "generic": "Travail", + "specific": [ + "Portage salarial", + "Tรฉlรฉtravail", + "Travail ร  domicile", + "Travail ร  la chaรฎne", + "Travail ร  la piรจce", + "Travail ร  temps partagรฉ", + "Travail ร  temps partiel", + "Travail atypique", + "Travail au contact du public", + "Travail au pair", + "Travail de nuit", + "Travail domestique", + "Travail en รฉquipe", + "Travail en rรฉseau", + "Travail en sous-sol", + "Travail forcรฉ", + "Travail illรฉgal", + "Travail intermittent", + "Travail isolรฉ", + "Travail manuel", + "Travail postรฉ", + "Travail protรฉgรฉ", + "Travail rรฉpรฉtitif", + "Travail saisonnier", + "Travail temporaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mode de vie", + "generic": "Sociรฉtรฉ", + "specific": ["Marginalitรฉ", "Nomadisme"], + "related": "Comportement social", + "notes": "", + "equivalent": "" + }, + { + "term": "Modรจle รฉconomique", + "generic": "Science รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Calcul รฉconomique" + }, + { + "term": "Modรจle social", + "generic": "Sociรฉtรฉ", + "specific": [], + "related": "", + "notes": + "Ce que l'on dรฉsigne par l'expression \n\"modรจle social\" est un ensemble \ncomplexe d'institutions et de \nlรฉgislations nationales: le systรจme de \nprotection sociale mais aussi l'รฉcole et \nles institutions d'รฉducation et de \nformation, le droit du travail et la \nlรฉgislation sociale, ainsi que les \nprรฉlรจvements obligatoires, les \nallocations et les minima sociaux; il \ninclut, aussi, les services publics.", + "equivalent": "" + }, + { + "term": "Modernisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Modification", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Modification corporelle", + "generic": "Corps humain", + "specific": ["Implant", "Piercing", "Scarification", "Tatouage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Modification dans la situation juridique de l'employeur", + "generic": "Entreprise", + "specific": [], + "related": "Contrat de travail", + "notes": + "Lors d'une modification dans la \nsituation juridique d'un employeur \n(vente, succession, fusion, \ntransformation du fonds, mise en \nsociรฉtรฉ) tous les contrats de travail en \ncours au jour de la modification \nsubsistent entre le nouvel employeur et \nle personnel de l'entreprise (article \nL.122-12 du code du travail).", + "equivalent": "" + }, + { + "term": "Modification du contrat de travail", + "generic": "Contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Modulation du temps de travail", + "generic": "Amรฉnagement du temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moelle รฉpiniรจre", + "generic": "Systรจme nerveux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moelle osseuse", + "generic": "Systรจme immunitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mล“urs", + "generic": "Sociรฉtรฉ", + "specific": [ + "Comportement sexuel", + "Harcรจlement moral", + "Tourisme sexuel", + "Division sexuelle des rรดles" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moisissure", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moldavie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Monaco", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Principautรฉ de Monaco" + }, + { + "term": "Monarchie", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mondialisation", + "generic": "Systรจme รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Globalisation Internationalisation" + }, + { + "term": "Mongolie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉpublique populaire de Mongolie" + }, + { + "term": "Moniteur d'atelier", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moniteur รฉducateur", + "generic": "Mรฉtier de la formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Monnaie", + "generic": "Systรจme financier", + "specific": ["Politique monรฉtaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Monopole", + "generic": "Marchรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Monopole syndical", + "generic": "Syndicalisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Monoxyde de carbone", + "generic": "Oxyde de carbone", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Montagne", + "generic": "Site naturel", + "specific": ["Volcan"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Monte charge", + "generic": "Appareil de levage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Montรฉnรฉgro", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Montpellier", + "generic": "Hรฉrault", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moquette", + "generic": "Revรชtement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Morbiditรฉ", + "generic": "Dรฉmographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Morbihan", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mort", + "generic": "Etat de santรฉ", + "specific": ["Mort cรฉrรฉbrale", "Mort mรฉdicale"], + "related": "Dรฉcรจs", + "notes": "", + "equivalent": "" + }, + { + "term": "Mortalitรฉ", + "generic": "Dรฉmographie", + "specific": ["Cause de dรฉcรจs", "Dรฉcรจs", "Mortalitรฉ infantile", "Survie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mortalitรฉ infantile", + "generic": "Mortalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mort cรฉrรฉbrale", + "generic": "Mort", + "specific": [], + "related": "Don d'organe", + "notes": + "Se produit lorsqu'il y a un arrรชt \nirrรฉmรฉdiable de l'irrigation du sang au \ncerveau qui aboutit ร  sa destruction. \nLes autre tissus et organes peuvent รชtre \nmaintenus en vie grรขce ร  la respiration \nartificielle. Le diagnostic de mort \ncรฉrรฉbrale ou encรฉphalique posรฉ, le \nprรฉlรจvement d'organe est possible.", + "equivalent": "Mort encรฉphalique" + }, + { + "term": "Mort mรฉdicale", + "generic": "Mort", + "specific": ["Cadavre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mort subite", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moselle", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moteur de recherche", + "generic": "Informatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Motivation", + "generic": "Psychologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Motivation au travail", + "generic": "Attitude face au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Motivation de l'acte administratif", + "generic": "Acte administratif", + "specific": [], + "related": "", + "notes": + "Obligation instituรฉe ร  la charge des \nadministrations et de la Sรฉcuritรฉ \nsociale, en vue de garantir les droits des \nintรฉressรฉs, d'informer ceux-ci des \nmotifs de droit et de fait ayant fondรฉ \ncertaines catรฉgories de dรฉcisions \nindividuelles dรฉfavorables qui les \nconcernent.", + "equivalent": "" + }, + { + "term": "Mots-outils", + "generic": "9 - LISTES ANNEXES", + "specific": [ + "Abrogation", + "Accรจs", + "Accessibilitรฉ", + "Accompagnement", + "Accord", + "Accueil", + "Action", + "Action prioritaire", + "Adhรฉsion", + "Admission", + "Aide", + "Allรจgement", + "Amรฉlioration", + "Annulation", + "Appel ร  projet", + "Application", + "Approbation", + "Attribution", + "Autorisation", + "Autosurveillance", + "Baisse", + "Barรจme", + "Bรฉnรฉficiaire", + "Besoin", + "Bilan", + "Budget", + "Calendrier" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Candidature", + "Caractรฉrisation", + "Caractรฉristique", + "Cause", + "Changement", + "Circulation", + "Coaching", + "Comitรฉ", + "Commission", + "Comparaison", + "Comparaison internationale", + "Compensation", + "Compรฉtence", + "Composition", + "Concept", + "Concertation", + "Confidentialitรฉ", + "Congrรจs", + "Consultation", + "Contractualisation", + "Contrepartie", + "Contrรดle", + "Coopรฉration", + "Coordination", + "Cotisation", + "Coรปt", + "Crรฉation", + "Crise", + "Critรจre", + "Critique", + "Cumul", + "Dรฉclaration", + "Dรฉcote", + "Dรฉfinition", + "Dรฉlai", + "Dรฉmatรฉrialisation", + "Dรฉnonciation", + "Dรฉsignation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Dรฉsistement", + "Diffusion", + "Dimensionnement", + "Disconnection", + "Dispositif", + "Dissolution", + "Effectif", + "Effet", + "Elimination", + "Etablissement", + "Evaluation", + "Evolution", + "Exonรฉration", + "Expรฉrience locale", + "Expรฉrimentation", + "Extension", + "Fermeture", + "Financement", + "Fonctionnement", + "Fusion", + "Gestion", + "Gratuitรฉ", + "Harmonisation", + "Hausse", + "Historique", + "Homologation", + "Indemnisation", + "Indemnitรฉ", + "Inscription", + "Inspection", + "Installation", + "Inventaire", + "Lutte contre", + "Majoration", + "Mise en cause", + "Mission", + "Modernisation", + "Modification" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Mutualisation", + "Nรฉgociation", + "Niveau", + "Nullitรฉ", + "Objectif", + "Obligation", + "Opposition", + "Organisation", + "Organisme", + "Paiement", + "Parrainage", + "Partenariat", + "Performance", + "Plafonnement", + "Plan", + "Pluridisciplinaritรฉ", + "Point de vue", + "Polyvalence", + "Prรฉavis", + "Prรฉparation", + "Prรฉrogative", + "Prescription", + "Prรฉvention", + "Prise de position", + "Prise en charge", + "Programme", + "Projet", + "Proposition", + "Prorogation", + "Prospective", + "Protection", + "Qualitรฉ", + "Rechargement", + "Rรฉduction", + "Rรฉforme", + "Refus", + "Regroupement", + "Rรฉgularisation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Rรฉgulation", + "Renouvellement", + "Rรฉparation", + "Rรฉpartition", + "Reprรฉsentation", + "Rรฉpression", + "Rรฉseau", + "Restructuration", + "Revendication", + "Rรฉvision", + "Risque", + "Rรดle", + "Schรฉma", + "Sectorisation", + "Segmentation", + "Service", + "Seuil", + "Signalement", + "Statut", + "Surcote", + "Surface", + "Tarification", + "Taux", + "Tรฉmoignage", + "Terminologie", + "Thรฉorie", + "Total", + "Transaction", + "Transmission", + "Transposition", + "Typologie", + "Usage", + "Valeur", + "Vรฉrification", + "Volume" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moustique", + "generic": "Insecte", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mouvement de jeunesse", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mouvement Ni putes ni soumises", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Mouvement fรฉministe fondรฉ \nofficiellement en 2003", + "equivalent": "" + }, + { + "term": "Mouvement ouvrier", + "generic": "Syndicalisme", + "specific": ["Education ouvriรจre"], + "related": "Classe ouvriรจre", + "notes": "", + "equivalent": "" + }, + { + "term": "MOX", + "generic": "Combustible nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moyen Age", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moyen de paiement", + "generic": "Finances", + "specific": [ + "Chรจque emploi associatif", + "Chรจque emploi service", + "Chรจque emploi service", + "universel", + "Chรจque emploi trรจs petite", + "entreprise", + "Chรจque restaurant", + "Chรจque transport", + "Chรจque vacances", + "Titre emploi service" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Moyen Orient", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": + "Bahreรฏn Emirats arabes unis Irak Koweรฏt Oman Qatar Arabie saoudite Yรฉmen", + "notes": "", + "equivalent": "" + }, + { + "term": "Moyen sรฉjour", + "generic": "Durรฉe de sรฉjour", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mozambique", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉpublique populaire du Mozambique" + }, + { + "term": "MRG", + "generic": "Parti politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Mouvement des radicaux de gauche" + }, + { + "term": "MRIICE", + "generic": "Inspection en service dรฉconcentrรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Mission rรฉgionale et interdรฉpartementale d'inspection, de contrรดle et d'รฉvaluation" + }, + { + "term": "MTIC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace la CCDA (Commission de \ncoordination de la documentation \nadministrative) en aoรปt 1998, Devient \nl'ATICA (Agence pour les technologies \nde l'information et de la \ncommunication dans l'administration) ร  \ncompter du 22 aoรปt 2001", + "equivalent": + "Mission interministรฉrielle de soutien technique pour le dรฉveloppement des technologies de l'information et de la communication dans l'administration" + }, + { + "term": "Mucoviscidose", + "generic": "Maladie gรฉnรฉtique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mulhouse", + "generic": "Haut Rhin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Multiculturalisme", + "generic": "Culture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Multimรฉdia", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Muscle", + "generic": "Appareil musculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Musicien", + "generic": "Mรฉtier du spectacle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Musicothรฉrapie", + "generic": "Psychothรฉrapie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Musique", + "generic": "Art", + "specific": ["Cafรฉ musique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Musulman", + "generic": "Islam", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutation", + "generic": "Mobilitรฉ professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutation รฉconomique", + "generic": "Economie", + "specific": [], + "related": "", + "notes": + "Les mutations รฉconomiques dรฉsignent \nles transformations affectant \nl'organisation et le pรฉrimรจtre de \nl'activitรฉ รฉconomique des entreprises \nqui dรฉcoulent de nouvelles \ntechnologies, de nouveaux processus \nde production, de l'รฉvolution de la \ndemande des consommateurs, de \nl'internationalisation des รฉchanges, etc.", + "equivalent": "" + }, + { + "term": "Mutilation sexuelle", + "generic": "Abus sexuel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Excision Infibulation" + }, + { + "term": "Mutualisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutualitรฉ", + "generic": "Protection sociale complรฉmentaire", + "specific": ["Groupement mutualiste", "Mutuelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutualitรฉ fonction publique", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "La Mutualitรฉ fonction publique est un", + "regroupement de mutuelles de", + "fonctionnaires en France. La MFP gรจre", + "le rรฉgime obligatoire de sรฉcuritรฉ sociale", + "des agents de la Fonction publique de", + "l'รฉtat et assure la gestion de leur", + "complรฉmentaire santรฉ.", + "MFP" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutualitรฉ sociale agricole", + "generic": "", + "specific": ["Rรฉgime agricole"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutuelle", + "generic": "", + "specific": ["Mutualitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutuelle gรฉnรฉrale de l'รฉducation nationale", + "generic": "", + "specific": ["Organismes et", "institutions", "MGEN"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutuelle gรฉnรฉrale des affaires sociales", + "generic": "", + "specific": ["Organismes et", "institutions", "MGAS"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mutuelle nationale des hospitaliers et des personnels de santรฉ", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mycose", + "generic": "", + "specific": ["Maladie de la peau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mycotoxicose", + "generic": "", + "specific": ["Intoxication alimentaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mycotoxine", + "generic": "", + "specific": ["Toxine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Myopathie", + "generic": "", + "specific": ["Maladie", "neuromusculaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mythologie", + "generic": "", + "specific": ["Histoire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Mytiliculture", + "generic": "", + "specific": ["Conchyliculture"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "N", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "NABM", + "generic": "", + "specific": [ + "Nomenclature des actes Nomenclature des actes", + "de biologie mรฉdicale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nacelle รฉlรฉvatrice", + "generic": "", + "specific": ["Appareil de levage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "NACRE", + "generic": "", + "specific": [ + "Aide ร  l'emploi Accompagnement pour la crรฉation et la", + "reprise d'entreprise en faveur des", + "porteurs de projets, demandeurs", + "d'emploi et bรฉnรฉficiaires des minima", + "sociaux", + "Nouvel accompagnement", + "pour la crรฉation et la", + "reprise d'entreprise" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "NAF", + "generic": "", + "specific": ["Macroรฉconomie Nomenclature d'activitรฉs", "franรงaise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Naissance", + "generic": "", + "specific": ["Natalitรฉ Naissance multiple"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Naissance multiple", + "generic": "", + "specific": ["Naissance Jumeaux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Namibie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nanisme", + "generic": "Maladie congรฉnitale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Nain Personne de petite taille" + }, + { + "term": "Nanomatรฉriau", + "generic": "Nanotechnologies", + "specific": [], + "related": "", + "notes": + "Un nanomatรฉriau est un matรฉriau (sous \nforme de poudre, aรฉrosol ou quasi-gaz, \nsuspension liquide, gel) possรฉdant des \npropriรฉtรฉs particuliรจres ร  cause de sa \ntaille et structure nanomรฉtrique.", + "equivalent": "" + }, + { + "term": "Nanoparticule", + "generic": "Nanotechnologies", + "specific": [], + "related": "", + "notes": + "Les nanoparticules sont des รฉlรฉments \nayant une taille nanomรฉtrique, entre 1 \net 100 nanomรจtres (1 nanomรจtre est \n1000 millions de fois plus petit qu'un \nmรจtre). L'รฉchelle est de l'ordre des \nmolรฉcules.", + "equivalent": "" + }, + { + "term": "Nanotechnologies", + "generic": "Sciences exactes", + "specific": ["Nanomatรฉriau", "Nanoparticule"], + "related": "", + "notes": + "Les nanotechnologies sont l'รฉtude et la \nfabrication de structures ou systรจmes \nร l'รฉchelle nanomรฉtrique. Elles \nregroupent plusieurs domaines tels que \nl'optique, la biologie, l'รฉlectronique, la \nmรฉcanique et la chimie qui manipulent \ndes objets d'une taille de l'ordre du \nnanomรจtre.", + "equivalent": "" + }, + { + "term": "Nantes", + "generic": "Loire Atlantique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "NAP", + "generic": "Macroรฉconomie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Nomenclature d'activitรฉs et de produits" + }, + { + "term": "NAPincl", + "generic": "Programme communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Plan national d'action pour l'inclusion sociale" + }, + { + "term": "Nappe phrรฉatique", + "generic": "Site naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Nappe aquifรจre Nappe d'eau" + }, + { + "term": "Natalitรฉ", + "generic": "Dรฉmographie", + "specific": ["Naissance", "Rรฉgulation des naissances"], + "related": "Pรฉrinatalitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Natation", + "generic": "Sport nautique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nation", + "generic": "Politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nationalisation", + "generic": "Politique รฉconomique", + "specific": [], + "related": "Entreprise publique", + "notes": "", + "equivalent": "" + }, + { + "term": "Nationalisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nationalitรฉ", + "generic": "Population", + "specific": [ + "Acquisition de la nationalitรฉ", + "Citoyennetรฉ", + "Dรฉclaration de nationalitรฉ", + "Identitรฉ nationale", + "Nationalitรฉ franรงaise", + "Perte de la nationalitรฉ", + "Plurinationalitรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nationalitรฉ franรงaise", + "generic": "Nationalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "National-socialisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Nazisme" + }, + { + "term": "Naturalisation", + "generic": "Acquisition de la nationalitรฉ", + "specific": [], + "related": "Droit de la nationalitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Nรฉgociation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nรฉgociation collective", + "generic": "Relations professionnelles", + "specific": [ + "Accord collectif de travail", + "Accord d'entreprise", + "Accord de branche", + "Accord interprofessionnel", + "Accord national", + "interprofessionnel", + "Accord national", + "Accord professionnel", + "Accord salarial", + "Convention collective", + "Mandatement", + "Accord de groupe", + "Accord de mรฉthode", + "Accord majoritaire", + "Accord dรฉrogatoire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neige", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nรฉonatalogie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Pรฉrinatalogie", + "notes": "", + "equivalent": "" + }, + { + "term": "Nรฉpal", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nรฉphrologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nรฉphrotoxicitรฉ", + "generic": "Toxicitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nettoyage", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nettoyage et dรฉsinfection", + "generic": "Technique sanitaire", + "specific": [ + "Balayage", + "Dรฉpoussiรฉrage", + "Dรฉsinfection", + "Dรฉsodorisation", + "Dragage", + "Lavage" + ], + "related": "", + "notes": "", + "equivalent": + "Entretien des milieux Nettoiement Technique de dรฉsinfection Technique de nettoyage" + }, + { + "term": "Neurochirurgie", + "generic": "Chirurgie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neuro-endocrinologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neuroleptique", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neurologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neuropsychologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neurosciences", + "generic": "Sciences cognitives", + "specific": [], + "related": "", + "notes": + "Les neurosciences regroupent toutes \nles sciences nรฉcessaires ร  l'รฉtude de \nl'anatomie et du fonctionnement du \nsystรจme nerveux.", + "equivalent": "" + }, + { + "term": "Neurotoxicitรฉ", + "generic": "Toxicitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neutralisation", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neutron", + "generic": "Particule รฉlรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Neuviรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "IXรจ plan" + }, + { + "term": "Nรฉvrose", + "generic": "Trouble nรฉvrotique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "New York", + "generic": "Etats-Unis", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "NGAP", + "generic": "Nomenclature des actes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Nomenclature gรฉnรฉrale des actes professionnels" + }, + { + "term": "Nicaragua", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nickel", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Niรจvre", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Niger", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nigeria", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "NIR", + "generic": "Assurรฉ social", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Numรฉro d'inscription au rรฉpertoire national d'identification des personnes physiques" + }, + { + "term": "Nitrate", + "generic": "Ion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nitrite", + "generic": "Ion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Niveau", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Niveau d'รฉtudes", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Niveau de vie", + "generic": "Sociรฉtรฉ", + "specific": [ + "Epargne", + "Minima sociaux", + "Patrimoine", + "Pouvoir d'achat", + "Revenu" + ], + "related": "Inรฉgalitรฉ sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Niveau d'intervention", + "generic": "Intervention en situation d'urgence", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nomadisme", + "generic": "Mode de vie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nom de famille", + "generic": "Etat civil", + "specific": [], + "related": "", + "notes": + "Nouvelle appellation du nom \npatronymique depuis la loi du 4 mars \n2002 relative au nom de famille", + "equivalent": "" + }, + { + "term": "Nomenclature des actes", + "generic": "Sรฉcuritรฉ sociale", + "specific": [ + "CCAM", + "Codage des actes et des", + "pathologies", + "NABM", + "NGAP" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nomenclature des emplois", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nom patronymique", + "generic": "Etat civil", + "specific": [], + "related": "", + "notes": + "Depuis la loi du 4 mars 2002, on \nemploit le terme Nom de famille", + "equivalent": "Patronyme" + }, + { + "term": "Non dรฉnonciation", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nord", + "generic": "France par dรฉpartement", + "specific": ["Douai", "Lille", "Roubaix"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nord-Pas de Calais", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Normalisation", + "generic": "Mรฉtrologie- Mรฉthodologie", + "specific": ["Mise aux normes", "Norme internationale", "Norme technique"], + "related": "", + "notes": "", + "equivalent": "Norme" + }, + { + "term": "Norme de confort", + "generic": "Logement", + "specific": ["Confort acoustique", "Confort thermique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Norme d'habitabilitรฉ", + "generic": "Logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Norme internationale", + "generic": "Normalisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Norme juridique", + "generic": "Texte officiel", + "specific": ["Hiรฉrarchie des normes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Norme sanitaire", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": ["CMA", "LAI"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Norme technique", + "generic": "Normalisation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Norvรจge", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Pays nordiques", + "notes": "", + "equivalent": "" + }, + { + "term": "Norvรฉgien", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Notaire", + "generic": "Mรฉtier du droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Notation", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Note de synthรจse", + "generic": "Discipline enseignรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Notification", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Notification de travaux", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nourrisson", + "generic": "Enfant en bas รขge", + "specific": [], + "related": "", + "notes": "", + "equivalent": "bรฉbรฉ Nouveau nรฉ" + }, + { + "term": "Nouvelle bonification indiciaire", + "generic": "Prime", + "specific": [], + "related": "", + "notes": "", + "equivalent": "NBI" + }, + { + "term": "Nouvelle Calรฉdonie", + "generic": "TOM", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nouvelle technologie", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nouvelle Zรฉlande", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Now", + "generic": "Programme communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Noyade", + "generic": "Accident", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nuisances", + "generic": "1 - CADRE ET MILIEU DE VIE", + "specific": [ + "Diffusion et dispersion des", + "polluants", + "Environnement", + "Pollution", + "Risque majeur", + "Source de pollution", + "Type de nuisances" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nuisances biologiques", + "generic": "Type de nuisances", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nuisances chimiques", + "generic": "Type de nuisances", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nuisances olfactives", + "generic": "Type de nuisances", + "specific": [], + "related": "Odeur", + "notes": "", + "equivalent": "" + }, + { + "term": "Nuisances physiques", + "generic": "Type de nuisances", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nullitรฉ", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Numerus clausus", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nuptialitรฉ", + "generic": "Dรฉmographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nutriment", + "generic": "Nutrition", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nutrition", + "generic": "Alimentation", + "specific": ["Nutriment"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nutrition entรฉrale", + "generic": "Assistance nutritionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Nutrition parentรฉrale", + "generic": "Assistance nutritionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "O", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obรฉsitรฉ", + "generic": "", + "specific": ["Maladie des glandes", "endocrines"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Objectif", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Objectif de qualitรฉ", + "generic": "", + "specific": ["Politique de la qualitรฉ Certificat de qualitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation alimentaire", + "generic": "", + "specific": [ + "Droit de la famille Pension alimentaire", + "Prestation compensatoire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation d'emploi", + "generic": "", + "specific": ["Emploi"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation de sรฉcuritรฉ de rรฉsultat", + "generic": "", + "specific": [ + "Sรฉcuritรฉ au travail L'employeur est tenu de prendre les", + "mesures nรฉcessaires pour assurer la", + "sรฉcuritรฉ de son personnel et protรฉger la", + "santรฉ des travailleurs (Articles L4121-1", + "et suivants du code du travail)." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation d'information", + "generic": "", + "specific": ["Droit"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation รฉducative", + "generic": "", + "specific": ["Scolarisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation parentale d'entretien", + "generic": "", + "specific": [ + "Autoritรฉ parentale L'article 371-2 du code civil stipule que", + "chacun des parents contribue ร ", + "l'entretien et ร  l'รฉducation des enfants", + "ร  proportion de ses ressources, de", + "celles de l'autre parent, ainsi que des", + "besoins de l'enfant." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Obligation scolaire", + "generic": "", + "specific": ["Scolaritรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Observance thรฉrapeutique", + "generic": "", + "specific": [ + "Prescription mรฉdicale Capacitรฉ d'une personne ร  prendre un", + "traitement selon une prescription", + "donnรฉe." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Observatoire de la petite enfance", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Observatoire dรฉpartemental de la protection de l'enfance", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Observatoire national de la pauvretรฉ et de l'exclusion sociale", + "generic": "", + "specific": ["Organismes et", "institutions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Observatoire national de l'enfance en danger", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Afin de parvenir ร  une meilleure \ncoordination de l'action de l'Etat, des \nConseils gรฉnรฉraux et des associations \nde protection de l'enfance, \nl'Observatoire national de l'enfance en \ndanger (ONED) a รฉtรฉ crรฉรฉ avec la loi du \n2 janvier 2004. Il a pour mission de \nmieux connaรฎtre le champ de l'enfance \nen danger pour mieux prรฉvenir et \nmieux traiter.", + "equivalent": "ONED" + }, + { + "term": + "Observatoire national des emplois et des mรฉtiers de la fonction publique hospitaliรจre", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Observatoire prospectif des mรฉtiers et des qualifications", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par l'accord du 8 juillet 2004 sur la \nformation professionnelle, il doit \npermettre, par la connaissance de \nl'รฉvolution des mรฉtiers,l'anticipation \ndes besoins de formation et la mise en \nยฝuvre de politiques de formation \nadaptรฉes dans chaque branche \nprofessionnelle.", + "equivalent": "" + }, + { + "term": "Obstรฉtrique", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Accouchement Cรฉsarienne", + "notes": "", + "equivalent": "" + }, + { + "term": "OCDE", + "generic": "Organisation internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Organisation de coopรฉration et de dรฉveloppement รฉconomiques" + }, + { + "term": "Ocรฉanie", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ocรฉan indien", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ocรฉanographie", + "generic": "Sciences exactes", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ODAS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Observatoire national de l'action sociale dรฉcentralisรฉe" + }, + { + "term": "Odeur", + "generic": "Paramรจtre organoleptique", + "specific": [], + "related": "Nuisances olfactives Paramรจtre organoleptique", + "notes": "", + "equivalent": "" + }, + { + "term": "Odonto-stomatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Odontologie" + }, + { + "term": "ล’il", + "generic": "Tรชte", + "specific": ["Vision"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ล’sophage", + "generic": "Appareil digestif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ล’uf", + "generic": "Ovoproduit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ล’uvres sociales", + "generic": "Aide sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "OFDT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Observatoire franรงais des drogues et des toxicomanies" + }, + { + "term": "Office du tourisme", + "generic": "Tourisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Office du travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Office public de l'habitat", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Office public de l'habitat (OPH) est un \norganisme d'habitation ร  loyer modรฉrรฉ \nrelevant des Etablissements publics \nd'habitations ร  loyer modรฉrรฉ. Il est le \nrรฉsultat de la fusion des OPAC et des \nOPHLM dans une structure unifiรฉe \ndepuis le 1er fรฉvrier 2007.", + "equivalent": "" + }, + { + "term": "Offre de formation", + "generic": "Marchรฉ de la formation", + "specific": ["Organisme de formation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Offre d'emploi", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Offre de soins", + "generic": "Economie de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "OFII", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ en 2009 l'OFII remplace de \nl'ANAEM. C'est un รฉtablissement public \nadministratif de l'ร‰tat, qui met en \nยฝuvre la politique dรฉfinie par le \nMinistรจre de l'immigration, de \nl'intรฉgration.", + "equivalent": "Office franรงais de l'immigration et de l'intรฉgration" + }, + { + "term": "OFPRA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Office franรงais de protection des rรฉfugiรฉs et apatrides" + }, + { + "term": "OGM", + "generic": "Sรฉcuritรฉ alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Aliment transgรฉnique Organisme gรฉnรฉtiquement modifiรฉ Plante transgรฉnique" + }, + { + "term": "OIE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Office international de l'eau" + }, + { + "term": "OIM", + "generic": "Organisation internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Organisation internationale pour les migrations" + }, + { + "term": "Oise", + "generic": "France par dรฉpartement", + "specific": ["Beauvais"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Oiseau", + "generic": "Animal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "OIT", + "generic": "Travail", + "specific": [ + "Confรฉrence internationale du", + "travail", + "Convention internationale du", + "travail" + ], + "related": "BIT", + "notes": "", + "equivalent": "Organisation internationale du travail" + }, + { + "term": "Oligo-รฉlรฉment", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Lithium" + }, + { + "term": "Oligothรฉrapie", + "generic": "Mรฉdecine non conventionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Oman", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Moyen Orient", + "notes": "", + "equivalent": "" + }, + { + "term": "OMC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Organisation mondiale du commerce" + }, + { + "term": "OMI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace l'ONI (Office national \nd'immigration) en 1988. Est remplacรฉ \npar l'ANAEM, Agence nationale de \nl'accueil des รฉtrangers et des migrations \n(loi 2005-32 du 18 janvier 2005)", + "equivalent": "Office des migrations internationales" + }, + { + "term": "OMPH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Organisation mondiale des personnes handicapรฉes" + }, + { + "term": "OMS", + "generic": "Organisation internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Organisation mondiale de la santรฉ" + }, + { + "term": "ONDAM", + "generic": "Dรฉpense d'assurance maladie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Objectif national des dรฉpenses d'assurance maladie" + }, + { + "term": "ONDPS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Crรฉรฉ par le dรฉcret 2003-529 du 19 juin \n2003", + "equivalent": + "Observatoire national de la dรฉmographie des professions de santรฉ" + }, + { + "term": "ONG", + "generic": "Relations internationales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Organisation non gouvernementale" + }, + { + "term": "ONI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient l'OMI (Office des migrations \ninternationales) en 1988", + "equivalent": "Office national d'immigration" + }, + { + "term": "ONIAM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Crรฉรฉ par dรฉcret du 29 avril 2002", + "equivalent": "Office national d'indemnisation des accidents mรฉdicaux" + }, + { + "term": "ONISEP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Office national d'information sur les enseignements et les professions" + }, + { + "term": "ONU", + "generic": "Organisation internationale", + "specific": ["Confรฉrence mondiale sur les", "femmes"], + "related": "", + "notes": "", + "equivalent": "Organisation des Nations unies" + }, + { + "term": "Onziรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "XIรจ plan" + }, + { + "term": "OPAC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Office public d'amรฉnagement et de construction" + }, + { + "term": "OPCA", + "generic": "Organisme collecteur", + "specific": [], + "related": "", + "notes": + "Organisme paritaire agrรฉรฉ par l'ร‰tat \npour recevoir et gรฉrer les contributions \ndes employeurs au dรฉveloppement de \nla formation professionnelle continue", + "equivalent": "Organisme paritaire collecteur agrรฉรฉ" + }, + { + "term": "Opรฉration funรฉraire", + "generic": "Funรฉrailles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Opรฉration ville vie vacances", + "generic": "Animation sociale", + "specific": [], + "related": "", + "notes": + "Remplace les \"opรฉrations prรฉvention \nรฉtรฉ\" ร  partir de 1995", + "equivalent": "Opรฉration prรฉvention รฉtรฉ" + }, + { + "term": "OPHLM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Office public d'habitation ร  loyer modรฉrรฉ" + }, + { + "term": "Ophtalmologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Opinion publique", + "generic": "Information sociale", + "specific": ["Sondage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "OPPBTP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Organisme professionnel de prรฉvention du bรขtiment et des travaux publics" + }, + { + "term": "Opposition", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "OPRI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le SCPRI (Service central de \nprotection contre les rayonnements \nionisants) en juillet 1994.\\\\A partir de \nfรฉvrier 2002 est rรฉuni ร  l'IPSN (Institut \nde protection et de sรปretรฉ nuclรฉaire) \npour former l'IRSN (Institut de \nradioprotection et de sรปretรฉ nuclรฉaire)", + "equivalent": "Office de protection contre les rayonnements ionisants" + }, + { + "term": "Opticien-lunetier", + "generic": "Auxiliaire mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Opticien" + }, + { + "term": "Or", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordinateur", + "generic": "Matรฉriel informatique", + "specific": ["Disque dur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordonnance", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordre des licenciements", + "generic": "Gestion des ressources humaines", + "specific": [], + "related": "", + "notes": + "Critรจres lรฉgaux ou conventionnels qui \npermettent ร  un employeur, lors d'un \nlicenciement รฉconomique, de \ndรฉterminer le salariรฉ susceptible d'รชtre \nlicenciรฉ.", + "equivalent": "" + }, + { + "term": "Ordre du jour", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordre national des infirmiers", + "generic": "Ordre professionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordre national des mรฉdecins", + "generic": "Ordre professionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordre national des pharmaciens", + "generic": "Ordre professionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordre professionnel", + "generic": "Relations professionnelles", + "specific": [ + "Ordre national des infirmiers", + "Ordre national des mรฉdecins", + "Ordre national des", + "pharmaciens" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ordre public", + "generic": "Administration", + "specific": [ + "Police", + "Police privรฉe", + "Pouvoir de police", + "Sรฉcuritรฉ publique" + ], + "related": "", + "notes": "", + "equivalent": "Maintien de l'ordre" + }, + { + "term": "Ordre public social", + "generic": "Principe de droit", + "specific": [], + "related": "", + "notes": + "Caractรจre s'attachant ร  la plupart des \nrรจgles lรฉgales ou rรฉglementaires de \ndroit du travail et en vertu duquel les \nstipulations conventionnelles ou \ncontractuelles qui seraient contraires \naux rรจgles รฉtatiques (dans un sens \ndรฉfavorable aux salariรฉs), sont privรฉes \nd'effet. C'est un ordre public de \nprotection, car il fixe des seuils qui \ngarantissent un minimum de protection \njuridique et sociale.", + "equivalent": "" + }, + { + "term": "OREF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Observatoire rรฉgional emploi-formation" + }, + { + "term": "Oreille", + "generic": "Tรชte", + "specific": ["Audition"], + "related": "", + "notes": "", + "equivalent": "Appareil auditif" + }, + { + "term": "Oreillons", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organe communautaire", + "generic": "Organisation communautaire", + "specific": [ + "BCE", + "Comitรฉ des rรฉgions", + "Comitรฉ รฉconomique et social", + "des Communautรฉs", + "europรฉennes", + "Mรฉdiateur europรฉen" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organe constitutionnel", + "generic": "Institution politique", + "specific": ["Conseil constitutionnel", "Conseil รฉconomique et social"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ORGANIC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Organisation autonome nationale de l'industrie et du commerce" + }, + { + "term": "Organisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation administrative", + "generic": "Administration", + "specific": [ + "Administration centrale", + "Administration territoriale", + "Dรฉcentralisation", + "Dรฉconcentration", + "Prรฉfecture", + "Secrรฉtariat gรฉnรฉral" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation communautaire", + "generic": "Questions europรฉennes", + "specific": [ + "Confรฉrence", + "intergouvernementale", + "Institution communautaire", + "Organe communautaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation de la sรฉcuritรฉ sociale", + "generic": "Sรฉcuritรฉ sociale", + "specific": [ + "Affiliation", + "Coordination entre les rรฉgimes", + "de sรฉcuritรฉ sociale", + "Organisme de sรฉcuritรฉ sociale", + "RSS" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation du travail", + "generic": "Travail", + "specific": ["Fordisme", "Taylorisme"], + "related": "Groupe autonome", + "notes": "", + "equivalent": "Division du travail" + }, + { + "term": "Organisation et mรฉthodes", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation hospitaliรจre", + "generic": "Politique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation internationale", + "generic": "Politique", + "specific": ["BIT", "CICR", "OCDE", "OIM", "OMS", "ONU", "UNESCO"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation judiciaire", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation panamรฉricaine de la santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation professionnelle", + "generic": "Relations professionnelles", + "specific": [ + "Bourse du commerce", + "Chambre d'agriculture", + "Chambre des mรฉtiers", + "Chambre des professions", + "libรฉrales", + "Chambre de commerce" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisation rรฉgionale de concertation sur l'adoption", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'ORCA a รฉtรฉ crรฉรฉe en 1981 pour \nrรฉpondre aux besoins d'adoption des \npupilles de l'ร‰tat. Il en existe deux, en \nLorraine et en Basse Normandie.", + "equivalent": "ORCA" + }, + { + "term": "Organisme", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisme autorisรฉ pour l'adoption", + "generic": "Adoption", + "specific": [], + "related": "", + "notes": "", + "equivalent": "OAA" + }, + { + "term": "Organisme collecteur", + "generic": "Financement de la formation", + "specific": ["OPCA"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisme d'assurance maladie complรฉmentaire", + "generic": "Organisme de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": + "Organisme de protection \ncomplรฉmentaire assurant la prise en \ncharge, ร  titre individuel ou collectif, \npour une personne ou sa famille, de \ntout ou partie des frais de santรฉ, en \ncomplรฉment ou en supplรฉment des \nprestations de l'assurance maladie \nobligatoire. Il existe trois types \nd'organismes d'assurance maladie \ncomplรฉmentaire : les institutions de \nprรฉvoyance, les mutuelles, les sociรฉtรฉs \nd'assurance.", + "equivalent": "OCAM" + }, + { + "term": "Organisme de formation", + "generic": "Offre de formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centre de formation" + }, + { + "term": "Organisme de sรฉcuritรฉ sociale", + "generic": "Organisation de la sรฉcuritรฉ sociale", + "specific": [ + "Caisse d'assurance maladie", + "Caisse de retraite", + "Organisme d'assurance", + "maladie complรฉmentaire" + ], + "related": "", + "notes": "", + "equivalent": "Caisse de sรฉcuritรฉ sociale" + }, + { + "term": "Organisme privรฉ de placement", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Organisme sans but lucratif", + "generic": "Secteur non marchand", + "specific": [], + "related": "", + "notes": "", + "equivalent": "OSBL" + }, + { + "term": "", + "generic": "", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orientation professionnelle", + "generic": "Carriรจre professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orientation scolaire et professionnelle", + "generic": "Education", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Orientation scolaire" + }, + { + "term": "ORL", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Oto-rhino-laryngologie" + }, + { + "term": "Orlรฉans", + "generic": "Loiret", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orphelin", + "generic": "Famille", + "specific": ["Pupille de l'Etat"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ORS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Observatoire rรฉgional de la santรฉ" + }, + { + "term": "Orthรจse", + "generic": "Appareillage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orthodontie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Orthopรฉdie dento-faciale" + }, + { + "term": "Orthopรฉdie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orthopรฉdiste", + "generic": "Auxiliaire mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orthophonie", + "generic": "Spรฉcialitรฉ paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orthophoniste", + "generic": "Auxiliaire mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Orthoptiste", + "generic": "Auxiliaire mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Os", + "generic": "Squelette", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Osmose inverse", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ossuaire", + "generic": "Cimetiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ostรฉopathie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ostรฉoporose", + "generic": "Maladie du systรจme ostรฉoarticulaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ostrรฉiculture", + "generic": "Conchyliculture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ouganda", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Outil pรฉdagogique", + "generic": "Pรฉdagogie", + "specific": ["Atelier pรฉdagogique", "personnalisรฉ"], + "related": "", + "notes": "", + "equivalent": "Moyen pรฉdagogique" + }, + { + "term": "Ouvrage d'art", + "generic": "Amรฉnagement du territoire", + "specific": [ + "Aqueduc", + "Barrage", + "Canal", + "Canalisation", + "Dรฉversoir", + "Pipeline", + "Pont", + "Rรฉservoir" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ouvrier", + "generic": "Catรฉgorie socio- professionnelle", + "specific": ["Ouvrier qualifiรฉ", "Ouvrier spรฉcialisรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ouvrier qualifiรฉ", + "generic": "", + "specific": ["Ouvrier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ouvrier spรฉcialisรฉ", + "generic": "", + "specific": ["Ouvrier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ouzbรฉkistan", + "generic": "", + "specific": ["Pays รฉtranger CEI"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ovaire", + "generic": "", + "specific": ["Appareil gรฉnito-urinaire Ovule"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ovin", + "generic": "", + "specific": ["Cheptel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ovoproduit", + "generic": "", + "specific": ["Aliment ล’uf"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ovule", + "generic": "", + "specific": ["Ovaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Oxydation", + "generic": "", + "specific": ["Rรฉaction chimique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Oxyde d'azote", + "generic": "", + "specific": ["Azote"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Oxyde de carbone", + "generic": "", + "specific": ["Gaz Dioxyde de carbone", "Monoxyde de carbone"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Oxygรจne", + "generic": "", + "specific": ["Gaz"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Oxygรฉnothรฉrapie", + "generic": "", + "specific": ["Thรฉrapeutique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ozonation", + "generic": "", + "specific": ["Traitement de l'eau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ozone", + "generic": "", + "specific": ["Gaz"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "P", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PAC", + "generic": "", + "specific": ["Politique commune Politique agricole", "commune"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PACA", + "generic": "", + "specific": ["France par rรฉgion Provence-Alpes-Cรดte", "d'Azur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PACS", + "generic": "", + "specific": [ + "Situation matrimoniale Contrat d'union civil et", + "social", + "CUCS", + "Pacte civil de solidaritรฉ", + "Union sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PACT ARIM", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Protection, amรฉlioration,", + "conservation,", + "transformation.", + "Association de", + "restauration immobiliรจre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PACTE", + "generic": "", + "specific": [ + "Fonction publique Dispositif crรฉรฉ par l'ordonnance", + "nยฐ2005-901 du 2 aoรปt 2005 dans le", + "cadre des mesures d'urgence pour", + "l'emploi visant ร  recruter des jeunes", + "sans qualification dans la fonction", + "publique", + "Parcours d'accรจs aux", + "carriรจres de la fonction", + "publique territoriale,", + "hospitaliรจre de l'Etat" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pacte de relance pour la ville", + "generic": "", + "specific": ["Politique de la ville"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pacte de stabilitรฉ et de croissance", + "generic": "Politique รฉconomique communautaire", + "specific": [], + "related": "", + "notes": + "Le PSC est l'instrument dont les pays de \nla zone euro se sont dotรฉs afin de \ncoordonner leurs politiques budgรฉtaires \nnationales et d'รฉviter l'apparition de \ndรฉficits budgรฉtaires excessifs. Il impose \naux ร‰tats de la zone euro d'avoir ร  \nterme des budgets proches de \nl'รฉquilibre ou excรฉdentaires.", + "equivalent": "" + }, + { + "term": "Pacte national pour l'emploi", + "generic": "Politique de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paiement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pain", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PAIO", + "generic": "Maison de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Permanence d'accueil, d'information et d'orientation" + }, + { + "term": "PAJE", + "generic": "Prestation familiale", + "specific": [ + "Complรฉment de libre choix", + "d'activitรฉ", + "Complรฉment de libre choix de", + "mode de garde" + ], + "related": "", + "notes": + "Remplace l'APE, l'AFEAMA, l'AGED et \nl'allocation d'adoption ร  compter du \n1er janvier 2004", + "equivalent": "Prestation d'accueil du jeune enfant" + }, + { + "term": "Pakistan", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pakistanais", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Palestine", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "Autoritรฉ palestinienne", + "notes": "", + "equivalent": "" + }, + { + "term": "Palestinien", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paludisme", + "generic": "Maladie infectieuse parasitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Panama", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pancrรฉas", + "generic": "Appareil digestif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pandรฉmie", + "generic": "Epidรฉmie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Panel", + "generic": "THESAURUS_UNHOOCK ED", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pantouflage", + "generic": "Fonction publique", + "specific": [], + "related": "Haut fonctionnaire", + "notes": "", + "equivalent": "" + }, + { + "term": "PAP", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "PARE", + "notes": "", + "equivalent": "Projet d'action personnalisรฉ" + }, + { + "term": "Papier et carton", + "generic": "Industrie papetiรจre", + "specific": ["Papier recyclรฉ"], + "related": "", + "notes": "", + "equivalent": "Papier" + }, + { + "term": "Papier recyclรฉ", + "generic": "Papier et carton", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Papillomavirus", + "generic": "Virus", + "specific": [], + "related": "", + "notes": "", + "equivalent": "HPV" + }, + { + "term": "Papouasie-Nouvelle Guinรฉe", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paramรจtre biologique", + "generic": "Mesure", + "specific": ["Bio-indicateur", "Indice biotique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paramรจtre organoleptique", + "generic": "Mesure", + "specific": ["Aspect", "Coloration", "Goรปt", "Odeur", "Saveur"], + "related": "Odeur", + "notes": "", + "equivalent": "Caractรจre organoleptique" + }, + { + "term": "Paramรจtre physico-chimique", + "generic": "Mesure", + "specific": [ + "Conductivitรฉ", + "Densitรฉ", + "Matiรจre en suspension", + "Matiรจre organique", + "Pression", + "Tempรฉrature" + ], + "related": "", + "notes": "", + "equivalent": "Paramรจtre chimique Paramรจtre physique" + }, + { + "term": "Parapharmacie", + "generic": "Pratique mรฉdicale", + "specific": [], + "related": "Produit cosmรฉtique", + "notes": "", + "equivalent": "" + }, + { + "term": "Paraplรฉgie", + "generic": "Maladie neuromusculaire", + "specific": [], + "related": "Handicapรฉ physique", + "notes": "", + "equivalent": "" + }, + { + "term": "Parasite", + "generic": "Micro-organisme", + "specific": ["Poux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parasitologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parc aquatique", + "generic": "Equipement de loisirs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parc de loisirs", + "generic": "Equipement de loisirs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Aire de loisirs" + }, + { + "term": "Parc de stationnement", + "generic": "Equipement collectif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Parking" + }, + { + "term": "Parc national", + "generic": "Parc naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parc naturel", + "generic": "Espace protรฉgรฉ", + "specific": ["Parc national", "Parc rรฉgional"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parcours de santรฉ", + "generic": "Santรฉ publique", + "specific": [], + "related": "", + "notes": + "Le parcours de santรฉ se dรฉfinit comme \nune prise en charge globale du patient \net de l'usager dans un territoire donnรฉ. \nIl s'articule autour de la prรฉvention, du \nsanitaire, du mรฉdico-social et du social. \nLes parcours reposent sur l'intervention \nd'acteurs du systรจme de soins, de \nservices et d'รฉtablissements mรฉdico-\nsociaux et sociaux, de collectivitรฉs \nlocales, d'autres services de l'Etat et \nd'organismes de protection sociale.", + "equivalent": "Parcours de soins" + }, + { + "term": "Parcours de soins coordonnรฉs", + "generic": "Convention d'assurance maladie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parcours de vie", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": + "La notion de parcours de vie \n(lebenslauf, life course) dรฉsigne le ou \nles modรจles socioculturels qui \norganisent la trajectoire de la vie des \nindividus dans une sociรฉtรฉ et une \npรฉriode historique donnรฉes. Ce ou ces \nmodรจles principaux qui organisent le \ndรฉroulement des vies humaines sont \nappelรฉs, parcours de vie. Le parcours de \nvie est un ยซensemble de rรจgles qui \norganise les dimensions fondamentales \nde la vie sociale de l'individu ยป.", + "equivalent": "" + }, + { + "term": "Parc rรฉgional", + "generic": "Parc naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Parc naturel rรฉgional PNR" + }, + { + "term": "Parc rรฉsidentiel de loisirs", + "generic": "Equipement touristique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PRL" + }, + { + "term": "PARE", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "PAP", + "notes": "", + "equivalent": "Plan d'aide au retour ร  l'emploi" + }, + { + "term": "Parent", + "generic": "Filiation", + "specific": ["Mรจre", "Pรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parentalitรฉ", + "generic": "Vie familiale", + "specific": [], + "related": "", + "notes": + "Terme spรฉcifique du vocabulaire \nmรฉdico-psychosocial qui dรฉsigne de \nfaรงon trรจs large la fonction \"d'รชtre \nparent\" en y incluant ร  la fois des \nresponsabilitรฉs juridiques, morales et \nรฉducatives.", + "equivalent": "Relation parent enfant" + }, + { + "term": "Parent d'รฉlรจve", + "generic": "Systรจme scolaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paris", + "generic": "Ile de France", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pari sportif", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paritarisme", + "generic": "Droit du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paritรฉ", + "generic": "Justice sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parlement", + "generic": "Institution politique", + "specific": ["Assemblรฉe nationale", "Sรฉnat"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parlement europรฉen", + "generic": "Institution communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parrainage", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Partage du travail", + "generic": "Travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Partage des emplois" + }, + { + "term": "Partenaires sociaux", + "generic": "Dialogue social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Partenariat", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Participation ร  la gestion", + "generic": "Participation des salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Participation aux dรฉcisions" + }, + { + "term": "Participation des employeurs", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Participation des habitants", + "generic": "Dรฉmarche participative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Participation des salariรฉs", + "generic": "Entreprise", + "specific": [ + "Participation ร  la gestion", + "Participation financiรจre", + "Salariรฉ actionnaire" + ], + "related": "Rรฉmunรฉration", + "notes": "", + "equivalent": "" + }, + { + "term": "Participation des usagers", + "generic": "Dรฉmarche participative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Participation financiรจre", + "generic": "Participation des salariรฉs", + "specific": ["Actionnariat", "Epargne salariale", "Intรฉressement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Participation politique", + "generic": "Vie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Particule รฉlรฉmentaire", + "generic": "Substances chimiques", + "specific": ["Electron", "Neutron", "Proton"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Particulier employeur", + "generic": "Employeur", + "specific": [], + "related": "", + "notes": + "Particulier qui emploie directement, ou \npar le biais d'une structure mandataire, \nun salariรฉ ร  son domicile pour des \nprestations de services", + "equivalent": "" + }, + { + "term": "Partie du corps", + "generic": "Anatomie", + "specific": ["Appareil locomoteur", "Dos", "Sein", "Tรชte"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Parti politique", + "generic": "Politique", + "specific": [ + "Dรฉmocratie libรฉrale", + "Force dรฉmocrate", + "Front national", + "MRG", + "PCF", + "PS", + "RPR", + "UDF", + "UMP" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pas de Calais", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PASER", + "generic": "Action administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Projet d'action stratรฉgique de l'Etat en rรฉgion" + }, + { + "term": "PASS", + "generic": "Accรจs aux soins", + "specific": [], + "related": "Exclusion sociale", + "notes": "", + "equivalent": "Permanence d'accรจs aux soins de santรฉ" + }, + { + "term": "Passage ร  la monnaie unique", + "generic": "UEM", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pasteurisation", + "generic": "Conservation par la chaleur", + "specific": ["UHT"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Patch", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paternitรฉ", + "generic": "Histoire familiale", + "specific": [], + "related": "Condition masculine", + "notes": "", + "equivalent": "" + }, + { + "term": "Pathologie", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Allergie", + "Avitaminose", + "Cancer", + "Classification internationale", + "des maladies", + "Coma", + "Dรฉnutrition", + "Dรฉshydratation", + "Douleur", + "Encรฉphalopathie spongiforme", + "bovine", + "Epidรฉmie", + "Epizootie", + "Fiรจvre", + "Infection", + "Inflammation", + "Intoxication", + "Irritation", + "Maladie auto-immune", + "Maladie cardio-vasculaire", + "Maladie cรฉrรฉbro-vasculaire", + "Maladie chromosomique", + "Maladie chronique", + "Maladie congรฉnitale", + "Maladie contagieuse", + "Maladie d'origine hydrique", + "Maladie de l'appareil", + "circulatoire", + "Maladie de l'appareil digestif", + "Maladie de l'appareil gรฉnital", + "Maladie de l'appareil" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "respiratoire", + "Maladie de l'appareil urinaire", + "Maladie de la peau", + "Maladie des glandes", + "endocrines", + "Maladie du foie", + "Maladie du mรฉtabolisme", + "Maladie du sang", + "Maladie du systรจme nerveux", + "Maladie du systรจme", + "ostรฉoarticulaire", + "Maladie รฉmergente", + "Maladie gรฉnรฉtique", + "Maladie infectieuse", + "Maladie mentale", + "Maladie neuromusculaire", + "Maladie non spรฉcifique", + "Maladie orpheline", + "Maladie pรฉrinatale", + "Maladie professionnelle", + "Maladie psychosomatique", + "Maladie rare", + "Maladie sexuellement", + "transmissible", + "Maladie tropicale", + "Malformation congรฉnitale", + "Malnutrition", + "Mort subite", + "Pathologie associรฉe", + "Pathologie de la grossesse", + "Pathologie dentaire", + "Sida", + "Traumatisme", + "Trouble de la mรฉmoire", + "Trouble envahissant du", + "dรฉveloppement", + "Trouble physiologique", + "Trouble sensoriel" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": ["Trouble sexuel", "Tumeur cรฉrรฉbrale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pathologie associรฉe", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Complication" + }, + { + "term": "Pathologie de la grossesse", + "generic": "Pathologie", + "specific": ["Avortement spontanรฉ"], + "related": "Grossesse ร  risque", + "notes": "", + "equivalent": "" + }, + { + "term": "Pathologie dentaire", + "generic": "Pathologie", + "specific": ["Carie dentaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Patient", + "generic": "Consultation mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Patinoire", + "generic": "Equipement sportif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Patriarcat", + "generic": "Pratique sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Patrimoine", + "generic": "Niveau de vie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Patronat", + "generic": "Relations professionnelles", + "specific": [], + "related": "Employeur", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรขture", + "generic": "Alimentation animale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paulette Guinchard-Kunstler", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Paupรฉrisation", + "generic": "Pauvretรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pauvretรฉ", + "generic": "Inรฉgalitรฉ sociale", + "specific": ["Paupรฉrisation", "Quart monde", "SDF"], + "related": "Exclusion sociale", + "notes": "", + "equivalent": "Misรจre" + }, + { + "term": "Pays arabes", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays baltes", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "Estonie Lettonie Lituanie", + "notes": "", + "equivalent": "Rรฉpubliques baltes" + }, + { + "term": "Pays-Bas", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Pays Bas" + }, + { + "term": "Pays de Galles", + "generic": "Royaume-Uni", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays de la Loire", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays de la zone euro", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays de l'Est", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": + "Notion historique dรฉsignant les pays du \nbloc socialiste, Ne plus utiliser ร  partir \nde 1990, sauf pour les documents \nhistoriques", + "equivalent": "" + }, + { + "term": "Pays de l'OCDE", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays de l'Union europรฉenne", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays d'Europe centrale et orientale", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PECO" + }, + { + "term": "Pays d'origine", + "generic": "Migration internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays รฉmergent", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays en voie de dรฉveloppement", + "generic": "Gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PVD" + }, + { + "term": "Pays รฉtranger", + "generic": "Pays et zones gรฉographiques", + "specific": [ + "Afghanistan", + "Afrique du sud", + "Albanie", + "Algรฉrie", + "Allemagne", + "Andorre", + "Angola", + "Arabie saoudite", + "Argentine", + "Armรฉnie", + "Australie", + "Autoritรฉ palestinienne", + "Autriche", + "Azerbaรฏdjan", + "Bahreรฏn", + "Bangladesh", + "Belgique", + "Bhoutan", + "Birmanie", + "Biรฉlorussie", + "Bolivie", + "Bosnie-Herzรฉgovine", + "Botswana", + "Brรฉsil", + "Bulgarie", + "Burkina Faso", + "Burundi", + "Bรฉnin", + "CEI", + "Cambodge" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Cameroun", + "Canada", + "Canaries", + "Cap-Vert", + "Chili", + "Chine", + "Chypre", + "Colombie", + "Comores", + "Congo", + "Corรฉe du Nord", + "Corรฉe du Sud", + "Costa Rica", + "Croatie", + "Cuba", + "Cรดte d'Ivoire", + "Danemark", + "Djibouti", + "Egypte", + "Emirats arabes unis", + "Equateur", + "Espagne", + "Estonie", + "Etats-Unis", + "Ethiopie", + "Finlande", + "Gabon", + "Gambie", + "Ghana", + "Grรจce", + "Guatemala", + "Guinรฉe", + "Gรฉorgie", + "Haรฏti", + "Honduras", + "Hong-Kong", + "Hongrie", + "Ile Maurice" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Inde", + "Indonรฉsie", + "Irak", + "Iran", + "Irlande", + "Islande", + "Israรซl", + "Italie", + "Jamaรฏque", + "Japon", + "Jordanie", + "Kazakhstan", + "Kenya", + "Kirghizistan", + "Koweรฏt", + "Laos", + "Lettonie", + "Liban", + "Libye", + "Libรฉria", + "Liechtenstein", + "Lituanie", + "Luxembourg", + "Macรฉdoine", + "Madagascar", + "Malaisie", + "Maldives", + "Mali", + "Malte", + "Maroc", + "Mauritanie", + "Mexique", + "Moldavie", + "Monaco", + "Mongolie", + "Montรฉnรฉgro", + "Mozambique", + "Namibie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Nicaragua", + "Niger", + "Nigeria", + "Norvรจge", + "Nouvelle Zรฉlande", + "Nรฉpal", + "Oman", + "Ouganda", + "Ouzbรฉkistan", + "Pakistan", + "Panama", + "Papouasie-Nouvelle Guinรฉe", + "Pays-Bas", + "Philippines", + "Pologne", + "Portugal", + "Pรฉrou", + "Qatar", + "RDA", + "RFA", + "Roumanie", + "Royaume-Uni", + "Russie", + "Rwanda", + "Rรฉpublique centrafricaine", + "Rรฉpublique dominicaine", + "Rรฉpublique dรฉmocratique du", + "Congo", + "Salvador", + "Serbie", + "Seychelles", + "Singapour", + "Slovaquie", + "Slovรฉnie", + "Somalie", + "Soudan", + "Sri Lanka", + "Suisse" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Surinam", + "Suรจde", + "Syrie", + "Sรฉnรฉgal", + "Taiwan", + "Tanzanie", + "Tchad", + "Tchรฉcoslovaquie", + "Tchรฉquie", + "Thaรฏlande", + "Togo", + "Tunisie", + "Turkmรฉnistan", + "Turquie", + "URSS", + "Ukraine", + "Uruguay", + "Vietnam", + "Yougoslavie", + "Yรฉmen", + "Zambie", + "Venezuela" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays et zones gรฉographiques", + "generic": "9 - LISTES ANNEXES", + "specific": [ + "France", + "Pays รฉtranger", + "Zone gรฉographique et", + "gรฉopolitique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays francophone", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays industrialisรฉ", + "generic": "Gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays mรฉditerranรฉen", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays non alignรฉ", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pays nordiques", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "Danemark Finlande Norvรจge Suรจde", + "notes": "", + "equivalent": "Pays scandinaves" + }, + { + "term": "Pays socialiste", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PCB", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Pyralรจne" + }, + { + "term": "PCF", + "generic": "Parti politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Parti communiste franรงais" + }, + { + "term": "Peau", + "generic": "Anatomie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรชche", + "generic": "Secteur primaire", + "specific": ["Pรชche ร  pied"], + "related": "", + "notes": "", + "equivalent": "Pรชche fluviale Pรชche maritime" + }, + { + "term": "Pรชche ร  pied", + "generic": "Pรชche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉdagogie", + "generic": "Education", + "specific": [ + "Dรฉmarche pรฉdagogique", + "Mรฉthode pรฉdagogique", + "Outil pรฉdagogique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉdiatre", + "generic": "Mรฉdecin spรฉcialiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉdiatrie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉdicure-podologue", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Pรฉdicure" + }, + { + "term": "Pรฉdologie", + "generic": "Sciences exactes", + "specific": ["Sol"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉdophilie", + "generic": "Abus sexuel", + "specific": [], + "related": "Crime et dรฉlit", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉdopsychiatrie", + "generic": "Psychiatrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Peine de mort", + "generic": "Sanction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Peintre en bรขtiment", + "generic": "Mรฉtier de la construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Peinture", + "generic": "Revรชtement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉkin", + "generic": "Chine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉnalitรฉs", + "generic": "Sanction", + "specific": [ + "Fermeture administrative", + "Fermeture dรฉfinitive", + "Fermeture provisoire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉnibilitรฉ du travail", + "generic": "Conditions de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Travail pรฉnible" + }, + { + "term": "Pension alimentaire", + "generic": "Obligation alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pension de famille", + "generic": "Logement-foyer", + "specific": [], + "related": "", + "notes": + "Habitat communautaire de petite taille \nassociant la jouissance de logements \nprivatifs ร  la prรฉsence de lieux \ncollectifs. Cet habitat alternatif est \ndestinรฉ ร  des personnes isolรฉes \nsocialement, ayant un faible niveau de \nressources et ou une problรฉmatique \npersonnelle. Ce dispositif instaurรฉ en \n1997 est remplacรฉ par le programme \ndes maisons relais lancรฉ en dรฉcembre \n2002.", + "equivalent": "" + }, + { + "term": "Pension de retraite", + "generic": "Prestation vieillesse", + "specific": [ + "Avantage familial", + "Durรฉe d'assurance", + "Liquidation de pension", + "Majoration pour conjoint ร ", + "charge", + "Pension de rรฉversion", + "Rachat de cotisation" + ], + "related": "", + "notes": "", + "equivalent": "Pension de vieillesse" + }, + { + "term": "Pension de rรฉversion", + "generic": "Pension de retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pension de veuvage", + "generic": "Prestation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Pension de veuf Pension de veuve" + }, + { + "term": "Pension d'invaliditรฉ", + "generic": "Prestation sociale", + "specific": [ + "Allocation temporaire", + "d'invaliditรฉ", + "Barรจme d'invaliditรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉnurie de main d'ล“uvre", + "generic": "Main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉpiniรจre d'entreprises", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PERCO", + "generic": "Retraite supplรฉmentaire", + "specific": [], + "related": "", + "notes": + "Le plan d'รฉpargne retraite collectif \n(PERCO), crรฉรฉ par la loi Fillon du 21 \naoรปt 2003, permet au salariรฉ de se \nconstituer une รฉpargne, accessible au \nmoment de la retraite sous forme de \nrente ou, si l'accord collectif le prรฉvoit, \nsous forme de capital.", + "equivalent": "Plan d'รฉpargne retraite collectif" + }, + { + "term": "Percolation", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรจre", + "generic": "Parent", + "specific": ["Pรจre cรฉlibataire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรจre cรฉlibataire", + "generic": "Pรจre", + "specific": [], + "related": "Famille monoparentale", + "notes": "", + "equivalent": "" + }, + { + "term": "Performance", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Perfusion", + "generic": "Acte mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉrimรจtre de protection", + "generic": "Captage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉrimรจtre sanitaire d'รฉmergence", + "generic": "Captage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉrinatalitรฉ", + "generic": "Pratique mรฉdicale", + "specific": [], + "related": "Natalitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉrinatalogie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Grossesse Nรฉonatalogie", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉriode biologique", + "generic": "Contrรดle radiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉriode d'essai", + "generic": "Embauche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉriode effective", + "generic": "Contrรดle radiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉriode radioactive", + "generic": "Matiรจre nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉriodique", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Revue" + }, + { + "term": "Permanence des soins", + "generic": "Systรจme de soins", + "specific": ["Maison mรฉdicale de garde"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Permรฉabilitรฉ", + "generic": "Propriรฉtรฉ physique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Permis de conduire", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Permis de construire", + "generic": "Document d'urbanisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรฉrou", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PERP", + "generic": "Retraite supplรฉmentaire", + "specific": [], + "related": "", + "notes": + "le PERP, rรฉgi par le dรฉcret 2004-346 du \n21 avril 2004, permet de se constituer \nune rente viagรจre personnelle, dans le \ncadre d'une retraite par capitalisation. Il \nremplace le Plan d'รฉpargne individuelle \npour la retraite (PEIR) mis en place par \nla loi du 21 aoรปt 2003.", + "equivalent": "Plan d'รฉpargne retraite populaire" + }, + { + "term": "Personnalitรฉ juridique", + "generic": "Droit", + "specific": ["Personne morale", "Personne physique", "Statut personnel"], + "related": "Sociรฉtรฉ commerciale", + "notes": "", + "equivalent": "" + }, + { + "term": "Personnalitรฉ politique", + "generic": "Politique", + "specific": [ + "Elu", + "Ministre", + "Premier ministre", + "Prรฉsident de la Rรฉpublique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personnalitรฉs", + "generic": "9 - LISTES ANNEXES", + "specific": [ + "Bernard Kouchner", + "Claude Bartolone", + "Dominique Gillot", + "Jean-Louis Borloo", + "Louis Pasteur", + "Louise Michel", + "Martine Aubry", + "Paulette Guinchard-Kunstler", + "Pierre de Coubertin", + "Simone Veil" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personne รขgรฉe", + "generic": "Groupe social", + "specific": ["Personne รขgรฉe dรฉpendante"], + "related": "Gรฉriatrie Gรฉrontologie Maltraitance", + "notes": "", + "equivalent": "Troisiรจme รขge Vieillard" + }, + { + "term": "Personne รขgรฉe dรฉpendante", + "generic": "Personne รขgรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personne ร  mobilitรฉ rรฉduite", + "generic": "Handicapรฉ physique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personne en difficultรฉ", + "generic": "Groupe social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personne handicapรฉe", + "generic": "Groupe social", + "specific": [ + "Handicapรฉ mental", + "Handicapรฉ physique", + "Handicapรฉ sensoriel", + "Invalide", + "Polyhandicapรฉ", + "Handicapรฉ psychique" + ], + "related": "Centre de rรฉรฉducation professionnelle Travail protรฉgรฉ", + "notes": "", + "equivalent": "Handicapรฉ" + }, + { + "term": "Personnel", + "generic": "Gestion des ressources humaines", + "specific": [ + "Absentรฉisme", + "Administration du personnel", + "Budget du personnel", + "Carriรจre professionnelle", + "Classification professionnelle", + "Evaluation professionnelle", + "Identitรฉ professionnelle", + "Salariรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personnel hospitalier", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personnel non mรฉdical", + "generic": "Profession de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personne morale", + "generic": "Personnalitรฉ juridique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personne physique", + "generic": "Personnalitรฉ juridique", + "specific": ["Majeur", "Mineur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Personne retraitรฉe", + "generic": "Groupe social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Perte de chance", + "generic": "Prรฉjudice", + "specific": [], + "related": "", + "notes": + "La perte de chance est le prรฉjudice \nrรฉsultant de la disparition de la \nprobabilitรฉ d'un รฉvรฉnement favorable \nlorsque cette chance apparaรฎt comme \nsuffisamment sรฉrieuse.", + "equivalent": "" + }, + { + "term": "Perte de confiance", + "generic": "Licenciement pour motif personnel", + "specific": [], + "related": "", + "notes": + "La perte de confiance de l'employeur \nest une notion jurisprudentielle \npouvant รชtre utilisรฉe dans un \nlicenciement pour motif personnel.", + "equivalent": "" + }, + { + "term": "Perte de la nationalitรฉ", + "generic": "Nationalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Perturbateur endocrinien", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": + "La notion de perturbateur endocrinien \ndรฉsigne toute molรฉcule ou agent \nchimique composรฉ ayant des propriรฉtรฉs \nhormono-mimรฉtiques. Ces molรฉcules \nagissent sur l'รฉquilibre hormonal \nd'espรจces vivantes. Elles sont souvent \nsusceptibles d'avoir des effets \nindรฉsirables sur la santรฉ.", + "equivalent": "" + }, + { + "term": "Pesรฉe", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Peste", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pesticide", + "generic": "Produit phytopharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Petite et moyenne entreprise", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PME" + }, + { + "term": "Petite et moyenne industrie", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Petite unitรฉ de vie", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PUV" + }, + { + "term": "Pรฉtrole", + "generic": "Type d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Peugeot", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Peur", + "generic": "Sentiment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacie", + "generic": "Distribution de mรฉdicaments", + "specific": [ + "Pharmacie ร  usage intรฉrieur", + "Pharmacie d'officine", + "Pharmacie hospitaliรจre", + "Pharmacie mutualiste", + "Pharmacie vรฉtรฉrinaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacie ร  usage intรฉrieur", + "generic": "Pharmacie", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par le dรฉcret 2000- 1316 du 26 \ndรฉcembre 2000, les pharmacies ร  usage \nintรฉrieur assurent dans les \nรฉtablissements mรฉdico-sociaux la \ngestion, l'approvisionnement et la \ndispensation des produits du monopole \npharmaceutique et des dispositifs \nmรฉdicaux stรฉriles, elles rรฉalisent des \nprรฉparations magistrales ร  partir de \nmatiรจre premiรจres ou de spรฉcialitรฉs \npharmaceutiques.", + "equivalent": "" + }, + { + "term": "Pharmacie d'officine", + "generic": "Pharmacie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacie hospitaliรจre", + "generic": "Pharmacie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacie mutualiste", + "generic": "Pharmacie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacien", + "generic": "Profession de santรฉ", + "specific": [ + "Pharmacien conseil", + "Pharmacien hospitalier", + "Pharmacien inspecteur de", + "santรฉ" + ], + "related": "", + "notes": "", + "equivalent": "Pharmacien d'officine" + }, + { + "term": "Pharmacien conseil", + "generic": "Pharmacien", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacien hospitalier", + "generic": "Pharmacien", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacien inspecteur de santรฉ", + "generic": "Pharmacien", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacie vรฉtรฉrinaire", + "generic": "Pharmacie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacodรฉpendance", + "generic": "Pratique addictive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉpendance aux mรฉdicaments" + }, + { + "term": "Pharmacologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pharmacopรฉe", + "generic": "Contrรดle des mรฉdicaments", + "specific": ["Substance vรฉnรฉneuse"], + "related": "", + "notes": + "Registre officiel, rรฉvisรฉ pรฉriodiquement \npar une commission scientifique, publiรฉ \npar chaque pays, et qui sert de norme \nlรฉgale et obligatoire pour la \nspรฉcification, la prรฉparation, l'essai des \nmรฉdicaments.", + "equivalent": "" + }, + { + "term": "Pharmacovigilance", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": ["Interaction mรฉdicamenteuse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phรฉnol", + "generic": "Substance organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phรฉnomรจne astronomique", + "generic": "Astre", + "specific": ["Eclipse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phรฉnomรจne climatique", + "generic": "Milieu naturel", + "specific": [ + "Brouillard", + "Canicule", + "Ensoleillement", + "Foudre", + "Grand froid", + "Grรชle", + "Neige", + "Pluie", + "Tempรชte" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phรฉnomรจne de sociรฉtรฉ", + "generic": "Sociรฉtรฉ", + "specific": [ + "Changement social", + "Climat social", + "Cohรฉsion sociale", + "Conditionnement culturel", + "Conflit social", + "Contrรดle social", + "Crise sociale", + "Innovation sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phรฉnomรจne naturel", + "generic": "Milieu naturel", + "specific": [ + "Absorption", + "Adsorption", + "Assรจchement", + "Auto-รฉpuration", + "Capillaritรฉ", + "Condensation", + "Drainage", + "Echange thermique", + "Effet de serre", + "Erosion", + "Evaporation", + "Evapotranspiration", + "Infiltration", + "Lessivage", + "Percolation", + "Photosynthรจse", + "Ruissellement", + "Sรฉdimentation" + ], + "related": "Biodรฉgradabilitรฉ", + "notes": "", + "equivalent": "Mรฉcanisme naturel Processus naturel" + }, + { + "term": "Philippin", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Philippines", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Philosophie", + "generic": "Sciences humaines", + "specific": ["Philosophie du droit"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Philosophie du droit", + "generic": "Philosophie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phosphate", + "generic": "Ion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phosphore", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Photographie", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Photomรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Photosynthรจse", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Physiologie", + "generic": "Corps humain", + "specific": [ + "Andropause", + "Dรฉveloppement physique", + "Fonction organique", + "Gaucher", + "Grossesse", + "Mรฉnopause", + "Mobilitรฉ physique", + "Poids corporel" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Physiologie du travail", + "generic": "Travail", + "specific": [], + "related": "Ergonomie", + "notes": "", + "equivalent": "" + }, + { + "term": "Physique", + "generic": "Sciences exactes", + "specific": [ + "Acoustique", + "Electromagnรฉtisme", + "Propriรฉtรฉ physique", + "Rayonnement" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Physique nuclรฉaire", + "generic": "Sciences exactes", + "specific": ["Isotope", "Radioactivitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phytoplancton", + "generic": "Flore aquatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Phytothรฉrapie", + "generic": "Mรฉdecine non conventionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Plante mรฉdicinale" + }, + { + "term": "Phytotoxicitรฉ", + "generic": "Toxicitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PIB", + "generic": "Comptes de la Nation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit intรฉrieur brut" + }, + { + "term": "Picardie", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pic equal", + "generic": "Programme communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pic urban", + "generic": "Programme communautaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Piรจce d'identitรฉ", + "generic": "Formalitรฉ administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pied", + "generic": "Jambe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Piercing", + "generic": "Modification corporelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pierre de Coubertin", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Piรฉzomรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PIL", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Programme d'insertion locale" + }, + { + "term": "Pile", + "generic": "Gรฉnรฉrateur d'รฉlectricitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pilule abortive", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pipeline", + "generic": "Ouvrage d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Piscine", + "generic": "Equipement sportif", + "specific": [], + "related": "Eau de loisirs Installation sanitaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Piscine de stockage", + "generic": "Stockage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Piscine thermale", + "generic": "Etablissement thermal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Piste de ski", + "generic": "Equipement sportif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Placebo", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Placement au pair", + "generic": "Placement{main d'ล“uvre}", + "specific": [], + "related": "Travail au pair", + "notes": "", + "equivalent": "" + }, + { + "term": "Placement d'enfant", + "generic": "Protection de l'enfance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Placement familial", + "generic": "Protection de l'enfance", + "specific": ["Famille d'accueil"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Placement{main d'ล“uvre}", + "generic": "Recrutement", + "specific": ["Placement au pair"], + "related": "Mรฉtier de l'emploi", + "notes": "", + "equivalent": "" + }, + { + "term": "Placenta", + "generic": "Structure embryonnaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plafond de la sรฉcuritรฉ sociale", + "generic": "Cotisation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plafonnement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plage", + "generic": "Littoral", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plainte", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan blanc", + "generic": "Plan d'urgence", + "specific": [], + "related": "", + "notes": + "Le plan blanc hospitalier est un plan \nd'organisation du systรจme hospitalier \nen cas d'afflux de victimes ou de crise ร  \ncaractรจre exceptionnel. Mis en place en \nmai 2002 (circulaire DHOS \nHFD \n2002 \n284 du 3 mai 2002).", + "equivalent": "" + }, + { + "term": "Plan d'amรฉnagement", + "generic": "Politique d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan d'eau", + "generic": "Etendue d'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Etang Lac" + }, + { + "term": "Plan de continuitรฉ d'activitรฉ", + "generic": "Gestion de l'entreprise", + "specific": [], + "related": "", + "notes": + "Plan qui doit permettre ร  un groupe \n(gouvernement, collectivitรฉ, institution, \nentreprise, hรดpital..) de fonctionner en \nmode dรฉgradรฉ ou en situation de crise \nmajeure.", + "equivalent": "PCA" + }, + { + "term": "Plan de formation", + "generic": "Formation professionnelle", + "specific": ["Capital temps de formation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan d'รฉpargne entreprise", + "generic": "Epargne salariale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PEE" + }, + { + "term": "Plan dรฉpartemental", + "generic": "Action administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Schรฉma dรฉpartemental" + }, + { + "term": "Plan de retrait", + "generic": "Prรฉvention des risques professionnels", + "specific": [], + "related": "Amiante", + "notes": + "Document prรฉvoyant les modalitรฉs du \nretrait des matรฉriaux contenant de \nl'amiante. Ce document est soumis ร  \nl'avis du mรฉdecin du travail et du CHSCT \net transmis ร  l'inspecteur du travail un \nmois avant le dรฉmarrage des travaux.", + "equivalent": "Plan de dรฉmolition ou de confinement" + }, + { + "term": "Plan de secours spรฉcialisรฉ", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PSS" + }, + { + "term": "Plan d'exposition aux risques", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan d'urgence", + "generic": "Dispositif d'intervention", + "specific": ["Plan blanc"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan d'urgence interne", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Planification", + "generic": "Politique รฉconomique", + "specific": [ + "Cinquiรจme plan", + "Dixiรจme plan", + "Douziรจme plan", + "Huitiรจme plan", + "Neuviรจme plan", + "Onziรจme plan", + "Plan intรฉrimaire", + "Septiรจme plan", + "Sixiรจme plan" + ], + "related": "Contrat de plan", + "notes": "", + "equivalent": "Plan" + }, + { + "term": "Planification familiale", + "generic": "Politique sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Planification hospitaliรจre", + "generic": "Politique hospitaliรจre", + "specific": ["Secteur sanitaire", "Territoire de santรฉ"], + "related": "Planification sanitaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Planification sanitaire", + "generic": "Santรฉ publique", + "specific": [ + "Autorisation administrative de", + "fonctionnement", + "Carte sanitaire", + "Demande d'autorisation de", + "rejet", + "Schรฉma national des services", + "collectifs sanitaires", + "SIOS", + "SROS" + ], + "related": "Planification hospitaliรจre", + "notes": "", + "equivalent": "" + }, + { + "term": "Planification sociale", + "generic": "Politique sociale", + "specific": [ + "Schรฉma dรฉpartemental", + "d'organisation sociale et", + "mรฉdico-sociale", + "Schรฉma dรฉpartemental des", + "รฉtablissements et des services", + "sociaux et mรฉdico-sociaux", + "Schรฉma national", + "d'organisation sociale et", + "mรฉdico-sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan intรฉrimaire", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan local d'initiative pour l'emploi par l'activitรฉ รฉconomique", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan national", + "generic": "Action administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Planning", + "generic": "Conduite de projet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan orsec", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan particulier d'intervention", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PPI" + }, + { + "term": "Plan polmar", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan post-accidentel", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan pour l'emploi", + "generic": "Politique de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan rรฉgional", + "generic": "Action administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Schรฉma rรฉgional" + }, + { + "term": "Plan rouge", + "generic": "Dispositif d'intervention", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plan social", + "generic": "Gestion des ressources humaines", + "specific": [ + "Contrat de sรฉcurisation", + "professionnelle", + "Convention de conversion", + "Convention de reclassement", + "personnalisรฉ" + ], + "related": + "Licenciement pour motif รฉconomique Reclassement professionnel Suppression d'emploi Licenciement", + "notes": "", + "equivalent": "Plan de sauvegarde de l'emploi" + }, + { + "term": "Plat cuisinรฉ", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PCEA Plat culinaire รฉlaborรฉ ร  l'avance Prรฉparation culinaire" + }, + { + "term": "Plateau technique", + "generic": "Dispositif mรฉdical", + "specific": ["Bloc opรฉratoire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plate forme รฉlรฉvatrice", + "generic": "Appareil de levage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Platine", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plรขtrerie", + "generic": "Industrie du matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plein emploi", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PLIE", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": + "Le plan local pluriannuel pour \nl'insertion et l'emploi remplace le plan \nlocal d'insertion รฉconomique ร  compter \ndu 29 juillet 1998", + "equivalent": + "Plan local d'insertion รฉconomique Plan local pluriannuel pour l'insertion et l'emploi" + }, + { + "term": "PLIF", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Programme local d'insertion pour les femmes" + }, + { + "term": "Plomb", + "generic": "Mรฉtal lourd", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plongรฉe subaquatique", + "generic": "Sport nautique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Plongรฉe sous-marine" + }, + { + "term": "PLU", + "generic": "Document d'urbanisme", + "specific": [], + "related": "", + "notes": + "Remplace le POS (plan d'occupation des \nsols) depuis la loi SRU nยฐ 2000-1208 du \n13 dรฉcembre 2000", + "equivalent": "Plan local d'urbanisme" + }, + { + "term": "Pluie", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pluie acide", + "generic": "Pollution atmosphรฉrique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pluriactivitรฉ", + "generic": "Type d'emploi", + "specific": [], + "related": "Cumul d'emplois", + "notes": "", + "equivalent": "" + }, + { + "term": "Pluridisciplinaritรฉ", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plurinationalitรฉ", + "generic": "Nationalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Double nationalitรฉ" + }, + { + "term": "Plus-value", + "generic": "Marchรฉ financier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Plutonium", + "generic": "Actinide", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pluviomรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PMSI", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "Dossier mรฉdical Groupe homogรจne de malades", + "notes": "", + "equivalent": "Programme de mรฉdicalisation du systรจme d'information" + }, + { + "term": "PNAE", + "generic": "Politique de l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Plan national d'action pour l'emploi" + }, + { + "term": "PNB", + "generic": "Comptes de la Nation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit national brut" + }, + { + "term": "Pneumologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PNUD", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Programme des Nations unies pour le dรฉveloppement" + }, + { + "term": "Poรฉsie", + "generic": "Vie culturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poids corporel", + "generic": "Physiologie", + "specific": ["Indice de corpulence", "Poids de naissance"], + "related": "", + "notes": "", + "equivalent": "Indice de poids corporel" + }, + { + "term": "Poids de naissance", + "generic": "Poids corporel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poil", + "generic": "Systรจme pileux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Point d'accueil et d'รฉcoute jeunes", + "generic": "Accompagnement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Point de vue", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Opinion" + }, + { + "term": "Point d'usage de l'eau", + "generic": "Distribution de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Point info famille", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Les point info famille ont รฉtรฉ crรฉรฉs ร  la \nconfรฉrence de la famille du 29 avril \n2003 afin de favoriser l'accรจs de toutes \nles familles ร  l'information et de \nsimplifier leurs dรฉmarches quotidiennes \nen leur proposant des points \nd'information accessibles, susceptibles \nde les orienter rapidement et \nefficacement vers les structures \nadรฉquates.", + "equivalent": "" + }, + { + "term": "Poisson", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poitou-Charentes", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pรดle de compรฉtitivitรฉ", + "generic": "Amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": + "Les pรดles de compรฉtitivitรฉ sont \nconstituรฉs par le regroupement sur un \nmรชme territoire d'entreprises, \nd'รฉtablissements d'enseignement \nsupรฉrieur et d'organismes de recherche \npublics ou privรฉs qui ont vocation ร  \ntravailler en synergie pour mettre en \nยฝuvre des projets de dรฉveloppement \nรฉconomique pour l'innovation.", + "equivalent": "" + }, + { + "term": "Pรดle emploi", + "generic": "Maison de l'emploi", + "specific": [], + "related": "", + "notes": + "Organisme issu de la fusion ANPE-\nAssedic crรฉรฉ par la loi nยฐ 2008-126 du \n13 \n2 \n2008 relative ร  la rรฉforme de \nl'organisation du service public de \nl'emploi - Dรฉcret d'application nยฐ 2008-\n1010 du 29 \n09 \n2008.", + "equivalent": "" + }, + { + "term": "Police", + "generic": "Ordre public", + "specific": ["Police municipale", "Police nationale", "Police sanitaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Police de l'eau", + "generic": "Police sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Police des eaux" + }, + { + "term": "Police de proximitรฉ", + "generic": "Politique de sรฉcuritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Police des installations classรฉes", + "generic": "Police sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Police municipale", + "generic": "Police", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Police nationale", + "generic": "Police", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Police privรฉe", + "generic": "Ordre public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Police sanitaire", + "generic": "Police", + "specific": ["Police de l'eau", "Police des installations", "classรฉes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poliomyรฉlite", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique", + "generic": "7 - VIE POLITIQUE ET ADMINISTRATIVE", + "specific": [ + "Dรฉfense", + "Election", + "Etat", + "Gรฉopolitique", + "Gouvernance", + "Idรฉologie politique", + "Institution europรฉenne", + "Institution politique", + "Institution publique", + "Mandat politique", + "Nation", + "Organisation internationale", + "Parti politique", + "Personnalitรฉ politique", + "Politique publique", + "Pouvoir", + "Rรฉgime politique", + "Relations internationales", + "Vie politique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique agricole", + "generic": "Agriculture", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique budgรฉtaire", + "generic": "Budget de l'Etat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique commune", + "generic": "Questions europรฉennes", + "specific": [ + "Aide communautaire", + "Budget communautaire", + "PAC", + "Politique commune des", + "transports", + "Politique รฉconomique", + "communautaire", + "Politique sociale", + "communautaire", + "Programme communautaire", + "Service d'intรฉrรชt gรฉnรฉral", + "Stratรฉgie europรฉenne pour", + "l'emploi" + ], + "related": "", + "notes": "", + "equivalent": "Politique communautaire" + }, + { + "term": "Politique commune des transports", + "generic": "Politique commune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique contractuelle", + "generic": "Relations professionnelles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique culturelle", + "generic": "Culture", + "specific": ["Action culturelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique d'activation", + "generic": "Politique publique", + "specific": [], + "related": "", + "notes": + "Programmes mis en place par les \nadministrations publiques sur le marchรฉ \ndu travail afin d'encourager les \nchรดmeurs ร  retrouver un emploi", + "equivalent": "" + }, + { + "term": "Politique d'amรฉnagement du territoire", + "generic": "Amรฉnagement du territoire", + "specific": [ + "Attractivitรฉ du territoire", + "Dรฉsenclavement", + "Dotation de solidaritรฉ urbaine", + "Plan d'amรฉnagement", + "Revitalisation รฉconomique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de la famille", + "generic": "Politique sociale", + "specific": ["Aide ร  la famille", "Confรฉrence de la famille"], + "related": "Prestation familiale", + "notes": "", + "equivalent": "Politique familiale" + }, + { + "term": "Politique de la femme", + "generic": "Politique sociale", + "specific": ["Journรฉe internationale des", "femmes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de la formation", + "generic": "Formation professionnelle", + "specific": [ + "Adรฉquation formation emploi", + "Contrat d'รฉtude prospective", + "EDDF", + "EDEC", + "Investissement formation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de la jeunesse", + "generic": "Politique sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de la protection sociale", + "generic": "Protection sociale", + "specific": ["Gรฉnรฉralisation de la sรฉcuritรฉ", "sociale"], + "related": "Economie de la protection sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de la qualitรฉ", + "generic": "Dรฉmarche qualitรฉ", + "specific": ["Certification", "Labellisation", "Objectif de qualitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de la santรฉ", + "generic": "Santรฉ publique", + "specific": [ + "Agence rรฉgionale de santรฉ", + "Confรฉrence nationale de santรฉ", + "Confรฉrence rรฉgionale de santรฉ", + "Etats gรฉnรฉraux de la santรฉ", + "GRSP", + "Mission rรฉgionale de santรฉ", + "PRAPS", + "PRS" + ], + "related": "RSS Territoire de santรฉ", + "notes": "", + "equivalent": "Politique de santรฉ publique" + }, + { + "term": "Politique de la vieillesse", + "generic": "Politique sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de la ville", + "generic": "Ville", + "specific": [ + "Contrat d'agglomรฉration", + "Contrat de ville", + "Dรฉveloppement social urbain", + "DSQ", + "Grand projet de ville", + "Pacte de relance pour la ville", + "Quartier en difficultรฉ", + "Contrat urbain de cohรฉsion", + "sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de l'eau", + "generic": "Politique de l'environnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de l'รฉducation", + "generic": "Education", + "specific": ["Education prioritaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de l'emploi", + "generic": "Emploi", + "specific": [ + "Loi quinquennale", + "Mesure pour l'emploi", + "PNAE", + "Pacte national pour l'emploi", + "Plan pour l'emploi" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de l'environnement", + "generic": "Environnement", + "specific": ["Politique de l'eau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de l'immigration", + "generic": "Population", + "specific": [ + "Conditions d'entrรฉe et de", + "sรฉjour des รฉtrangers", + "Dispositif d'accueil", + "Expulsion des รฉtrangers", + "Reconduite ร  la frontiรจre", + "Regroupement familial", + "Rรฉtention administrative", + "Retour au pays d'origine" + ], + "related": "", + "notes": "", + "equivalent": "Politique migratoire" + }, + { + "term": "Politique de lutte contre l'exclusion", + "generic": "Politique sociale", + "specific": ["Confรฉrence nationale de lutte", "contre l'exclusion"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique dรฉmographique", + "generic": "Dรฉmographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique de sรฉcuritรฉ", + "generic": "Sรฉcuritรฉ publique", + "specific": ["Contrat local de sรฉcuritรฉ", "Police de proximitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique des transports", + "generic": "Transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique d'intรฉgration", + "generic": "Politique sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique du handicap", + "generic": "Politique sociale", + "specific": ["Compensation du handicap"], + "related": "Prestation handicapรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique du logement", + "generic": "Habitat", + "specific": [ + "Rรฉhabilitation de l'habitat", + "Relogement", + "Rรฉsorption de l'habitat", + "insalubre", + "Un pour cent logement" + ], + "related": "Aide au logement Mixitรฉ sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique du sport", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique รฉconomique", + "generic": "Economie", + "specific": [ + "Interventionnisme", + "Nationalisation", + "Planification", + "Privatisation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique รฉconomique communautaire", + "generic": "Politique commune", + "specific": ["Pacte de stabilitรฉ et de", "croissance"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique fiscale", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique hospitaliรจre", + "generic": "Santรฉ publique", + "specific": [ + "ARH", + "Coopรฉration interhospitaliรจre", + "Gestion hospitaliรจre", + "Humanisation", + "Organisation hospitaliรจre", + "Planification hospitaliรจre", + "Rรฉforme hospitaliรจre", + "Rรฉseau ville hรดpital", + "Tarification hospitaliรจre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique industrielle", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique monรฉtaire", + "generic": "Monnaie", + "specific": ["Dรฉvaluation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique publique", + "generic": "Politique", + "specific": ["Politique d'activation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique salariale", + "generic": "Gestion des ressources humaines", + "specific": ["Hiรฉrarchie des salaires", "Individualisation des salaires"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique sociale", + "generic": "Questions sociales", + "specific": [ + "Planification familiale", + "Planification sociale", + "Politique d'intรฉgration", + "Politique de la famille", + "Politique de la femme", + "Politique de la jeunesse", + "Politique de la vieillesse", + "Politique de lutte contre", + "l'exclusion", + "Politique du handicap", + "Protection de l'enfance", + "Rรจglement dรฉpartemental", + "d'aide sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Politique sociale communautaire", + "generic": "Politique commune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollen", + "generic": "Pollution atmosphรฉrique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polluant", + "generic": "Source de pollution", + "specific": [ + "Cendre", + "Gaz de combustion", + "Huile usagรฉe", + "Matiรจre de vidange", + "POPS" + ], + "related": "Toxicitรฉ", + "notes": "", + "equivalent": "Produit polluant Substance polluante" + }, + { + "term": "Pollution", + "generic": "Nuisances", + "specific": [ + "Pollution accidentelle", + "Pollution atmosphรฉrique", + "Pollution de l'eau", + "Pollution de la mer", + "Pollution du sol", + "Pollution photochimique", + "Pollution radioactive", + "Pollution sonore", + "Pollution thermique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollution accidentelle", + "generic": "Pollution", + "specific": [], + "related": "Accident technologique Situation de crise", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollution alimentaire", + "generic": "Alimentation", + "specific": [], + "related": "Radioactivitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollution atmosphรฉrique", + "generic": "Pollution", + "specific": [ + "Emission de gaz", + "Fumรฉe", + "Pluie acide", + "Pollen", + "Poussiรจre", + "Smog" + ], + "related": "Air extรฉrieur Circulation routiรจre", + "notes": "", + "equivalent": "Pollution de l'air" + }, + { + "term": "Pollution de la mer", + "generic": "Pollution", + "specific": ["Marรฉe noire"], + "related": "", + "notes": "", + "equivalent": "Pollution du littoral" + }, + { + "term": "Pollution de l'eau", + "generic": "Pollution", + "specific": ["Eutrophisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollution du sol", + "generic": "Pollution", + "specific": ["Site polluรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollution photochimique", + "generic": "Pollution", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollution radioactive", + "generic": "Pollution", + "specific": ["Site contaminรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pollution sonore", + "generic": "Pollution", + "specific": ["Bruit", "Mesure du bruit"], + "related": "Circulation routiรจre Mesure", + "notes": "", + "equivalent": "Nuisances sonores" + }, + { + "term": "Pollution thermique", + "generic": "Pollution", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pologne", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polonais", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polyarthrite rhumatoรฏde", + "generic": "Rhumatisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polygamie", + "generic": "Mariage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polyhandicapรฉ", + "generic": "Personne handicapรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polynรฉsie franรงaise", + "generic": "TOM", + "specific": ["Tahiti", "Wallis et Futuna"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polynรฉsien", + "generic": "Franรงais d'outre-mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polytoxicomanie", + "generic": "Toxicomanie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Polyvalence", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pompage", + "generic": "Technique sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Station de pompage" + }, + { + "term": "Pompe ร  chaleur", + "generic": "Type d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pompes funรจbres", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Entreprise de pompes funรจbres" + }, + { + "term": "Ponceuse", + "generic": "Machine ร  bois portative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pont", + "generic": "Ouvrage d'art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pont รฉlรฉvateur", + "generic": "Appareil de levage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "POPS", + "generic": "Polluant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Produit organique persistant" + }, + { + "term": "Population", + "generic": "5 - SOCIETE-VIE SOCIALE", + "specific": [ + "Dรฉmographie", + "Droit d'asile", + "Droit des รฉtrangers", + "Ethnicitรฉ", + "Mรฉtissage", + "Migration", + "Mobilitรฉ gรฉographique", + "Nationalitรฉ", + "Politique de l'immigration", + "Populations" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population active", + "generic": "Recensement", + "specific": ["Taux d'activitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population รฉtrangรจre", + "generic": "Populations", + "specific": ["Etranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population exposรฉe", + "generic": "Population observรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Population ร  risque" + }, + { + "term": "Population inactive", + "generic": "Recensement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population mondiale", + "generic": "Dรฉmographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population nomade", + "generic": "Populations", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Gens du voyage Nomade Tsigane Tzigane" + }, + { + "term": "Population observรฉe", + "generic": "Dรฉmographie", + "specific": ["Cohorte", "Groupe tรฉmoin", "Population exposรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Populations", + "generic": "Population", + "specific": [ + "Franรงais", + "Franรงais d'outre-mer", + "Population รฉtrangรจre", + "Population nomade", + "Population saisonniรจre", + "Population tribale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population saisonniรจre", + "generic": "Populations", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population totale", + "generic": "Recensement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Population tribale", + "generic": "Populations", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Porcherie", + "generic": "Exploitation agricole", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Porcin", + "generic": "Cheptel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pornographie", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Port", + "generic": "Infrastructure des transports", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Portabilitรฉ des droits", + "generic": "Gestion des ressources humaines", + "specific": [], + "related": + "Droit individuel ร  la formation Protection sociale complรฉmentaire", + "notes": + "La portabilitรฉ des droits est un \nmรฉcanisme qui permet le maintien de \nla couverture de prรฉvoyance et de \nsantรฉ et le droit individuel ร  la \nformation des salariรฉs.", + "equivalent": "" + }, + { + "term": "Portage ร  domicile", + "generic": "Service de proximitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Portage salarial", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": + "Le portage salarial repose sur une \nrelation tripartite : un employeur (la \nsociรฉtรฉ de portage), un salariรฉ (le portรฉ) \net un client. Cette pratique consiste, \npour une personne morale, ร  permettre \nร  des personnes d'exercer une activitรฉ \nautonome, sous statut salariรฉ, pour des \nclients sans s'immatriculer en qualitรฉ de \ntravailleur indรฉpendant.", + "equivalent": "Portage de salariรฉs" + }, + { + "term": "Portique de dรฉtection de radioactivitรฉ", + "generic": "Appareil de dรฉtection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Portugais", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Portugal", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "POS", + "generic": "Document d'urbanisme", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le PLU (plan local \nd'urbanisme) depuis la loi SRU nยฐ 2000-\n1208 du 13 dรฉcembre 2000", + "equivalent": "Plan d'occupation des sols" + }, + { + "term": "Posologie", + "generic": "Prescription mรฉdicale", + "specific": [], + "related": "", + "notes": + "La posologie est l'รฉtude des modalitรฉs \nd'administration des mรฉdicaments. Elle \nrecouvre รฉgalement l'ensemble des \nmodalitรฉs d'administration de la prise \nd'un mรฉdicament.", + "equivalent": "" + }, + { + "term": "Poste de travail", + "generic": "Ergonomie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Postes et tรฉlรฉcommunications", + "generic": "Secteur tertiaire", + "specific": [], + "related": "Tรฉlรฉcommunications", + "notes": "", + "equivalent": "" + }, + { + "term": "Potassium", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pot catalytique", + "generic": "Technique de traitement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poubelle", + "generic": "Stockage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poumon", + "generic": "Appareil respiratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pouponniรจre", + "generic": "Mode de garde", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poussiรจre", + "generic": "Pollution atmosphรฉrique", + "specific": [], + "related": "Dรฉpollution Lieu de travail", + "notes": "", + "equivalent": "" + }, + { + "term": "Pouvoir", + "generic": "Politique", + "specific": ["Groupe de pression"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pouvoir d'achat", + "generic": "Niveau de vie", + "specific": [], + "related": "Budget familial", + "notes": "", + "equivalent": "" + }, + { + "term": "Pouvoir de dรฉcision", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pouvoir de police", + "generic": "Ordre public", + "specific": [], + "related": "Maire", + "notes": "", + "equivalent": "" + }, + { + "term": "Pouvoir disciplinaire", + "generic": "Gestion des ressources humaines", + "specific": ["Procรฉdure disciplinaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pouvoir hiรฉrarchique", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": + "Le pouvoir hiรฉrarchique est le contrรดle \nqui est exercรฉ par le supรฉrieur \nhiรฉrarchique sur les agents qui lui sont \nsubordonnรฉs.", + "equivalent": "" + }, + { + "term": "Pouvoirs publics", + "generic": "Administration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Poux", + "generic": "Parasite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PPSPS", + "generic": "Prรฉvention des risques professionnels", + "specific": [], + "related": "", + "notes": + "Sur les chantiers soumis ร  l'obligation \nd'รฉtablissement par le coordonnateur \nde sรฉcuritรฉ d'un plan gรฉnรฉral de \ncoordination les entreprises doivent \nรฉtablir un PPSPS qui remplace le P H S \n(plan d'hygiรจne et de sรฉcuritรฉ).", + "equivalent": "Plan particulier de sรฉcuritรฉ et de protection de la santรฉ" + }, + { + "term": "PRAPS", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Programme rรฉgional pour l'accรจs ร  la prรฉvention et aux soins" + }, + { + "term": "Praticien conseil", + "generic": "Contrรดle mรฉdical", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pratique addictive", + "generic": "Comportement de santรฉ", + "specific": [ + "Alcool", + "Dopage", + "Jeu pathologique", + "Pharmacodรฉpendance", + "Tabac", + "Toxicomanie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pratique mรฉdicale", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Acte mรฉdical", + "Alรฉa thรฉrapeutique", + "Appareillage", + "Contraception", + "Dรฉontologie mรฉdicale", + "Diagnostic", + "Echec thรฉrapeutique", + "Examen de santรฉ", + "Parapharmacie", + "Pรฉrinatalitรฉ", + "Prescription mรฉdicale", + "Produit de santรฉ", + "Pronostic mรฉdical", + "Responsabilitรฉ mรฉdicale", + "Secourisme", + "Soin", + "Systรจme de soins", + "Traitement mรฉdical" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pratique professionnelle", + "generic": "Compรฉtence professionnelle", + "specific": ["Evaluation des pratiques", "professionnelles"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pratique sociale", + "generic": "Sociรฉtรฉ", + "specific": ["Funรฉrailles", "Matriarcat", "Patriarcat"], + "related": "", + "notes": "", + "equivalent": "Coutume" + }, + { + "term": "Prรฉavis", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉcaritรฉ", + "generic": "Inรฉgalitรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉfecture", + "generic": "Organisation administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉfet", + "generic": "Haut fonctionnaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Commissaire de la Rรฉpublique" + }, + { + "term": "Prรฉjudice", + "generic": "Justice", + "specific": ["Perte de chance", "Prรฉjudice corporel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉjudice corporel", + "generic": "Prรฉjudice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dommage corporel" + }, + { + "term": "Prรฉlรจvement", + "generic": "Mรฉtrologie", + "specific": [], + "related": "Echantillonnage", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉlรจvement d'organe", + "generic": "Intervention chirurgicale", + "specific": [], + "related": "Don d'organe Don du corps", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉlรจvement obligatoire", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "Financement de la protection sociale", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉmaturรฉ", + "generic": "Maladie pรฉrinatale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Premiรจre guerre mondiale", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Premier ministre", + "generic": "Personnalitรฉ politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Premiers soins", + "generic": "Soin", + "specific": [], + "related": "", + "notes": + "Les premiers soins ou premiers secours \nreprรฉsentent l'ensemble des techniques \nd'aide apportรฉe aux personnes victimes \nd'un accident, d'une catastrophe, d'un \nproblรจme de santรฉ ou d'un problรจme \nsocial compromettant ร  court terme \nleur รฉtat de santรฉ.", + "equivalent": "" + }, + { + "term": "Prรฉnom", + "generic": "Etat civil", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉparateur en pharmacie", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉparation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉparation ร  la retraite", + "generic": "Retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉparation des aliments", + "generic": "Alimentation", + "specific": [ + "Cuisson", + "Fermentation", + "Hachage", + "Mixage", + "Prรฉparation froide" + ], + "related": "", + "notes": "", + "equivalent": "Technique de prรฉparation des aliments" + }, + { + "term": "Prรฉparation froide", + "generic": "Prรฉparation des aliments", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉparation magistrale", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": + "Tout mรฉdicament prรฉparรฉ par le \npharmacien d'aprรจs une ordonnance \nprescrite par le mรฉdecin spรฉcialement \npour un cas donnรฉ", + "equivalent": "" + }, + { + "term": "Prรฉparation officinale", + "generic": "Mรฉdicament", + "specific": [], + "related": "", + "notes": + "Mรฉdicament dont la prรฉparation est \nindiquรฉe dans une pharmacopรฉe", + "equivalent": "" + }, + { + "term": "Prรฉparation opรฉrationnelle ร  l'emploi", + "generic": "Qualification professionnelle", + "specific": [], + "related": "", + "notes": + "La prรฉparation opรฉrationnelle ร  \nl'emploi est une aide au financement \nd'une action de formation, gรฉrรฉe par \nPรดle emploi, dont l'objectif est de \npermettre ร  un demandeur d'emploi \nd'acquรฉrir les compรฉtences nรฉcessaires \npour occuper l'emploi proposรฉ par un \nemployeur.", + "equivalent": "POE" + }, + { + "term": "Prรฉretraite", + "generic": "Retraite", + "specific": ["Prรฉretraite contre embauche", "Prรฉretraite progressive"], + "related": "Allocation de remplacement pour l'emploi", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉretraite contre embauche", + "generic": "Prรฉretraite", + "specific": [], + "related": "Allocation de remplacement pour l'emploi", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉretraite progressive", + "generic": "Prรฉretraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PRP" + }, + { + "term": "Prรฉrogative", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prescription", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prescription mรฉdicale", + "generic": "Pratique mรฉdicale", + "specific": [ + "Droit de substitution", + "Observance thรฉrapeutique", + "Posologie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉservatif", + "generic": "Contraception masculine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉsident de la Rรฉpublique", + "generic": "Personnalitรฉ politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Presse", + "generic": "Mรฉdia", + "specific": ["Presse de rue"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Presse de rue", + "generic": "Presse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pression", + "generic": "Paramรจtre physico- chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation chรดmage", + "generic": "Prestation sociale", + "specific": [ + "ACA", + "AER", + "AFF", + "AFR", + "Allocation d'assurance", + "chรดmage", + "Allocation d'insertion", + "Allocation de remplacement", + "pour l'emploi", + "Allocation de solidaritรฉ", + "spรฉcifique", + "Allocation spรฉciale{chรดmage}", + "Allocation temporaire", + "d'attente", + "Allocation temporaire", + "dรฉgressive", + "ARE", + "AREF", + "ASA" + ], + "related": + "Activitรฉ rรฉduite Aide aux chรดmeurs crรฉateurs d'entreprise Convention de coopรฉration", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation compensatoire", + "generic": "Obligation alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation de compensation", + "generic": "Prestation handicapรฉ", + "specific": [], + "related": "", + "notes": + "Remplace l'allocation compensatrice \npour tierce personne (ACTP) ร  compter \nde 2005.", + "equivalent": "" + }, + { + "term": "Prestation de services", + "generic": "Secteur tertiaire", + "specific": [ + "Assurance", + "Blanchisserie", + "Centre d'appel", + "Coiffeur", + "Garage", + "Gardiennage", + "Hรดtellerie", + "Ingรฉnierie", + "Maintenance", + "Nettoyage", + "Pompes funรจbres", + "Prestation de services", + "transnationale", + "Restauration", + "Service ร  la personne", + "Service collectif", + "Service de proximitรฉ", + "Sociรฉtรฉ de services", + "Surveillance", + "Tรฉlรฉservice", + "Tourisme" + ], + "related": "", + "notes": "", + "equivalent": "Services" + }, + { + "term": "Prestation de services transnationale", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": + "Prestation de service qui se caractรฉrise \npar la rรฉalisation d'une activitรฉ \noccasionnelle exercรฉe par une \nentreprise, hors du territoire oรน celle-ci \nest รฉtablie, s'accompagnant ou non \nd'un dรฉtachement de travailleurs.", + "equivalent": "" + }, + { + "term": "Prestation de service unique", + "generic": "Aide ร  la famille", + "specific": [], + "related": "", + "notes": + "la PSU est l'aide financiรจre que propose \nla Caisse d'Allocations Familiales aux \ngestionnaires des structures d'accueil. \nLa PSU est l'unique mode financement \ndes structures d'accueil des enfants de \nmoins de 4 ans depuis le 2 janvier 2005.", + "equivalent": "PSU" + }, + { + "term": "Prestation documentaire", + "generic": "Documentation", + "specific": [ + "Produit documentaire", + "Recherche documentaire", + "Veille documentaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation en espรจces", + "generic": "Prestation sociale", + "specific": [ + "Allocation journaliรจre", + "d'accompagnement d'une", + "personne en fin de vie", + "Indemnitรฉ journaliรจre", + "Indemnitรฉ temporaire", + "d'inaptitude" + ], + "related": "Rรฉparation des risques professionnels", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation en nature", + "generic": "Prestation sociale", + "specific": ["Remboursement", "Tarif de responsabilitรฉ", "Tiers payant"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation familiale", + "generic": "Prestation sociale", + "specific": [ + "AFEAMA", + "AGED", + "Allocation d'adoption", + "Allocation d'orphelin", + "Allocation de rentrรฉe scolaire", + "Allocation familiale", + "Allocation postnatale", + "Allocation prรฉnatale", + "Allocation de prรฉsence", + "parentale", + "APE", + "API", + "APJE", + "ASF", + "Avance pension alimentaire", + "Complรฉment familial", + "PAJE", + "Allocation journaliรจre de", + "prรฉsence parentale" + ], + "related": + "Politique de la famille Assurance sociale Mode de garde Contrat de responsabilitรฉ parentale", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation handicapรฉ", + "generic": "Prestation sociale", + "specific": [ + "AAH", + "ACTP", + "Allocation d'รฉducation de", + "l'enfant handicapรฉ", + "Allocation d'รฉducation spรฉciale", + "Prestation de compensation" + ], + "related": "Politique du handicap", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation indue", + "generic": "Prestation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation sociale", + "generic": "4 - SECURITE SOCIALE- PROTECTION SOCIALE", + "specific": [ + "Action en rรฉcupรฉration", + "Aide au logement", + "APA", + "Avantage contributif", + "Avantage non contributif", + "Condition d'attribution", + "Pension d'invaliditรฉ", + "Pension de veuvage", + "Prestation chรดmage", + "Prestation en espรจces", + "Prestation en nature", + "Prestation familiale", + "Prestation handicapรฉ", + "Prestation indue", + "Prestation vieillesse", + "PSD", + "Rรฉparation des risques", + "professionnels", + "Revenu de solidaritรฉ", + "Revenu de solidaritรฉ active", + "RMA", + "RMI", + "Tutelle aux prestations sociales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prestation vieillesse", + "generic": "Prestation sociale", + "specific": [ + "Aide spรฉciale compensatrice", + "Allocation aux mรจres de", + "famille", + "Avantage social de vieillesse", + "AVPF", + "Indemnitรฉ de dรฉpart", + "Minimum contributif", + "Minimum vieillesse", + "Pension de retraite" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรชt aux jeunes mรฉnages", + "generic": "Aide au logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรชt de main d'ล“uvre", + "generic": "Main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรชt de main d'ล“uvre illicite", + "generic": "Travail illรฉgal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Marchandage" + }, + { + "term": "Preuve", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉvalence", + "generic": "Enquรชte รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": + "En รฉpidรฉmiologie, la prรฉvalence est une \nmesure de l'รฉtat de santรฉ d'une \npopulation ร  un instant donnรฉ. La \nprรฉvalence est une proportion qui \ns'exprime gรฉnรฉralement en \npourcentage.", + "equivalent": "" + }, + { + "term": "Prรฉvention", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉvention des risques", + "generic": "Veille sanitaire", + "specific": ["REACH"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉvention des risques professionnels", + "generic": "Risque professionnel", + "specific": ["Plan de retrait", "PPSPS"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉvention en santรฉ", + "generic": "Santรฉ publique", + "specific": [ + "Bilan de santรฉ", + "Calendrier vaccinal", + "Dรฉpistage", + "Eviction", + "Examen prรฉnuptial", + "Lutte antialcool", + "Lutte antidrogue", + "Lutte antitabac", + "Prophylaxie", + "Service de santรฉ au travail", + "Vaccination", + "Visite mรฉdicale" + ], + "related": + "Education pour la santรฉ Education sexuelle Service communal d'hygiรจne et de santรฉ", + "notes": "", + "equivalent": "Action sanitaire" + }, + { + "term": "Prรฉvention spรฉcialisรฉe", + "generic": "Education spรฉcialisรฉe", + "specific": ["Chantier รฉducatif"], + "related": "Club et รฉquipe de prรฉvention", + "notes": "", + "equivalent": "" + }, + { + "term": "Prรฉvoyance collective", + "generic": "Protection sociale complรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉgime de prรฉvoyance" + }, + { + "term": "Prรฉvoyance individuelle", + "generic": "Protection sociale complรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prime", + "generic": "Rรฉmunรฉration", + "specific": ["Nouvelle bonification indiciaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prime pour l'emploi", + "generic": "Crรฉdit d'impรดt", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Primo-arrivant", + "generic": "Immigrรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Principe de droit", + "generic": "Droit", + "specific": [ + "Egalitรฉ", + "Force majeure", + "Intรฉrรชt gรฉnรฉral", + "Ordre public social", + "Principe de prรฉcaution", + "Responsabilitรฉ", + "Subsidiaritรฉ", + "Utilitรฉ sociale" + ], + "related": "", + "notes": "", + "equivalent": "Notion juridique" + }, + { + "term": "Principe de prรฉcaution", + "generic": "Principe de droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prion", + "generic": "Micro-organisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Agent transmissible non conventionnel ATNC" + }, + { + "term": "Prioritรฉ de rรฉembauchage", + "generic": "Licenciement pour motif รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prise d'acte", + "generic": "Rupture du contrat de travail", + "specific": [], + "related": "", + "notes": + "La prise d'acte de la rupture du contrat \nde travail peut se dรฉfinir comme la \nsituation dans laquelle l'une des parties \nau contrat considรจre que le \ncomportement de l'autre rend \nimpossible le maintien du contrat de \ntravail. Ainsi, la partie qui prend acte de \nla rupture en impute la responsabilitรฉ ร  \nl'autre. La prise d'acte constitue une \nvoie de rupture alternative au \nlicenciement et ร  la dรฉmission. Il s'agit \nd'une situation de fait qui n'est pas \nrรฉglementรฉe par le code du travail. La \nCour de cassation a donc construit le \nrรฉgime juridique de la prise d'acte.", + "equivalent": "" + }, + { + "term": "Prise de position", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Position" + }, + { + "term": "Prise en charge", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prise en charge mรฉdicale", + "generic": "Santรฉ publique", + "specific": ["Droits du malade"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prise en charge sociale", + "generic": "Aide sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prison", + "generic": "Administration pรฉnitentiaire", + "specific": ["Dรฉtenu"], + "related": "Emprisonnement", + "notes": "", + "equivalent": "Etablissement pรฉnitentiaire" + }, + { + "term": "Privatisation", + "generic": "Politique รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prix", + "generic": "Economie", + "specific": ["Indice des prix", "Inflation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prix de journรฉe", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prix et distinctions", + "generic": "Vie sociale", + "specific": ["Prix Nobel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prix Nobel", + "generic": "Prix et distinctions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Problรจme social", + "generic": "Questions sociales", + "specific": [ + "Abus sexuel", + "Analphabรฉtisme", + "Criminalitรฉ", + "Dรฉlinquance", + "Enlรจvement d'enfant", + "Errance", + "Esclavage", + "Famine", + "Fugue", + "Illettrisme", + "Insรฉcuritรฉ", + "Isolement", + "Maltraitance", + "Pornographie", + "Prostitution", + "Proxรฉnรฉtisme", + "Secte", + "Soumission chimique", + "Suicide", + "Traite des รชtres humains", + "Victime", + "Violence", + "Vulnรฉrabilitรฉ sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure", + "generic": "Justice", + "specific": [ + "Action en justice", + "Procรฉdure administrative", + "Procรฉdure judiciaire", + "Rรฉfรฉrรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure administrative", + "generic": "Procรฉdure", + "specific": [ + "Arrรชt temporaire d'activitรฉ", + "Arrรชt temporaire de travaux", + "Procรฉdure d'arrรชt de chantier" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure civile", + "generic": "Procรฉdure judiciaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure d'arrรชt de chantier", + "generic": "Procรฉdure administrative", + "specific": [], + "related": "Protection des travailleurs", + "notes": + "Cette disposition permet d'interrompre \ntemporairement une activitรฉ ou une \npartie d'activitรฉ tant que le facteur de \nrisque n'a pas รฉtรฉ รฉliminรฉ, par \nl'intermรฉdiaire d'une dรฉcision \nadministrative. Cette disposition est \nremplacรฉe par l'arrรชt temporaire de \ntravaux et l'arrรชt temporaire d'activitรฉ \n(Code du travail art. 4731-1 et 2)", + "equivalent": "" + }, + { + "term": "Procรฉdure de licenciement", + "generic": "Licenciement", + "specific": [ + "Conseiller du salariรฉ", + "Entretien prรฉalable", + "Lettre de licenciement" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure de qualitรฉ", + "generic": "Dรฉmarche qualitรฉ", + "specific": ["Traรงabilitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure disciplinaire", + "generic": "Pouvoir disciplinaire", + "specific": ["Sanction disciplinaire"], + "related": "Droit disciplinaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure judiciaire", + "generic": "Procรฉdure", + "specific": ["Procรฉdure civile", "Procรฉdure pรฉnale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรฉdure pรฉnale", + "generic": "Procรฉdure judiciaire", + "specific": ["Garde ร  vue"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรจs", + "generic": "Justice", + "specific": ["Droits de la dรฉfense"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Processus cognitif", + "generic": "Sciences cognitives", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Procรจs verbal", + "generic": "Sanction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Proche Orient", + "generic": "Zone gรฉographique et gรฉopolitique", + "specific": [], + "related": "Israรซl Jordanie Liban Syrie", + "notes": "", + "equivalent": "" + }, + { + "term": "Procrรฉation", + "generic": "Fonction organique", + "specific": ["Fertilitรฉ"], + "related": "", + "notes": "", + "equivalent": "Reproduction" + }, + { + "term": "Production", + "generic": "Macroรฉconomie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Production de l'eau", + "generic": "Gรฉnie sanitaire", + "specific": ["Captage", "Forage", "Puits"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Production d'รฉnergie", + "generic": "Energie", + "specific": [ + "Centrale รฉlectrique", + "Centrale hydroรฉlectrique", + "Centrale nuclรฉaire", + "Centrale thermique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Production industrielle", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Productivitรฉ", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rendement" + }, + { + "term": "Produit biologique", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Substance biologique" + }, + { + "term": "Produit chimique", + "generic": "Substances chimiques", + "specific": [ + "Acide", + "Base", + "Composรฉ chimique", + "Produit dรฉsinfectant", + "Produit phytopharmaceutique", + "Solvant", + "Substance minรฉrale", + "Substance organique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit cosmรฉtique", + "generic": "Industrie cosmรฉtique", + "specific": [], + "related": "Parapharmacie", + "notes": "", + "equivalent": "Cosmรฉtique" + }, + { + "term": "Produit d'eau douce", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit de fission", + "generic": "Fission nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit de la mer", + "generic": "Aliment", + "specific": ["Coquillage", "Crustacรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit de santรฉ", + "generic": "Pratique mรฉdicale", + "specific": ["Mรฉdicament"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit dรฉsinfectant", + "generic": "Produit chimique", + "specific": ["Antiseptique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit de traitement", + "generic": "Dรฉpollution", + "specific": ["Charbon actif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit documentaire", + "generic": "Prestation documentaire", + "specific": ["Bibliographie", "Dossier documentaire", "Revue de sommaires"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit d'origine humaine", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit laitier", + "generic": "Aliment", + "specific": ["Dessert lactรฉ", "Fromage", "Lait"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit local", + "generic": "Economie locale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit phytopharmaceutique", + "generic": "Produit chimique", + "specific": [ + "Acaricide", + "Biocide", + "Dรฉtergent", + "Fongicide", + "Herbicide", + "Insecticide", + "Pesticide" + ], + "related": "", + "notes": "", + "equivalent": "Produit phytosanitaire" + }, + { + "term": "Produit sanguin", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Produit sucrรฉ", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Profession de santรฉ", + "generic": "Mรฉtiers", + "specific": [ + "Auxiliaire sanitaire", + "Conciliateur mรฉdical", + "Personnel non mรฉdical", + "Pharmacien", + "Profession mรฉdicale", + "Profession paramรฉdicale", + "Psychologue", + "Visiteur mรฉdical" + ], + "related": "Profession sanitaire et sociale", + "notes": "", + "equivalent": "Personnel de santรฉ Professionnel de santรฉ" + }, + { + "term": "Profession intermรฉdiaire", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Profession libรฉrale", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Profession mรฉdicale", + "generic": "Profession de santรฉ", + "specific": ["Chirurgien dentiste", "Mรฉdecin", "Sage-femme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Professionnalisation", + "generic": "Qualification professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Profession paramรฉdicale", + "generic": "Profession de santรฉ", + "specific": [ + "Agent de santรฉ", + "communautaire", + "Ambulancier", + "Assistant dentaire", + "Auxiliaire mรฉdical", + "Cadre de santรฉ", + "Ergothรฉrapeute", + "Laborantin", + "Manipulateur d'รฉlectro-", + "radiologie", + "Pรฉdicure-podologue", + "Prรฉparateur en pharmacie", + "Prothรฉsiste", + "Psychorรฉรฉducateur", + "Puรฉricultrice" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Profession sanitaire et sociale", + "generic": "Mรฉtiers", + "specific": ["Profession sociale", "Technicien sanitaire"], + "related": "Profession de santรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Profession sociale", + "generic": "Profession sanitaire et sociale", + "specific": ["Travailleur social"], + "related": "", + "notes": "", + "equivalent": "Mรฉtier de l'action sociale" + }, + { + "term": "Profil de poste", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Profil mรฉdical", + "generic": "Evaluation en santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Tableau statistique de l'activitรฉ du praticien" + }, + { + "term": "Profit", + "generic": "Economie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Programmation", + "generic": "Conduite de projet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Programme", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Programme communautaire", + "generic": "Politique commune", + "specific": ["Erasmus", "NAPincl", "Now", "Pic equal", "Pic urban"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Programme dรฉpartemental d'insertion", + "generic": "Insertion sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Programme hospitalier de recherche clinique", + "generic": "Recherche clinique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "PHRC" + }, + { + "term": + "Programme interdรฉpartemental d'accompagnement des handicaps et de la perte d'autonomie", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Instaurรฉ par l'article 58 de la loi du 11 \nfรฉvrier 2005 pour l'รฉgalitรฉ des droits et \ndes chances et la citoyennetรฉ des \npersonnes handicapรฉes, le programme \ninterdรฉpartemental d'accompagnement \ndes handicaps et de la perte \nd'autonomie (PRIAC) est un outil de \nprogrammation de l'adaptation et de \nl'รฉvolution de l'offre \nd'accompagnement collectif mรฉdico-\nsocial.", + "equivalent": "PRIAC" + }, + { + "term": "Progrรจs technique", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Projection dรฉmographique", + "generic": "Dรฉmographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Projet", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Projet associatif", + "generic": "Vie associative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Projet d'รฉtablissement", + "generic": "Conduite de projet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Projet de vie", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Projet mรฉdical d'รฉtablissement", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Projet personnalisรฉ d'accรจs ร  l'emploi", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": + "Instituรฉ par la loi 2008-758 du 1er aoรปt \n2008 et le dรฉcret 2008-1056 du 13 \noctobre 2008 relatifs aux droits et aux \ndevoirs des demandeurs d'emploi, le \nPPAE est รฉlaborรฉ et actualisรฉ \nconjointement par le demandeur \nd'emploi et Pรดle Emploi ou l'organisme \nparticipant au service public de l'emploi \nvers lequel le demandeur d'emploi a \nรฉtรฉ orientรฉ.", + "equivalent": "PPAE" + }, + { + "term": "Projet professionnel", + "generic": "Carriรจre professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Promotion professionnelle", + "generic": "Carriรจre professionnelle", + "specific": ["Avancement"], + "related": "", + "notes": "", + "equivalent": "Liste d'aptitude" + }, + { + "term": "Promotion sociale", + "generic": "Mobilitรฉ sociale", + "specific": [], + "related": "Formation continue", + "notes": "", + "equivalent": "Dรฉclassement social" + }, + { + "term": "Pronostic mรฉdical", + "generic": "Pratique mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prophylaxie", + "generic": "Prรฉvention en santรฉ", + "specific": [], + "related": "Maladie contagieuse", + "notes": "", + "equivalent": "" + }, + { + "term": "Proposition", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Propriรฉtรฉ", + "generic": "Accession ร  la propriรฉtรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Propriรฉtรฉ fonciรจre", + "generic": "Amรฉnagement foncier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Propriรฉtรฉ physique", + "generic": "Physique", + "specific": ["Permรฉabilitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prorogation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prospective", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prostate", + "generic": "Appareil gรฉnito-urinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prostitution", + "generic": "Problรจme social", + "specific": [], + "related": "Proxรฉnรฉtisme", + "notes": "", + "equivalent": "" + }, + { + "term": "Protection", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protection de la nature", + "generic": "Milieu naturel", + "specific": ["Espace protรฉgรฉ", "Espace sensible"], + "related": "", + "notes": "", + "equivalent": + "Politique de protection de la nature Protection des sites et des paysages" + }, + { + "term": "Protection de l'enfance", + "generic": "Politique sociale", + "specific": [ + "Assistance รฉducative", + "Cellule dรฉpartementale de", + "recueil, de traitement et", + "d'รฉvaluation", + "Placement d'enfant", + "Placement familial", + "SASE" + ], + "related": "Maltraitance", + "notes": "", + "equivalent": "" + }, + { + "term": "Protection de l'environnement", + "generic": "Environnement", + "specific": [ + "Association de dรฉfense de", + "l'environnement", + "Installation classรฉe" + ], + "related": "Technologie propre", + "notes": "", + "equivalent": "" + }, + { + "term": "Protection des consommateurs", + "generic": "Consommateur", + "specific": [ + "Contrรดle ร  la production", + "Interdiction de mise sur le", + "marchรฉ", + "Mise en garde obligatoire", + "Rappel des produits", + "Retrait de la consommation", + "humaine", + "Saisie de produit", + "Suspension de mise sur le", + "marchรฉ" + ], + "related": "Intervention en situation d'urgence Publicitรฉ mensongรจre", + "notes": "", + "equivalent": "Dรฉfense des consommateurs" + }, + { + "term": "Protection des travailleurs", + "generic": "Sรฉcuritรฉ au travail", + "specific": ["Document unique"], + "related": "Procรฉdure d'arrรชt de chantier", + "notes": "", + "equivalent": "" + }, + { + "term": "Protection fonctionnelle", + "generic": "Fonction publique", + "specific": [], + "related": "", + "notes": + "Dans la fonction publique une \nprotection fonctionnelle a รฉtรฉ prรฉvue \npour les fonctionnaires et les agents \nnon titulaires. Celle-ci s'applique s'ils \nsont victimes d'attaques dans l'exercice \nde leurs fonctions et lorsque leur \nresponsabilitรฉ pรฉnale est mise en cause \nร  l'occasion de faits commis dans \nl'exercice de leurs fonctions (loi 83-634 \ndu 13 juillet 1983 portant droits et \nobligations des fonctionnaires).", + "equivalent": "" + }, + { + "term": "Protection judiciaire", + "generic": "Justice", + "specific": [ + "Droit de garde", + "Droit de visite", + "Education surveillรฉe", + "Protection judiciaire de la", + "jeunesse" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protection judiciaire de la jeunesse", + "generic": "Protection judiciaire", + "specific": ["Centre de placement immรฉdiat", "Centre รฉducatif renforcรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protection maternelle et infantile", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "Certificat de santรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Protectionnisme", + "generic": "Commerce international", + "specific": [], + "related": "", + "notes": + "Politique รฉconomique et commerciale, \nopposรฉe au libre-รฉchange, qui vise ร  \nprotรฉger les producteurs nationaux de \nla concurrence รฉtrangรจre.", + "equivalent": "" + }, + { + "term": "Protection sociale", + "generic": "4 - SECURITE SOCIALE- PROTECTION SOCIALE", + "specific": [ + "Assurance sociale", + "Economie de la protection", + "sociale", + "Politique de la protection", + "sociale", + "Protection sociale", + "complรฉmentaire" + ], + "related": "", + "notes": "", + "equivalent": "Couverture sociale" + }, + { + "term": "Protection sociale complรฉmentaire", + "generic": "Protection sociale", + "specific": [ + "Assurance maladie", + "complรฉmentaire", + "Groupe paritaire de protection", + "sociale", + "Institution de prรฉvoyance", + "Mutualitรฉ", + "Prรฉvoyance collective", + "Prรฉvoyance individuelle", + "Retraite additionnelle de la", + "fonction publique", + "Retraite complรฉmentaire", + "Retraite supplรฉmentaire" + ], + "related": "Assurance Portabilitรฉ des droits", + "notes": "", + "equivalent": "Prรฉvoyance Rรฉgime complรฉmentaire" + }, + { + "term": "Protรฉine", + "generic": "Biologie alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Protรฉine animale Protรฉine vรฉgรฉtale" + }, + { + "term": "Prothรจse", + "generic": "Appareillage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prothรฉsiste", + "generic": "Profession paramรฉdicale", + "specific": [ + "Audioprothรฉsiste", + "Prothรฉsiste dentaire", + "Prothรฉsiste orthopรฉdiste" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prothรฉsiste dentaire", + "generic": "Prothรฉsiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Prothรฉsiste orthopรฉdiste", + "generic": "Prothรฉsiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protide", + "generic": "Biochimie alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protocole", + "generic": "Enquรชte", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protocole de soins", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protocole prรฉรฉlectoral", + "generic": "Election professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protocole thรฉrapeutique", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Proton", + "generic": "Particule รฉlรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Protozoaire", + "generic": "Micro-organisme", + "specific": ["Amibe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Proxรฉnรฉtisme", + "generic": "Problรจme social", + "specific": [], + "related": "Prostitution", + "notes": "", + "equivalent": "" + }, + { + "term": "PRQA", + "generic": "Qualitรฉ de l'air", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Plan rรฉgional de la qualitรฉ de l'air" + }, + { + "term": "PRS", + "generic": "Politique de la santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Programme rรฉgional de santรฉ" + }, + { + "term": "Prud'homme", + "generic": "Juridiction du travail", + "specific": ["Conseiller prud'homme", "Election prud'homale"], + "related": "", + "notes": "", + "equivalent": "Conseil de prud'homme Conseil de prud'hommes Prud'hommes" + }, + { + "term": "PS", + "generic": "Parti politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Parti socialiste" + }, + { + "term": "PSD", + "generic": "Prestation sociale", + "specific": [], + "related": "APA", + "notes": "", + "equivalent": + "Allocation spรฉcifique dรฉpendance Prestation autonomie Prestation spรฉcifique dรฉpendance" + }, + { + "term": "Psittacose", + "generic": "Zoonose", + "specific": [], + "related": "", + "notes": + "La psittacose (รฉgalement nommรฉe \nornithose-psittacose) est une infection \ntransmise par les oiseaux due ร  une \nbactรฉrie, Chlamydophila psittaci.", + "equivalent": "Ornithose" + }, + { + "term": "Psychanalyse", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychiatre", + "generic": "Mรฉdecin spรฉcialiste", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychiatrie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [ + "Ethnopsychiatrie", + "Gรฉrontopsychiatrie", + "Pรฉdopsychiatrie", + "Psychopathologie" + ], + "related": "", + "notes": "", + "equivalent": "Infirmier psychiatrique" + }, + { + "term": "Psychologie", + "generic": "Sciences humaines", + "specific": [ + "Attitude", + "Dรฉveloppement personnel", + "Entretien psychologique", + "Motivation", + "Rรฉsilience", + "Sentiment" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychologie du travail", + "generic": "Sciences humaines", + "specific": ["Reconnaissance au travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychologie mรฉdicale", + "generic": "Sciences humaines", + "specific": ["Gรฉrontologie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychologue", + "generic": "Profession de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychomotricitรฉ", + "generic": "Spรฉcialitรฉ paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Education psychomotrice" + }, + { + "term": "Psychopathologie", + "generic": "Psychiatrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychorรฉรฉducateur", + "generic": "Profession paramรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Psychomotricien" + }, + { + "term": "Psychose", + "generic": "Maladie mentale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychosociologie", + "generic": "Sciences humaines", + "specific": ["Analyse institutionnelle", "Analyse transactionnelle"], + "related": "", + "notes": "", + "equivalent": "Psychologie sociale" + }, + { + "term": "Psychothรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [ + "Arthรฉrapie", + "Hortithรฉrapie", + "Musicothรฉrapie", + "Psychothรฉrapie de groupe", + "Psychothรฉrapie institutionnelle", + "Thรฉrapie comportementale et", + "cognitive" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychothรฉrapie de groupe", + "generic": "Psychothรฉrapie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Psychothรฉrapie institutionnelle", + "generic": "Psychothรฉrapie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pubertรฉ", + "generic": "Dรฉveloppement physique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Publication", + "generic": "Information- Communication", + "specific": [ + "Annuaire", + "Atlas", + "Autobiographie", + "Bande dessinรฉe", + "Biographie", + "Dictionnaire", + "Encyclopรฉdie", + "Guide", + "Livre", + "Pรฉriodique", + "Publication administrative", + "Publication scientifique", + "Rapport", + "Rรฉpertoire", + "Travaux parlementaires" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Publication administrative", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Publication scientifique", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Publicitรฉ", + "generic": "Technique de communication", + "specific": ["Publicitรฉ mensongรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Publicitรฉ mensongรจre", + "generic": "Publicitรฉ", + "specific": [], + "related": "Protection des consommateurs", + "notes": "", + "equivalent": "" + }, + { + "term": "Puรฉricultrice", + "generic": "", + "specific": ["Profession", "paramรฉdicale", "Auxiliaire de puรฉriculture"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Puรฉriculture", + "generic": "", + "specific": ["Spรฉcialitรฉ paramรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Puits", + "generic": "", + "specific": ["Production de l'eau Rรฉserve d'eau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pupille de l'Etat", + "generic": "", + "specific": ["Orphelin"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Purin", + "generic": "", + "specific": ["Dรฉjection animale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Puy de Dรดme", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "PVC", + "generic": "", + "specific": ["Matiรจre plastique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pyrรฉnรฉes Atlantiques", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Pyrรฉnรฉes Orientales", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Q", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qatar", + "generic": "", + "specific": ["Pays รฉtranger Moyen Orient"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "QPC", + "generic": "", + "specific": [ + "Contentieux Depuis le 1er mars 2010, possibilitรฉ", + "pour tout justiciable de soulever devant", + "son juge la question de", + "constitutionnalitรฉ de la loi applicable au", + "litige dont il est partie quelle que soit la", + "nature du litige.", + "Question prioritaire de", + "constitutionnalitรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualification du travail", + "generic": "", + "specific": ["Travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualification professionnelle", + "generic": "", + "specific": [ + "Formation", + "professionnelle", + "Bas niveau de qualification", + "Certificat de qualification", + "professionnelle", + "Correspondance qualification", + "Prรฉparation opรฉrationnelle ร ", + "l'emploi", + "Professionnalisation", + "Titre professionnel", + "Transfert de compรฉtences", + "Validation des acquis", + "Compรฉtence", + "professionnelle" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualitรฉ", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualitรฉ de la formation", + "generic": "", + "specific": ["Formation", "professionnelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualitรฉ de l'air", + "generic": "", + "specific": ["Surveillance de", "l'environnement", "PRQA"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualitรฉ de la vie", + "generic": "", + "specific": ["Environnement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualitรฉ de l'eau", + "generic": "Surveillance de l'environnement", + "specific": [ + "Agressivitรฉ de l'eau", + "Duretรฉ de l'eau", + "Equilibre calco-carbonique", + "Turbiditรฉ" + ], + "related": "Eau destinรฉe ร  la consommation humaine", + "notes": "", + "equivalent": "Propriรฉtรฉ de l'eau" + }, + { + "term": "Qualitรฉ des soins", + "generic": "Systรจme de soins", + "specific": ["Contrรดle de la qualitรฉ des soins"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Qualitรฉ du sol", + "generic": "Surveillance de l'environnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Quartier en difficultรฉ", + "generic": "Politique de la ville", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Quart monde", + "generic": "Pauvretรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Quรฉbec", + "generic": "Canada", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Questionnaire mรฉdical", + "generic": "Examen de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Questions europรฉennes", + "generic": "7 - VIE POLITIQUE ET ADMINISTRATIVE", + "specific": [ + "Construction europรฉenne", + "Organisation communautaire", + "Politique commune" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Questions sociales", + "generic": "5 - SOCIETE-VIE SOCIALE", + "specific": [ + "Action sociale", + "Action sociale et mรฉdico-", + "sociale", + "Aide sociale", + "Association", + "Dรฉpense sociale", + "Equipement social", + "Fondation", + "Inรฉgalitรฉ sociale", + "Information sociale", + "Intรฉgration sociale", + "Justice sociale", + "Politique sociale", + "Problรจme social", + "Transfert social", + "Urgence sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Quotient familial", + "generic": "Impรดt sur le revenu", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Quotient intellectuel", + "generic": "Dรฉveloppement personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Intelligence" + }, + { + "term": "R", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rachat de cotisation", + "generic": "", + "specific": ["Pension de retraite"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rachat d'entreprise", + "generic": "", + "specific": ["Entreprise Rachat d'entreprise par les", "salariรฉs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rachat d'entreprise par les salariรฉs", + "generic": "", + "specific": ["Rachat d'entreprise RES"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rachitisme", + "generic": "", + "specific": ["Avitaminose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Racisme", + "generic": "", + "specific": [ + "Attitude ร  l'รฉgard des", + "รฉtrangers", + "Antisรฉmitisme Etranger Xรฉnophobie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radioactivitรฉ", + "generic": "", + "specific": [ + "Physique nuclรฉaire Radioactivitรฉ artificielle", + "Radioactivitรฉ naturelle", + "Radioactivitรฉ rรฉsiduelle", + "Contamination", + "Contaminรฉ", + "Pollution alimentaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radioactivitรฉ artificielle", + "generic": "", + "specific": ["Radioactivitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radioactivitรฉ naturelle", + "generic": "", + "specific": ["Radioactivitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radioactivitรฉ rรฉsiduelle", + "generic": "", + "specific": ["Radioactivitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiodiagnostic", + "generic": "", + "specific": ["Diagnostic"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radioรฉlรฉment", + "generic": "", + "specific": ["Matiรจre nuclรฉaire Terme source"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiofrรฉquence", + "generic": "", + "specific": ["Electromagnรฉtisme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiographie", + "generic": "", + "specific": ["Imagerie mรฉdicale Radiographie gamma"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiographie gamma", + "generic": "", + "specific": ["Radiographie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiologie", + "generic": "", + "specific": ["Spรฉcialitรฉ mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiologue", + "generic": "", + "specific": ["Mรฉdecin spรฉcialiste"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radioprotection", + "generic": "", + "specific": [ + "Gรฉnie sanitaire Contrรดle radiologique", + "Dose de radioactivitรฉ", + "Mesure de protection", + "Technique de radioprotection", + "Zone contrรดlรฉe", + "Zone surveillรฉe" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiothรฉrapie", + "generic": "", + "specific": ["Thรฉrapeutique Cobalthรฉrapie", "Curiethรฉrapie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radiotoxicitรฉ", + "generic": "", + "specific": ["Toxicitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radium", + "generic": "", + "specific": ["Elรฉment chimique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Radon", + "generic": "", + "specific": ["Gaz"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Raffinerie de pรฉtrole", + "generic": "", + "specific": ["Industrie du pรฉtrole"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rage", + "generic": "", + "specific": ["Maladie infectieuse", "virale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rapatriรฉ", + "generic": "Expatriation", + "specific": ["Harki"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rappel des produits", + "generic": "Protection des consommateurs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rapport", + "generic": "Publication", + "specific": ["Rapport d'activitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rapport d'activitรฉ", + "generic": "Rapport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rapport sexuel", + "generic": "Sexualitรฉ", + "specific": ["Rapport sexuel non protรฉgรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rapport sexuel non protรฉgรฉ", + "generic": "Rapport sexuel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rapports sociaux", + "generic": "Vie sociale", + "specific": ["Lien intergรฉnรฉrationnel", "Rapports sociaux de sexe"], + "related": "", + "notes": + "L'expression \"rapports sociaux\" dรฉsigne \nles relations, les interactions ou les liens \nd'interdรฉpendance qui s'รฉtablissent \nentre les individus et les groupes en \nfonction des positions respectives de \nchacun dans l'organisation sociale, en \nparticulier sur le plan รฉconomique.", + "equivalent": "" + }, + { + "term": "Rapports sociaux de sexe", + "generic": "Rapports sociaux", + "specific": [], + "related": "", + "notes": + "Parler des rapports sociaux de sexe \nconsiste ร  mettre l'accent sur \nl'existence d'un rapport hiรฉrarchique \nentre les sexes qui est construit \nsocialement. Il s'agit donc d'un rapport \nde pouvoir qui s'enracine dans la \ndivision sexuelle du travail.", + "equivalent": "Relation homme femme" + }, + { + "term": "RATP", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉgie autonome des transports parisiens" + }, + { + "term": "Rayon infra-rouge", + "generic": "Type de rayonnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rayonnement", + "generic": "Physique", + "specific": ["Source de rayonnement", "Type de rayonnement"], + "related": "", + "notes": "", + "equivalent": "Radiation" + }, + { + "term": "Rayonnement alpha", + "generic": "Rayonnement ionisant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rayonnement bรชta", + "generic": "Rayonnement ionisant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rayonnement gamma", + "generic": "Rayonnement ionisant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rayonnement ionisant", + "generic": "Type de rayonnement", + "specific": [ + "Rayon X", + "Rayonnement alpha", + "Rayonnement bรชta", + "Rayonnement gamma" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rayonnement non ionisant", + "generic": "Type de rayonnement", + "specific": ["Micro-onde"], + "related": "Champ รฉlectromagnรฉtique", + "notes": "", + "equivalent": "" + }, + { + "term": "Rayonnement optique artificiel", + "generic": "Type de rayonnement", + "specific": ["Rayon ultraviolet"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rayon ultraviolet", + "generic": "Rayonnement optique artificiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ultraviolet" + }, + { + "term": "Rayon X", + "generic": "Rayonnement ionisant", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Raz de marรฉe", + "generic": "Catastrophe naturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "RCB", + "generic": "Dรฉpense publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rationalisation des choix budgรฉtaires" + }, + { + "term": "RDA", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Allemagne", + "notes": "", + "equivalent": "Rรฉpublique dรฉmocratique d'Allemagne" + }, + { + "term": "REACH", + "generic": "Prรฉvention des risques", + "specific": [], + "related": "", + "notes": + "Rรฉglementation chimique europรฉenne \nqui a pour objectif d'offrir au public une \nmeilleure protection vis-ร -vis des \nsubstances chimiques \nintentionnellement produites. Reach \nest entrรฉe en vigueur le 1er juin 2007. \nLes industries chimiques devront \nfournir les donnรฉes de sรปretรฉ sanitaire \net environnementale sur toutes les \nsubstances qu'elles produisent.", + "equivalent": + "Enregistrement, รฉvaluation et autorisation des substances chimiques" + }, + { + "term": "Rรฉacteur nuclรฉaire", + "generic": "Installation nuclรฉaire de base", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉaction chimique", + "generic": "Substances chimiques", + "specific": ["Biodรฉgradabilitรฉ", "Corrosion", "Oxydation"], + "related": "", + "notes": "", + "equivalent": "Processus chimique" + }, + { + "term": "Rรฉanimation", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recensement", + "generic": "Dรฉmographie", + "specific": [ + "Population active", + "Population inactive", + "Population totale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉcession รฉconomique", + "generic": "Conjoncture รฉconomique", + "specific": [], + "related": "", + "notes": + "Phรฉnomรจne de ralentissement du \nrythme de la croissance \nรฉconomiqueUne rรฉcession est une \npรฉriode de diminution passagรจre de \nl'activitรฉ รฉconomique.", + "equivalent": "" + }, + { + "term": "Rechargement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recherche", + "generic": "Mรฉtrologie- Mรฉthodologie", + "specific": ["Innovation"], + "related": "Recherche mรฉdicale Recherche pharmaceutique", + "notes": "", + "equivalent": "" + }, + { + "term": "Recherche-action", + "generic": "Mรฉthodologie", + "specific": [], + "related": "", + "notes": + "La recherche-action est un processus de \nrecherche en sciences sociales donnant \nune large place ร  la prise en compte de \nl'expรฉrience des acteurs dans l'analyse \nde pratiques concrรจtes, ร  l'implication \ndes acteurs au processus \nd'objectivation et de formalisation et ร  \nla production d'un savoir utile dans \nl'action.", + "equivalent": "" + }, + { + "term": "Recherche biomรฉdicale", + "generic": "Recherche mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recherche clinique", + "generic": "Recherche mรฉdicale", + "specific": ["Programme hospitalier de", "recherche clinique"], + "related": "", + "notes": + "La recherche clinique est une activitรฉ \nmรฉdicale visant ร  amรฉliorer la \nconnaissance soit d'une maladie soit \nd'une thรฉrapeutique.", + "equivalent": "" + }, + { + "term": "Recherche d'emploi", + "generic": "Emploi", + "specific": ["Curriculum vitae", "Curriculum vitae anonyme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recherche documentaire", + "generic": "Prestation documentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recherche mรฉdicale", + "generic": "Santรฉ publique", + "specific": ["Recherche biomรฉdicale", "Recherche clinique"], + "related": "Recherche", + "notes": "", + "equivalent": "" + }, + { + "term": "Recherche pharmaceutique", + "generic": "Santรฉ publique", + "specific": [], + "related": "Recherche", + "notes": "", + "equivalent": "" + }, + { + "term": "Rechute", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉcidive", + "generic": "Justice", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reclassement professionnel", + "generic": "Gestion des ressources humaines", + "specific": ["COTOREP"], + "related": "Carriรจre professionnelle Plan social", + "notes": "", + "equivalent": "Reclassement" + }, + { + "term": "Recommandation", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recommandation internationale de travail", + "generic": "Convention internationale du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reconduite ร  la frontiรจre", + "generic": "Politique de l'immigration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reconnaissance au travail", + "generic": "Psychologie du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reconnaissance des acquis de l'expรฉrience professionnelle", + "generic": "Validation des acquis", + "specific": [], + "related": "Fonction publique", + "notes": + "La reconnaissance des acquis de \nl'expรฉrience professionnelle (RAEP), mis \nen place dans la fonction publique \ndepuis la loi du 2 fรฉvrier 2007, est un \nmรฉcanisme d'รฉvaluation et de \ncomparaison des compรฉtences et \naptitudes professionnelles, fondรฉ sur \ndes critรจres professionnels.", + "equivalent": "RAEP" + }, + { + "term": "Reconnaissance paternelle", + "generic": "Droit de la famille", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reconversion industrielle", + "generic": "Industrie", + "specific": [], + "related": "Restructuration d'entreprise", + "notes": "", + "equivalent": "Restructuration industrielle" + }, + { + "term": "Reconversion professionnelle", + "generic": "Carriรจre professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recours", + "generic": "Contentieux", + "specific": [ + "Recours contentieux", + "Recours contre tiers", + "responsable", + "Recours hiรฉrarchique", + "Rescrit social" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recours contentieux", + "generic": "Recours", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recours contre tiers responsable", + "generic": "Recours", + "specific": [], + "related": "Contentieux de la sรฉcuritรฉ sociale", + "notes": + "Les caisses de sรฉcuritรฉ sociale qui ont \nindemnisรฉ une personne victime d'un \naccident de droit commun disposent \nd'une possibilitรฉ de recours contre le \ntiers responsable afin d'obtenir le \nremboursement des prestations \nqu'elles ont versรฉes(art. L 376-1, \nbranche assurance maladie et L 454-1, \nbranche accident du travail, dรฉcret \n2004-1076 du 12 oct. 2004)", + "equivalent": "" + }, + { + "term": "Recours hiรฉrarchique", + "generic": "Recours", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recouvrement des cotisations sociales", + "generic": "Cotisation sociale", + "specific": ["Cotisation patronale", "Cotisation salariale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recouvrement des crรฉances", + "generic": "Gestion financiรจre", + "specific": ["Crรฉance salariale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recrutement", + "generic": "Gestion des ressources humaines", + "specific": ["Embauche", "Placement{main d'ล“uvre}", "Test de recrutement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rectum", + "generic": "Intestin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉcupรฉration de chaleur", + "generic": "Economie d'รฉnergie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reรงu pour solde de tout compte", + "generic": "Administration du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Recyclage des eaux usรฉes", + "generic": "Rรฉseau d'assainissement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉutilisation des eaux usรฉes" + }, + { + "term": "Rรฉdaction administrative", + "generic": "Acte administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Redressement fiscal", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Redressement judiciaire", + "generic": "Entreprise en difficultรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉduction", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉduction des risques", + "generic": "Veille sanitaire", + "specific": [], + "related": "Toxicomanie", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉfรฉrรฉ", + "generic": "Procรฉdure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉfรฉrendum", + "generic": "Election", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉfรฉrentiel", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉfiom", + "generic": "Dรฉchet toxique", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Rรฉsidu d'รฉpuration des fumรฉes d'incinรฉration d'ordures mรฉnagรจres" + }, + { + "term": "Rรฉforme", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉforme hospitaliรจre", + "generic": "Politique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉfrigรฉrateur", + "generic": "Rรฉfrigรฉration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉfrigรฉration", + "generic": "Conservation par le froid", + "specific": ["Chambre froide", "Rรฉfrigรฉrateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉfugiรฉ", + "generic": "Demandeur d'asile", + "specific": ["Centre provisoire", "d'hรฉbergement"], + "related": "", + "notes": "", + "equivalent": "Rรฉfugiรฉ politique" + }, + { + "term": "Refus", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Refus de soin", + "generic": "Droits du malade", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgie de quartier", + "generic": "Association", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime agricole", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": ["Mutualitรฉ sociale agricole"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime alimentaire", + "generic": "Hygiรจne alimentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime des artistes auteurs", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime des cultes", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "CAMA CAMAVIC" + }, + { + "term": "Rรฉgime de sรฉcuritรฉ sociale", + "generic": "Sรฉcuritรฉ sociale", + "specific": [ + "Rรฉgime agricole", + "Rรฉgime des artistes auteurs", + "Rรฉgime des cultes", + "Rรฉgime des travailleurs non", + "salariรฉs non agricoles", + "Rรฉgime รฉtudiant", + "Rรฉgime gรฉnรฉral", + "Rรฉgime local Alsace Moselle", + "Rรฉgime social des", + "indรฉpendants", + "Rรฉgime spรฉcial" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime des travailleurs non salariรฉs non agricoles", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": ["Caisse mutuelle rรฉgionale"], + "related": "", + "notes": "", + "equivalent": "Rรฉgime autonome" + }, + { + "term": "Rรฉgime รฉtudiant", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime fiscal", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime gรฉnรฉral", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime local Alsace Moselle", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime politique", + "generic": "Politique", + "specific": ["Dรฉmocratie", "Rรฉpublique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgime social", + "generic": "Fiscalitรฉ", + "specific": [], + "related": "", + "notes": + "Ce que l'on entend par rรฉgime social, \nc'est le fait qu'une indemnitรฉ ou une \nrรฉmunรฉration soit soumise au paiement \nde cotisations sociales de CSG, ou de \nCRDS.", + "equivalent": "" + }, + { + "term": "Rรฉgime social des indรฉpendants", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 2004-1343 du 9 \ndรฉcembre 2004, le RSI se substitue ร  la \nCANAM, ร  la CANCAVA et ร  l'ORGANIC, \nsa crรฉation vise ร  simplifier \nl'organisation des rรฉgimes de sรฉcuritรฉ \nsociale des travailleurs indรฉpendants.", + "equivalent": "" + }, + { + "term": "Rรฉgime spรฉcial", + "generic": "Rรฉgime de sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉgime particulier" + }, + { + "term": "Rรฉgion", + "generic": "Administration territoriale", + "specific": ["Conseil rรฉgional"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Registre", + "generic": "Surveillance รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Registres et affichage", + "generic": "Droit du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Affichage Registre obligatoire" + }, + { + "term": "Rรจglement arbitral", + "generic": "Convention d'assurance maladie", + "specific": [], + "related": "", + "notes": + "Organise les rapports entre les \nmรฉdecins libรฉraux et l'assurance \nmaladie en l'absence de convention \nmรฉdicale. Il a รฉtรฉ approuvรฉ par l'arrรชtรฉ \ndu 3 mai 2010", + "equivalent": "" + }, + { + "term": "Rรฉglementation", + "generic": "Lรฉgislation", + "specific": ["Mise en conformitรฉ", "Rรฉglementation", "communautaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉglementation communautaire", + "generic": "Rรฉglementation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement communautaire", + "generic": "Texte officiel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement conventionnel minimal", + "generic": "Convention d'assurance maladie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement de fonctionnement", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement dรฉpartemental d'aide sociale", + "generic": "Politique sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement des conflits", + "generic": "Justice", + "specific": [ + "Arbitrage", + "Assistance juridique", + "Conciliation", + "Mรฉdiation" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement intรฉrieur", + "generic": "Droit disciplinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement sanitaire dรฉpartemental", + "generic": "Hygiรจne publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรจglement sanitaire international", + "generic": "Hygiรจne publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Regroupement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Regroupement familial", + "generic": "Politique de l'immigration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgularisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgulation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉgulation des naissances", + "generic": "Natalitรฉ", + "specific": [], + "related": "Contraception", + "notes": "", + "equivalent": "Controle des naissances" + }, + { + "term": "Rรฉhabilitation de l'habitat", + "generic": "Politique du logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rein", + "generic": "Appareil gรฉnito-urinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉinsertion professionnelle", + "generic": "Emploi", + "specific": [ + "Atelier protรฉgรฉ", + "Centre de distribution de", + "travail ร  domicile", + "Entreprise adaptรฉe" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉintรฉgration dans l'entreprise", + "generic": "Licenciement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉintรฉgration dans l'emploi" + }, + { + "term": "Rejet gazeux", + "generic": "Effluent", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relation administration- usager", + "generic": "Administration", + "specific": [ + "Dรฉfenseur des droits", + "Formalitรฉ administrative", + "Information du public", + "Maison des services publics", + "Mรฉdiateur de la Rรฉpublique", + "Simplification administrative", + "Tรฉlรฉprocรฉdure", + "Usager" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relation dose-effet", + "generic": "Mรฉthodologie sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relation dose-rรฉponse", + "generic": "Mรฉthodologie sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relations รฉconomiques internationales", + "generic": "Economie internationale", + "specific": ["Clause sociale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relations interethniques", + "generic": "Ethnie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relations internationales", + "generic": "Politique", + "specific": ["Coopรฉration internationale", "ONG", "Traitรฉ"], + "related": "Convention internationale", + "notes": "", + "equivalent": "" + }, + { + "term": "Relation soignant soignรฉ", + "generic": "Santรฉ individuelle", + "specific": ["Annonce du diagnostic", "Maison des usagers"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relations professionnelles", + "generic": "8 - VIE PROFESSIONNELLE", + "specific": [ + "Bilan social", + "Branche professionnelle", + "Conflit du travail", + "Corporation", + "Dialogue social", + "Election professionnelle", + "Expression des salariรฉs", + "Nรฉgociation collective", + "Ordre professionnel", + "Organisation professionnelle", + "Patronat", + "Politique contractuelle", + "Reprรฉsentation du personnel", + "Syndicalisme" + ], + "related": "", + "notes": "", + "equivalent": "Relations du travail" + }, + { + "term": "Relations propriรฉtaire- locataire", + "generic": "Habitat", + "specific": ["Bailleur", "Locataire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relations publiques", + "generic": "Technique de communication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Religieux", + "generic": "Culture religieuse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Religion", + "generic": "Culture religieuse", + "specific": ["Bouddhisme", "Christianisme", "Islam", "Judaรฏsme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Relogement", + "generic": "Politique du logement", + "specific": [], + "related": "Expropriation", + "notes": "", + "equivalent": "" + }, + { + "term": "Remboursement", + "generic": "Prestation en nature", + "specific": [ + "Affection de longue durรฉe", + "Entente prรฉalable", + "Franchise mรฉdicale", + "Mรฉdicament non", + "remboursable", + "Mรฉdicament remboursable", + "Reste ร  charge", + "Taux de remboursement", + "Ticket modรฉrateur" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉmission", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉmunรฉration", + "generic": "Gestion des ressources humaines", + "specific": [ + "Avantage acquis", + "Avantage en nature", + "Frais professionnel", + "Garantie mensuelle de", + "rรฉmunรฉration", + "Indemnitรฉ compensatrice", + "Mensualisation", + "Prime", + "Retenue sur salaire", + "Salaire" + ], + "related": "Participation des salariรฉs", + "notes": "", + "equivalent": "GMR" + }, + { + "term": "Renault", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉgie nationale des usines Renault RNUR" + }, + { + "term": "Renforรงateur de goรปt", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Exhausteur de goรปt" + }, + { + "term": "Rennes", + "generic": "Ille et Vilaine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Renouvellement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉnovation urbaine", + "generic": "Urbanisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rentabilitรฉ", + "generic": "Gestion de l'entreprise", + "specific": ["Bรฉnรฉfice", "Dรฉficit", "Equilibre financier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rente accident du travail", + "generic": "Rรฉparation des risques professionnels", + "specific": ["Rente viagรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rente viagรจre", + "generic": "Rente accident du travail", + "specific": [], + "related": "", + "notes": + "Une victime d'accident professionnel ou \nde maladie professionnelle dont le taux \nd'incapacitรฉ, dรฉterminรฉ par la caisse \nd'assurance maladie, est supรฉrieur ou \nรฉgal ร  10 % perรงoit une rente viagรจre.", + "equivalent": "" + }, + { + "term": "Rรฉparation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉparation des risques professionnels", + "generic": "Prestation sociale", + "specific": [ + "Rente accident du travail", + "Tableau des maladies", + "professionnelles", + "Allocation de cessation", + "anticipรฉe d'activitรฉ des", + "travailleurs de l'amiante" + ], + "related": "Faute inexcusable Faute intentionnelle Prestation en espรจces", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉpartition", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉpertoire", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉpertoire d'entreprises", + "generic": "9 - LISTES ANNEXES", + "specific": [ + "Citroรซn", + "CNP Assurances", + "EDF", + "EDF-GDF", + "France Tรฉlรฉcom", + "La Poste", + "Peugeot", + "RATP", + "Renault", + "SNCF" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Repos compensateur", + "generic": "Heure supplรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Repos dominical", + "generic": "Temps de repos", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Repos hebdomadaire", + "generic": "Temps de repos", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reprรฉsentant de commerce", + "generic": "VRP", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reprรฉsentant syndical", + "generic": "Reprรฉsentation du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reprรฉsentation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reprรฉsentation du personnel", + "generic": "Relations professionnelles", + "specific": [ + "CAP", + "CHS", + "CHSCT", + "CISSCT", + "Comitรฉ d'entreprise", + "Comitรฉ de groupe", + "CTP", + "Dรฉlรฉgation unique du", + "personnel", + "Dรฉlรฉguรฉ de groupe", + "Dรฉlรฉguรฉ de site", + "Dรฉlรฉguรฉ du personnel", + "Dรฉlรฉguรฉ interentreprise", + "Dรฉlรฉguรฉ syndical", + "Reprรฉsentant syndical", + "Salariรฉ protรฉgรฉ" + ], + "related": "Election professionnelle Election", + "notes": "", + "equivalent": "Reprรฉsentant du personnel" + }, + { + "term": "Reprรฉsentation syndicale", + "generic": "Syndicalisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reprรฉsentativitรฉ", + "generic": "Droit du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reprรฉsentativitรฉ syndicale", + "generic": "Syndicalisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉpression", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reprographie", + "generic": "Technique d'รฉdition", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉpublique", + "generic": "Rรฉgime politique", + "specific": ["IIIรจ Rรฉpublique", "IVรจ Rรฉpublique", "Vรจ Rรฉpublique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉpublique centrafricaine", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Centrafrique" + }, + { + "term": "Rรฉpublique dรฉmocratique du Congo", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Zaรฏre" + }, + { + "term": "Rรฉpublique dominicaine", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Antilles", + "notes": "", + "equivalent": "" + }, + { + "term": "Requalification du contrat de travail", + "generic": "Contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉquisition", + "generic": "Dรฉcision administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rescrit social", + "generic": "Recours", + "specific": [], + "related": "", + "notes": + "Le rescrit social permet ร  un employeur \nd'interroger l'organisme de \nrecouvrement sur l'application d'une \nrรฉglementation et d'obtenir de celui-ci \ndans un dรฉlai dรฉterminรฉ une rรฉponse \nexplicite sur sa situation au regard de la \nrรฉglementation concernรฉe. Ce \ndispositif, entrรฉ en vigueur le 31 \ndรฉcembre 2005, accroรฎt la sรฉcuritรฉ \njuridique des cotisants en leur \npermettant d'obtenir une position qui \nengage l'organisme.", + "equivalent": "" + }, + { + "term": "RESE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉseau d'รฉchanges en santรฉ environnementale" + }, + { + "term": "Rรฉseau", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau d'assainissement", + "generic": "Assainissement de l'eau", + "specific": ["Collecte des eaux pluviales", "Recyclage des eaux usรฉes"], + "related": "", + "notes": "", + "equivalent": "Egout" + }, + { + "term": "Rรฉseau d'รฉcoute, d'appui et d'accompagnement des parents", + "generic": "Accompagnement social", + "specific": [], + "related": "", + "notes": + "Les Rรฉseaux d'รฉcoute, d'appui et \nd'accompagnement des parents \n(REAAP) ont รฉtรฉ crรฉรฉs par la circulaire \nDIF \nDGAS \nDIV \nDPM Nยฐ1999 \n153 du 9 mars 1999. Ils permettent la \nmise en rรฉseau d'actions visant ร  \nconforter, ร  travers le dialogue et \nl'รฉchange, les compรฉtences des parents \net la mise en valeur de leurs capacitรฉs \ndans le respect et le soutien", + "equivalent": "" + }, + { + "term": "Rรฉseau de distribution d'eau", + "generic": "Distribution de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau de soins", + "generic": "Maรฎtrise des dรฉpenses de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉseau de santรฉ" + }, + { + "term": "Rรฉseau de surveillance et de mesure", + "generic": "Dispositif de surveillance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉseau de surveillance" + }, + { + "term": "Rรฉseau de tรฉlรฉcommunications", + "generic": "Tรฉlรฉcommunications", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau d'irrigation", + "generic": "Irrigation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau documentaire", + "generic": "Documentation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Rรฉseau europรฉen des associations de lutte contre la pauvretรฉ et l'exclusion sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "EAPN European anti poverty network REALPES" + }, + { + "term": "Rรฉseau ferroviaire", + "generic": "Infrastructure des transports", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau informatique", + "generic": "Informatique", + "specific": ["Extranet", "Internet", "Intranet"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Rรฉseau national pour l'accueil, l'information et l'orientation des travailleurs รฉtrangers", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau routier", + "generic": "Infrastructure routiรจre", + "specific": ["Autoroute", "Route"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau sentinelle", + "generic": "Surveillance รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉseau social", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": + "Ensemble d'entitรฉs sociales reliรฉes \nentre elles par des liens comme les \norigines, les centres d'intรฉrรชt, les \nbesoins, les points de vue proches ou \nsimilaires. Le rรฉseau social reprรฉsente \nune forme dynamique de groupement \nsocial.", + "equivalent": "" + }, + { + "term": "Rรฉseau ville hรดpital", + "generic": "Politique hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉserve d'eau", + "generic": "Etendue d'eau", + "specific": [], + "related": "Barrage Puits", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉservoir", + "generic": "Ouvrage d'art", + "specific": ["Rรฉservoir d'eau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉservoir d'eau", + "generic": "Rรฉservoir", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉservoir de stockage", + "generic": "Stockage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉsidence avec service", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉsidence service" + }, + { + "term": "Rรฉsidence sociale", + "generic": "Logement-foyer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉsiliation judiciaire", + "generic": "Droit des contrats", + "specific": [], + "related": "", + "notes": + "La rรฉsiliation judiciaire met un terme au \nlien contractuel entre deux parties, elle \nn'a pas d'effet rรฉtroactif.", + "equivalent": "" + }, + { + "term": "Rรฉsilience", + "generic": "Psychologie", + "specific": [], + "related": "", + "notes": + "La rรฉsilience est un phรฉnomรจne \npsychologique qui consiste, pour une \npersonne touchรฉe par un traumatisme, \nร  prendre acte de son traumatisme \npour ne plus vivre dans la dรฉpression.", + "equivalent": "" + }, + { + "term": "Rรฉsine รฉchange d'ions", + "generic": "Traitement physico- chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉsistance 1940-1945", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉsistance bactรฉrienne", + "generic": "Echec thรฉrapeutique", + "specific": [], + "related": "", + "notes": + "La rรฉsistance bactรฉrienne est la \ncapacitรฉ des bactรฉries ร  rรฉsister aux \neffets des antibiotiques ou des biocides \nqui sont censรฉs les tuer ou les \ncontrรดler.", + "equivalent": "Rรฉsistance aux antibiotiques" + }, + { + "term": "Rรฉsolution judiciaire", + "generic": "Droit des contrats", + "specific": [], + "related": "", + "notes": + "La rรฉsolution judiciaire met un terme au \nlien contractuel entre deux parties, elle \nconsiste dans l'annulation des effets \nobligatoires d'un engagement en raison \nprincipalement de l'inexรฉcution fautive \nde l'une des parties des obligations \nmises ร  sa charge par la loi ou par le \ncontrat. La rรฉsolution a un effet \nrรฉtroactif.", + "equivalent": "" + }, + { + "term": "Rรฉsonance", + "generic": "Acoustique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉsonance magnรฉtique nuclรฉaire", + "generic": "Imagerie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Imagerie ร  rรฉsonance magnรฉtique IRM" + }, + { + "term": "Rรฉsorption de l'habitat insalubre", + "generic": "Politique du logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "RHI" + }, + { + "term": "Respiration", + "generic": "Fonction organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Responsabilitรฉ", + "generic": "Principe de droit", + "specific": [ + "Responsabilitรฉ administrative", + "Responsabilitรฉ civile", + "Responsabilitรฉ pรฉnale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Responsabilitรฉ administrative", + "generic": "Responsabilitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Responsabilitรฉ civile", + "generic": "Responsabilitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Responsabilitรฉ du fait d'autrui", + "generic": "Responsabilitรฉ pรฉnale", + "specific": ["Garde d'autrui"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Responsabilitรฉ mรฉdicale", + "generic": "Pratique mรฉdicale", + "specific": ["Erreur mรฉdicale", "Faute mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Responsabilitรฉ pรฉnale", + "generic": "Responsabilitรฉ", + "specific": ["Responsabilitรฉ du fait d'autrui"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ressource naturelle", + "generic": "Milieu naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ressources alimentaires", + "generic": "Alimentation", + "specific": [], + "related": "Famine", + "notes": "", + "equivalent": "" + }, + { + "term": "Restauration", + "generic": "Prestation de services", + "specific": [ + "Restauration ambulante", + "Restauration collective", + "Restauration collective ร ", + "caractรจre social", + "Restauration commerciale", + "Restauration rapide" + ], + "related": "Hygiรจne alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Restauration ambulante", + "generic": "Restauration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Restauration collective", + "generic": "Restauration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Restauration collective ร  caractรจre social", + "generic": "Restauration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Cantine Restauration scolaire et universitaire" + }, + { + "term": "Restauration commerciale", + "generic": "Restauration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Restauration rapide", + "generic": "Restauration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Reste ร  charge", + "generic": "Remboursement", + "specific": [], + "related": "", + "notes": + "L'assurance maladie rembourse une \ngrande partie (environ 77%1) des \ndรฉpenses de soins. Les 33% restants \nsont ร  la charge de l'assurรฉ : c'est le \n\"reste ร  charge\", c'est-ร -dire la part des \ndรฉpenses de santรฉ non remboursรฉes \npar l'assurance maladie.", + "equivalent": "RAC" + }, + { + "term": "Restriction d'usage", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Restructuration", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Restructuration d'entreprise", + "generic": "Entreprise", + "specific": [], + "related": "Reconversion industrielle Suppression d'emploi", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉtention administrative", + "generic": "Politique de l'immigration", + "specific": ["Centre de rรฉtention", "administrative"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉtention de sรปretรฉ", + "generic": "Sanction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retenue sur salaire", + "generic": "Rรฉmunรฉration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retour ร  l'emploi", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retour au pays d'origine", + "generic": "Politique de l'immigration", + "specific": ["Aide au retour"], + "related": "", + "notes": "", + "equivalent": "Rรฉinsertion au pays d'origine" + }, + { + "term": "Retrait de la consommation humaine", + "generic": "Protection des consommateurs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraite", + "generic": "Gestion des ressources humaines", + "specific": [ + "Age de la retraite", + "Cumul emploi retraite", + "Dรฉpart ร  la retraite", + "Mise ร  la retraite", + "Prรฉparation ร  la retraite", + "Prรฉretraite", + "Retraite anticipรฉe", + "Retraite progressive" + ], + "related": "Assurance vieillesse Cessation anticipรฉe d'activitรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraite additionnelle de la fonction publique", + "generic": "Protection sociale complรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraite anticipรฉe", + "generic": "Retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraite chapeau", + "generic": "Retraite supplรฉmentaire", + "specific": [], + "related": "", + "notes": + "La retraite chapeau est un rรฉgime de \nretraite supplรฉmentaire ร  prestations \ndรฉfinies. C'est un contrat collectif ร  \nadhรฉsion obligatoire souscrit par \nl'entreprise au profit de tout ou partie \nde son personnel, assurant ร  terme le \nversement d'une rente viagรจre.", + "equivalent": "" + }, + { + "term": "Retraite complรฉmentaire", + "generic": "Protection sociale complรฉmentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraitement des combustibles irradiรฉs", + "generic": "Industrie nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraite par capitalisation", + "generic": "Retraite supplรฉmentaire", + "specific": [], + "related": "Financement de la retraite", + "notes": "", + "equivalent": "Retraite capitalisation" + }, + { + "term": "Retraite par rรฉpartition", + "generic": "Financement de la retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraite progressive", + "generic": "Retraite", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Retraite supplรฉmentaire", + "generic": "Protection sociale complรฉmentaire", + "specific": [ + "Fonds de pension", + "PERCO", + "PERP", + "Retraite chapeau", + "Retraite par capitalisation" + ], + "related": "", + "notes": "", + "equivalent": "Epargne retraite" + }, + { + "term": "Rรฉtrogradation", + "generic": "Sanction disciplinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉunionnais", + "generic": "Franรงais d'outre-mer", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉunion syndicale", + "generic": "Activitรฉ syndicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉussite scolaire", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Revendication", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Revenu", + "generic": "Niveau de vie", + "specific": [ + "Bas revenu", + "Haut revenu", + "Honoraires", + "Transfert de fonds" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Revenu de solidaritรฉ", + "generic": "Prestation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Revenu de solidaritรฉ active", + "generic": "Prestation sociale", + "specific": ["Aide personnalisรฉe de retour ร ", "l'emploi"], + "related": "", + "notes": + "Le revenu de solidaritรฉ active (dรฉcret \ndu 5 octobre 2007) permet aux \nbรฉnรฉficiaires de l'allocation de parent \nisolรฉ (API) et du revenu minimum \nd'insertion (RMI) qui reprennent un \nemploi de bรฉnรฉficier d'un revenu \ngaranti tenant compte ร  la fois des \nrevenus d'activitรฉ professionnelle et \ndes charges de famille.", + "equivalent": "RSA" + }, + { + "term": "Revenu minimum familial", + "generic": "Minima sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Revรชtement", + "generic": "Equipement du logement", + "specific": ["Moquette", "Peinture"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉvision", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Revitalisation รฉconomique", + "generic": "Politique d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": + "La revitalisation รฉconomique est, \ndepuis la loi du 18 janvier 2005, une \nobligation prรฉvue par le code du travail, \npour les groupes rรฉalisant des \nlicenciements collectifs significatifs. Elle \nvise ร  recrรฉer sur le territoire concernรฉ \npar les licenciements, autant d'emplois \nque le nombre de suppressions de \npostes.", + "equivalent": "" + }, + { + "term": "Rรฉvolution franรงaise", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rรฉvolution industrielle", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Revue de sommaires", + "generic": "Produit documentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "RFA", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Allemagne", + "notes": "", + "equivalent": "Rรฉpublique fรฉdรฉrale d'Allemagne" + }, + { + "term": "RGPP", + "generic": "Administration", + "specific": [], + "related": "", + "notes": + "La RGPP doit รฉtablir un diagnostic \ncomplet des missions de l'ร‰tat afin de \nredรฉfinir les pรฉrimรจtres des politiques \npubliques et de les adapter aux besoins \ndes citoyens. Son objectif est de \nmaรฎtriser et de rationaliser les dรฉpenses \npubliques tout en amรฉliorant la qualitรฉ \net l'efficacitรฉ des politiques publiques.", + "equivalent": "Rรฉvision gรฉnรฉrale des politiques publiques" + }, + { + "term": "Rhรดne", + "generic": "France par dรฉpartement", + "specific": ["Lyon"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rhรดne-Alpes", + "generic": "France par rรฉgion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rhumatisme", + "generic": "Maladie du systรจme ostรฉoarticulaire", + "specific": ["Polyarthrite rhumatoรฏde"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rhumatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "RISE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Association rรฉseau international santรฉ environnement" + }, + { + "term": "Risque", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque attribuable", + "generic": "Caractรฉrisation des risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque biologique", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque cancรฉrigรจne, mutagรจne et reprotoxique", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Risque CMR" + }, + { + "term": "Risque chimique", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque diffรฉrรฉ", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": + "Les risques diffรฉrรฉ relรจvent du \nfonctionnement ordinaire des \ndispositifs techniques et exigent la \ndurรฉe. Les effets dรฉlรฉtรจres potentiels \ndus ร  l'exposition de longue durรฉe ร  \ncertaines substances (amiante, \npoussiรจres de bois...) ou dispositifs \nconstituent l'essentiel des risques \ndiffรฉrรฉs individuels. Le dรฉlai entre la \ncause du risque et l'apparition de son \neffet peut รชtre trรจs long.", + "equivalent": "Risque ร  long terme" + }, + { + "term": "Risque รฉlectrique", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque รฉlectromagnรฉtique", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque infectieux", + "generic": "Santรฉ publique", + "specific": [], + "related": "Infection nosocomiale", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque liรฉ aux vibrations", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque majeur", + "generic": "Nuisances", + "specific": ["Accident technologique", "Risque technologique"], + "related": "Catastrophe naturelle", + "notes": "", + "equivalent": "Catastrophe" + }, + { + "term": "Risque professionnel", + "generic": "Sรฉcuritรฉ au travail", + "specific": [ + "Prรฉvention des risques", + "professionnels", + "Valeur limite d'exposition" + ], + "related": "Accident par exposition au sang AT-MP Maladie professionnelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque psychosocial", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Facteur psychosocial" + }, + { + "term": "Risque relatif", + "generic": "Caractรฉrisation des risques", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Oods ratio" + }, + { + "term": "Risque routier", + "generic": "Facteur de risque", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque sanitaire", + "generic": "Santรฉ publique", + "specific": ["Source d'infection", "Source de contamination"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Risque technologique", + "generic": "Risque majeur", + "specific": [], + "related": "Site industriel", + "notes": "", + "equivalent": "Risque industriel" + }, + { + "term": "RMA", + "generic": "Prestation sociale", + "specific": [], + "related": "Contrat d'insertion Minima sociaux", + "notes": + "Est abrogรฉ et remplacรฉ par le contrat \nunique d'insertion par la loi 2008-1249 \ndu 1er dรฉcembre 2008 ร  compter du \n1er janvier 2010.", + "equivalent": "Revenu minimum d'activitรฉ" + }, + { + "term": "RMI", + "generic": "Prestation sociale", + "specific": [], + "related": "Contrat d'insertion Minima sociaux", + "notes": "", + "equivalent": "Revenu minimum d'insertion" + }, + { + "term": "RMO", + "generic": "Convention d'assurance maladie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉfรฉrences mรฉdicales opposables" + }, + { + "term": "RNIAM", + "generic": "Assurรฉ social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉpertoire national interrรฉgimes" + }, + { + "term": "Robotique", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Roche", + "generic": "Gรฉologie", + "specific": ["Karst"], + "related": "", + "notes": "", + "equivalent": "Minรฉral" + }, + { + "term": "Rรดle", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rom", + "generic": "Minoritรฉ ethnique", + "specific": [], + "related": "", + "notes": + "Ce terme dรฉsigne un ensemble de \npopulations, ayant en commun une \norigine indienne, dont les langues \ninitiales sont originaires du nord-ouest \ndu sous-continent indien et qui \nconstituent des minoritรฉs vivant entre \nl'Inde et l'Atlantique ainsi que sur le \ncontinent amรฉricain.", + "equivalent": "" + }, + { + "term": "Rotation de la main d'ล“uvre", + "generic": "Main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Turn over" + }, + { + "term": "Roubaix", + "generic": "Nord", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rouen", + "generic": "Seine Maritime", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rougeole", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Roumain", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Roumanie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Route", + "generic": "Rรฉseau routier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Royaume-Uni", + "generic": "Pays รฉtranger", + "specific": ["Angleterre", "Ecosse", "Irlande du Nord", "Pays de Galles"], + "related": "", + "notes": "", + "equivalent": "Grande Bretagne" + }, + { + "term": "RPR", + "generic": "Parti politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rassemblement pour la Rรฉpublique" + }, + { + "term": "RSE", + "generic": "Gestion de l'entreprise", + "specific": [], + "related": "Dรฉveloppement durable", + "notes": "", + "equivalent": "Responsabilitรฉ sociale des entreprises" + }, + { + "term": "RSS", + "generic": "Organisation de la sรฉcuritรฉ sociale", + "specific": [], + "related": + "Etablissement sanitaire Institution sociale et mรฉdico-sociale Politique de la santรฉ", + "notes": "", + "equivalent": "Rรฉseau santรฉ social" + }, + { + "term": "RTT", + "generic": "Durรฉe du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Rรฉduction de la durรฉe du travail Rรฉduction du temps de travail" + }, + { + "term": "Rubรฉole", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rugby", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ruissellement", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rupture anticipรฉe du contrat de travail", + "generic": "Rupture du contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rupture conventionnelle du contrat de travail", + "generic": "Rupture du contrat de travail", + "specific": [], + "related": "", + "notes": + "La rupture conventionnelle est une \nprocรฉdure qui permet ร  l'employeur et \nau salariรฉ de convenir en commun des \nconditions de la rupture du contrat de \ntravail qui les lie.", + "equivalent": "" + }, + { + "term": "Rupture du contrat de travail", + "generic": "Contrat de travail", + "specific": [ + "Abandon de poste", + "Dรฉmission", + "Dรฉpart nรฉgociรฉ", + "Dรฉpart volontaire", + "Licenciement", + "Prise d'acte", + "Rupture anticipรฉe du contrat", + "de travail", + "Rupture conventionnelle du", + "contrat de travail" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Russe", + "generic": "", + "specific": ["Etranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Russie", + "generic": "", + "specific": ["Pays รฉtranger CEI", "URSS"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rwanda", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rythme de travail", + "generic": "", + "specific": ["Conditions de travail"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Rythme scolaire", + "generic": "", + "specific": ["Scolaritรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "S", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SA", + "generic": "", + "specific": ["Sociรฉtรฉ commerciale Sociรฉtรฉ anonyme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sable", + "generic": "", + "specific": ["Matรฉriau de", "construction"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sabotage", + "generic": "", + "specific": ["Crime et dรฉlit"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SACEM", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Sociรฉtรฉ des auteurs,", + "compositeurs et รฉditeurs", + "de musique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sage-femme", + "generic": "", + "specific": ["Profession mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sahara", + "generic": "", + "specific": ["Zone gรฉographique et", "gรฉopolitique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Saint Pierre et Miquelon", + "generic": "", + "specific": ["France d'outre-mer"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Saisie", + "generic": "", + "specific": ["Sanction Saisie-attribution"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Saisie-attribution", + "generic": "", + "specific": ["Saisie Saisie-arrรชt"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Saisie de produit", + "generic": "", + "specific": ["Protection des", "consommateurs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salage", + "generic": "", + "specific": ["Technique de", "conservation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salaire", + "generic": "", + "specific": [ + "Rรฉmunรฉration Bas salaire", + "Indexation des salaires", + "Salaire horaire", + "Salaire minimum", + "Traitement" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salaire horaire", + "generic": "", + "specific": ["Salaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salaire minimum", + "generic": "", + "specific": ["Salaire SMIC", "SMIG"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salariรฉ", + "generic": "", + "specific": ["Personnel Travailleur salariรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salariรฉ actionnaire", + "generic": "", + "specific": ["Participation des", "salariรฉs"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salariรฉ protรฉgรฉ", + "generic": "", + "specific": ["Reprรฉsentation du", "personnel"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salle de spectacle", + "generic": "Spectacle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salmonellose", + "generic": "Toxi-infection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salt Lake City", + "generic": "Etats-Unis", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Salvador", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "El Salvador" + }, + { + "term": "SAMSAH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Service ayant pour vocation dans le \ncadre d'un accompagnement mรฉdico-\nsocial adaptรฉ comportant des \nprestations de soins, la rรฉalisation de \nmissions contribuant ร  la rรฉalisation du \nprojet de vie de personnes \nhandicapรฉes.", + "equivalent": + "Service d'accompagnement mรฉdico-social pour (personnes) adultes handicapรฉ(e)s" + }, + { + "term": "SAMU", + "generic": "Urgence hospitaliรจre", + "specific": [], + "related": "Secours et soins d'urgence", + "notes": "", + "equivalent": "Service d'aide mรฉdicale d'urgence" + }, + { + "term": "Samu social", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sanatorium", + "generic": "Etablissement sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sanction", + "generic": "Justice", + "specific": [ + "Double peine", + "Emprisonnement", + "Injonction", + "Mise en demeure", + "Peine de mort", + "Pรฉnalitรฉs", + "Procรจs verbal", + "Rรฉtention de sรปretรฉ", + "Saisie", + "Travail d'intรฉrรชt gรฉnรฉral" + ], + "related": "", + "notes": "", + "equivalent": "Peine{justice}" + }, + { + "term": "Sanction administrative", + "generic": "Administration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sanction disciplinaire", + "generic": "Procรฉdure disciplinaire", + "specific": [ + "Avertissement", + "Blรขme", + "Mise ร  pied", + "Rรฉtrogradation", + "Suspension" + ], + "related": "", + "notes": "", + "equivalent": "Mesure disciplinaire" + }, + { + "term": "Sang", + "generic": "Appareil circulatoire", + "specific": ["Hรฉmatie", "Lymphocyte", "Sang de cordon"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sang de cordon", + "generic": "Sang", + "specific": [], + "related": "", + "notes": + "Le sang de cordon aussi nommรฉ sang \nplacentaire est le sang contenu dans le \nplacenta et le cordon ombilical. Le sang \nde cordon est conservรฉ dans le but \nd'utiliser les cellules-souches qu'il \ncontient.", + "equivalent": "Sang placentaire" + }, + { + "term": "Santรฉ au travail", + "generic": "Santรฉ publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Santรฉ bucco-dentaire", + "generic": "Etat de santรฉ", + "specific": [], + "related": "Hygiรจne bucco- dentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Santรฉ environnementale", + "generic": "Santรฉ publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Santรฉ individuelle", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Accident", + "Classification internationale du", + "fonctionnement, du handicap", + "et de la santรฉ", + "Comportement de santรฉ", + "Etat de santรฉ", + "Relation soignant soignรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Santรฉ mentale", + "generic": "Etat de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Hygiรจne mentale" + }, + { + "term": "Santรฉ publique", + "generic": "2 - MEDECINE-SANTE", + "specific": [ + "Charte de la santรฉ", + "Contrรดle des mรฉdicaments", + "Contrรดle sanitaire", + "Coopรฉration", + "sanitaire{รฉtranger}", + "Crise sanitaire", + "Distribution de mรฉdicaments", + "Droit ร  la santรฉ", + "Economie de la santรฉ", + "Education pour la santรฉ", + "Epidรฉmiologie", + "Etiologie", + "Hygiรจne", + "Mรฉthodologie sanitaire", + "Parcours de santรฉ", + "Planification sanitaire", + "Politique de la santรฉ", + "Politique hospitaliรจre", + "Prรฉvention en santรฉ", + "Prise en charge mรฉdicale", + "Recherche mรฉdicale", + "Recherche pharmaceutique", + "Risque infectieux", + "Risque sanitaire", + "Santรฉ au travail", + "Santรฉ environnementale", + "Sรฉcuritรฉ sanitaire", + "Surveillance mรฉdicale", + "Systรจme de santรฉ", + "Toxicitรฉ", + "Veille sanitaire" + ], + "related": "", + "notes": "", + "equivalent": "Santรฉ" + }, + { + "term": "Saรดne et Loire", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SARL", + "generic": "Sociรฉtรฉ commerciale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Sociรฉtรฉ ร  responsabilitรฉ limitรฉe" + }, + { + "term": "Sarthe", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SASE", + "generic": "Protection de l'enfance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Service d'aide sociale ร  l'enfance" + }, + { + "term": "Saturnisme", + "generic": "Intoxication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SAU", + "generic": "Urgence hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Service d'accueil des urgences" + }, + { + "term": "Sauvegarde de justice", + "generic": "Droit civil", + "specific": [], + "related": "", + "notes": + "La mise sous sauvegarde de justice est \nune mesure temporaire destinรฉe ร  \nprotรฉger immรฉdiatement le patrimoine \nde la personne concernรฉe par un risque \nde dilapidation et la conclusion d'actes \nqui seraient contraire ร  son intรฉrรชt. On \ndistingue deux modalitรฉs de mise en \nsauvegarde : par voie judiciaire et par \nvoie mรฉdicale.", + "equivalent": "" + }, + { + "term": "Saveur", + "generic": "Paramรจtre organoleptique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Savoie", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Scanner", + "generic": "Imagerie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Tomodensitomรจtre" + }, + { + "term": "Scarification", + "generic": "Modification corporelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Schรฉma", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Schรฉma dรฉpartemental des รฉtablissements et des services sociaux et mรฉdico- sociaux", + "generic": "Planification sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Schรฉma dรฉpartemental d'organisation sociale et mรฉdico-sociale", + "generic": "Planification sociale", + "specific": [], + "related": "", + "notes": + "Dans le cadre des articles L 312-4 et L \n312-5 du Code de l'action sociale et de \nla famille, le schรฉma dรฉpartemental \nd'organisation sociale et mรฉdico-sociale \nsert ร  apprรฉcier la nature, le niveau et \nl'รฉvolution des besoins sociaux et \nmรฉdico-sociaux de la population, ร  \ndresser le bilan de l'offre sociale et \nmรฉdico-sociale et ร  dรฉterminer les \nperspectives et les objectifs de \ndรฉveloppement de cette offre. Il est \nรฉgalement chargรฉ de prรฉciser le cadre \nde la coopรฉration et de la coordination \nentre les รฉtablissements sociaux et \nmรฉdico-sociaux et de dรฉfinir les critรจres \nd'รฉvaluation des actions mises en \nยฝuvre. ร‰tabli pour cinq ans, il est \nadoptรฉ par le conseil gรฉnรฉral aprรจs \nconcertation avec le reprรฉsentant de \nl'ร‰tat.", + "equivalent": "" + }, + { + "term": "Schรฉma de services collectifs", + "generic": "Dรฉveloppement local", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Schรฉma directeur d'assainissement", + "generic": "Assainissement de l'eau", + "specific": ["Zonage d'assainissement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Schรฉma national des services collectifs sanitaires", + "generic": "Planification sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Schรฉma national d'organisation sociale et mรฉdico-sociale", + "generic": "Planification sociale", + "specific": [], + "related": "", + "notes": + "Les schรฉmas d'organisation sociale et \nmรฉdico-sociale sont รฉtablis pour une \npรฉriode maximale de 5 ans en \ncohรฉrence avec les schรฉmas rรฉgionaux \nde l'organisation sanitaire et avec les \ndispositifs de coordination.", + "equivalent": "" + }, + { + "term": "Schizophrรฉnie", + "generic": "Maladie mentale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Scie", + "generic": "Machine ร  bois", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Science รฉconomique", + "generic": "Sciences humaines", + "specific": [ + "Economรฉtrie", + "Economie financiรจre", + "Modรจle รฉconomique", + "Economie politique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sciences cognitives", + "generic": "Sciences humaines", + "specific": ["Neurosciences", "Processus cognitif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sciences de l'รฉducation", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sciences exactes", + "generic": "3 - SCIENCES ET TECHNOLOGIES", + "specific": [ + "Bactรฉriologie", + "Biochimie", + "Biologie", + "Biomรฉtrie", + "Chimie", + "Chronobiologie", + "Climatologie", + "Gรฉochimie", + "Gรฉologie", + "Hydrobiologie", + "Hydrogรฉologie", + "Hydrologie", + "Mรฉtรฉorologie", + "Nanotechnologies", + "Ocรฉanographie", + "Pรฉdologie", + "Physique", + "Physique nuclรฉaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sciences humaines", + "generic": "3 - SCIENCES ET TECHNOLOGIES", + "specific": [ + "Anthropologie", + "Ecologie", + "Ethique", + "Ethnologie", + "Gรฉnรฉalogie", + "Gรฉographie", + "Histoire", + "Linguistique", + "Philosophie", + "Psychologie", + "Psychologie du travail", + "Psychologie mรฉdicale", + "Psychosociologie", + "Science รฉconomique", + "Sciences cognitives", + "Sciences de l'รฉducation", + "Sciences politiques", + "Sciences sociales", + "Sรฉmiologie", + "Sociologie", + "Statistique", + "Victimologie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sciences politiques", + "generic": "Sciences humaines", + "specific": ["Thรฉorie de l'Etat"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sciences sociales", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Scintigraphie", + "generic": "Imagerie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Scintillation", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sclรฉrose en plaques", + "generic": "Maladie neuromusculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Scolarisation", + "generic": "Scolaritรฉ", + "specific": ["Obligation รฉducative"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Scolaritรฉ", + "generic": "Education", + "specific": [ + "Accompagnement scolaire", + "Adaptation scolaire", + "Concours", + "Dรฉscolarisation", + "Diplรดme", + "Echec scolaire", + "Examen", + "Inadaptation scolaire", + "Intรฉgration scolaire", + "Manuel scolaire", + "Niveau d'รฉtudes", + "Numerus clausus", + "Obligation scolaire", + "Rรฉussite scolaire", + "Rythme scolaire", + "Scolarisation", + "Trajectoire scolaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Scoliose", + "generic": "Maladie du systรจme ostรฉoarticulaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SCPRI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "Devient l'OPRI en juillet 1994", + "equivalent": + "Service central de protection contre les rayonnements ionisants" + }, + { + "term": "SDF", + "generic": "Pauvretรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Sans abri Sans domicile fixe" + }, + { + "term": "SDFE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le SeDF (Service des droits \ndes femmes) depuis mars 2000", + "equivalent": "Service des droits des femmes et de l'รฉgalitรฉ" + }, + { + "term": "SDHI", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SDTEFP", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Service dรฉconcentrรฉ du travail, de l'emploi et de la formation professionnelle Service extรฉrieur du travail et de l'emploi SETE" + }, + { + "term": "Sรฉchage", + "generic": "Technique de conservation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcheresse", + "generic": "Catastrophe naturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Seconde guerre mondiale", + "generic": "Histoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secourisme", + "generic": "Pratique mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secouriste", + "generic": "Auxiliaire sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secours catholique", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secours et soins d'urgence", + "generic": "Soin", + "specific": [], + "related": "SAMU SMUR", + "notes": "", + "equivalent": "Secours d'urgence Soin d'urgence" + }, + { + "term": "Secours populaire franรงais", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secrรฉtaire gรฉnรฉral", + "generic": "Fonctionnaire", + "specific": [], + "related": "", + "notes": + "Le secrรฉtaire gรฉnรฉral est chargรฉ de \ncoordonner l'action administrative et \nde prรฉparer et mettre en ยฝuvre la \npolitique d'amรฉlioration de la gestion \npublique.", + "equivalent": "" + }, + { + "term": "Secrรฉtaire mรฉdicale", + "generic": "Mรฉtier du secrรฉtariat", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secrรฉtariat d'Etat aux personnes รขgรฉes", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secrรฉtariat gรฉnรฉral", + "generic": "Organisation administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secret des origines", + "generic": "Histoire familiale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secret mรฉdical", + "generic": "Dรฉontologie mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secret professionnel", + "generic": "Dรฉontologie professionnelle", + "specific": [], + "related": "Dรฉontologie mรฉdicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Secte", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur associatif", + "generic": "Secteur รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur รฉconomique", + "generic": "6 - VIE ECONOMIQUE", + "specific": [ + "Secteur associatif", + "Secteur marchand", + "Secteur maritime", + "Secteur non marchand", + "Secteur primaire", + "Secteur privรฉ", + "Secteur public", + "Secteur secondaire", + "Secteur social", + "Secteur social et mรฉdico-social", + "Secteur tertiaire", + "Transport" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur marchand", + "generic": "Secteur รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur maritime", + "generic": "Secteur รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur non marchand", + "generic": "Secteur รฉconomique", + "specific": ["Organisme sans but lucratif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur primaire", + "generic": "Secteur รฉconomique", + "specific": ["Agriculture", "Energie", "Pรชche"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur privรฉ", + "generic": "Secteur รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur public", + "generic": "Secteur รฉconomique", + "specific": ["Secteur semi-public"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur sanitaire", + "generic": "Planification hospitaliรจre", + "specific": [], + "related": "", + "notes": + "Ne plus employer : Secteur \nsanitaireL'ordonnance nยฐ 2003-850 du 4 \nseptembre 2003, portant simplification \nde l'organisation et du fonctionnement \ndu systรจme de santรฉ, instaure des \nterritoires de santรฉ qui remplacent les \nsecteurs sanitaires.", + "equivalent": "" + }, + { + "term": "Secteur secondaire", + "generic": "Secteur รฉconomique", + "specific": ["Industrie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur semi-public", + "generic": "Secteur public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur social", + "generic": "Secteur รฉconomique", + "specific": ["Economie sociale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur social et mรฉdico- social", + "generic": "Secteur รฉconomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Secteur tertiaire", + "generic": "Secteur รฉconomique", + "specific": [ + "Artisanat", + "Commerce", + "Logistique", + "Postes et tรฉlรฉcommunications", + "Prestation de services" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Section de cure mรฉdicale", + "generic": "Cure mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Section syndicale", + "generic": "Activitรฉ syndicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sectorisation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sectorisation psychiatrique", + "generic": "Hรดpital psychiatrique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcurisation des parcours professionnels", + "generic": "Carriรจre professionnelle", + "specific": [], + "related": "", + "notes": + "La sรฉcurisation des parcours \nprofessionnels a pour objet de faciliter \nles transitions entre les diffรฉrentes \nsituations qu'un individu est amenรฉ ร  \nrencontrer au cours de sa vie \nprofessionnelle. L'objectif consiste ร  \nsรฉcuriser les trajectoires entre \nformation et emploi, entre deux \nemplois, entre chรดmage et emploi.", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ alimentaire", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": ["OGM"], + "related": "Chaรฎne alimentaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ au travail", + "generic": "Conditions de travail", + "specific": [ + "Consigne de sรฉcuritรฉ", + "Danger grave et imminent", + "Droit de retrait", + "Entreprise intervenante", + "Equipement de travail", + "Formation ร  la sรฉcuritรฉ", + "Obligation de sรฉcuritรฉ de", + "rรฉsultat", + "Protection des travailleurs", + "Risque professionnel", + "Travail dangereux", + "Travail insalubre", + "Travaux interdits" + ], + "related": + "CISSCT CHSCT CHS Droit d'alerte Blessure involontaire Mise en danger de la vie d'autrui", + "notes": "", + "equivalent": "Hygiรจne et sรฉcuritรฉ" + }, + { + "term": "Sรฉcuritรฉ civile", + "generic": "Administration", + "specific": [ + "Dispositif d'intervention", + "Dispositif de sรฉcuritรฉ", + "Situation de crise" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ incendie", + "generic": "Dispositif de sรฉcuritรฉ", + "specific": ["Etablissement recevant du", "public"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ informatique", + "generic": "Informatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ juridique", + "generic": "Droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ nuclรฉaire", + "generic": "Energie nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ publique", + "generic": "Ordre public", + "specific": ["Ilotage", "Politique de sรฉcuritรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ routiรจre", + "generic": "Circulation routiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ sanitaire", + "generic": "Santรฉ publique", + "specific": [ + "Biovigilance", + "Cosmรฉtovigilance", + "Hรฉmovigilance", + "Matรฉriovigilance", + "Norme sanitaire", + "Pharmacovigilance", + "Sรฉcuritรฉ alimentaire", + "Toxicovigilance" + ], + "related": "Interdiction de mise sur le marchรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉcuritรฉ sociale", + "generic": "4 - SECURITE SOCIALE- PROTECTION SOCIALE", + "specific": [ + "Assurรฉ social", + "Comptes de la sรฉcuritรฉ sociale", + "Contrรดle mรฉdical", + "Convention d'assurance", + "maladie", + "Convention internationale de", + "sรฉcuritรฉ sociale", + "Loi de financement de la", + "sรฉcuritรฉ sociale", + "Nomenclature des actes", + "Organisation de la sรฉcuritรฉ", + "sociale", + "Rรฉgime de sรฉcuritรฉ sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SeDF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Devient le SDFE (service des droits des \nfemmes et de l'รฉgalitรฉ) en mars 2000", + "equivalent": "Service des droit des femmes" + }, + { + "term": "Sรฉdimentation", + "generic": "Phรฉnomรจne naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Segmentation", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Segmentation du marchรฉ du travail", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sein", + "generic": "Partie du corps", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Seine et Marne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Seine Maritime", + "generic": "France par dรฉpartement", + "specific": ["Rouen"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Seine Saint Denis", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉisme", + "generic": "Catastrophe naturelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Tremblement de terre" + }, + { + "term": "Sรฉjour", + "generic": "Gestion hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉjour illรฉgal", + "generic": "Conditions d'entrรฉe et de sรฉjour des รฉtrangers", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sel", + "generic": "Condiment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉlรฉnium", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SEM", + "generic": "Sociรฉtรฉ commerciale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Sociรฉtรฉ d'รฉconomie mixte" + }, + { + "term": "Sรฉmiologie", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉnat", + "generic": "Parlement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉnateur", + "generic": "Elu", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉnรฉgal", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉnรฉgalais", + "generic": "Africain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Senior", + "generic": "Groupe social", + "specific": [], + "related": "", + "notes": + "Segment de consommateurs composรฉ, \nselon certaines classifications, de la \ntranche d'รขge allant de 50 ร  60 ans.", + "equivalent": "" + }, + { + "term": "Sentiment", + "generic": "Psychologie", + "specific": ["Amour", "Angoisse", "Peur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Septiรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "VIIรจ plan" + }, + { + "term": "Sรฉquestration", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "Conflit social", + "notes": "", + "equivalent": "" + }, + { + "term": "Serbie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Rรฉpublique de Serbie" + }, + { + "term": "Seringue", + "generic": "Appareillage", + "specific": [], + "related": "Drogue", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรฉropositivitรฉ", + "generic": "Sida", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service ร  la personne", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service civil volontaire", + "generic": "Volontariat civil", + "specific": [], + "related": "", + "notes": + "Dispositif d'accompagnement \nindividualisรฉ destinรฉ ร  aider les jeunes ร  \ntrouver plus facilement un emploi en \nleur permettant d'intรฉgrer diffรฉrents \ncorps de mรฉtiers dans les secteurs tels \nque la police, la dรฉfense, la santรฉ, \nl'environnement, la culture et le secteur \nassociatif (Code de l'action sociale et \ndes familles art. D121-28 ร 32)", + "equivalent": "" + }, + { + "term": "Service civique", + "generic": "Contrat de volontariat associatif", + "specific": [], + "related": "", + "notes": + "Le Service civique permet ร  tous ceux \nqui le souhaitent de s'engager pour une \ndurรฉe de 6 ร  12 mois dans une mission \nau service de la collectivitรฉ. Le Service \ncivique s'adresse, plus particuliรจrement, \naux jeunes de 16 ร  25 ans.", + "equivalent": "" + }, + { + "term": "Service collectif", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service communal d'hygiรจne et de santรฉ", + "generic": "Hygiรจne publique", + "specific": [], + "related": "Prรฉvention en santรฉ", + "notes": "", + "equivalent": "BMH bureau municipal d'hygiรจne SCHS Service d'hygiรจne" + }, + { + "term": "Service d'accompagnement ร  la vie sociale", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": + "Ces services ont pour vocation de \ncontribuer ร  la rรฉalisation du projet de \nvie de personnes adultes handicapรฉes \npar un accompagnement adaptรฉ \nfavorisant le maintien ou la \nrestauration de liens familiaux, sociaux \nuniversitaires ou professionnels et \nfacilitant leur accรจs ร  l'ensemble des \nservices offerts par la collectivitรฉ (Code \nde l'action sociale et des familles art. \nL.312-1.7ยฐ, L313-1-1)", + "equivalent": "SAVS" + }, + { + "term": "Service d'accompagnement familial et ร  l'รฉducation prรฉcoce", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": + "Le SAFEP accueille les tous petits \n(enfants dรฉficients auditifs de la \nnaissance ร  3 ans) et propose aux \nfamilles un accompagnement spรฉcialisรฉ \nen milieu ordinaire (crรจche ou milieu \nfamilial).", + "equivalent": "SAFEP" + }, + { + "term": "Service d'aide ร  domicile", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service dรฉconcentrรฉ", + "generic": "Administration centrale", + "specific": ["CTRI"], + "related": "", + "notes": "", + "equivalent": "Service extรฉrieur" + }, + { + "term": "Service de proximitรฉ", + "generic": "Prestation de services", + "specific": ["Portage ร  domicile"], + "related": "Emploi de service Emploi familial", + "notes": "", + "equivalent": "" + }, + { + "term": "Service de santรฉ au travail", + "generic": "Prรฉvention en santรฉ", + "specific": [], + "related": "", + "notes": + "La loi de modernisation sociale du 17 \njanvier 2002 a transformรฉ les services \nde mรฉdecine du travail en services de \nsantรฉ au travail.", + "equivalent": "Service mรฉdical" + }, + { + "term": "Service d'intรฉrรชt รฉconomique gรฉnรฉral", + "generic": "Service d'intรฉrรชt gรฉnรฉral", + "specific": [], + "related": "", + "notes": + "L'expression \"service d'intรฉrรชt \nรฉconomique gรฉnรฉral\" se rรฉfรจre aux \nservices de nature รฉconomique que les \nร‰tats membres ou la Communautรฉ \nsoumettent ร  des obligations \nspรฉcifiques de service public en vertu \nd'un critรจre d'intรฉrรชt gรฉnรฉral. Cette \nnotion couvre donc plus \nparticuliรจrement certains services \nfournis par les grandes industries de \nrรฉseau comme le transport, les services \npostaux, l'รฉnergie et les \ncommunications.", + "equivalent": "SIEG" + }, + { + "term": "Service d'intรฉrรชt gรฉnรฉral", + "generic": "Politique commune", + "specific": [ + "Service d'intรฉrรชt รฉconomique", + "gรฉnรฉral", + "Service social d'intรฉrรชt gรฉnรฉral" + ], + "related": "", + "notes": + "L'expression \"service d'intรฉrรชt gรฉnรฉral\" \ncouvre les services marchands et non \nmarchands que les autoritรฉs publiques \nconsidรจrent comme รฉtant d'intรฉrรชt \ngรฉnรฉral et soumettent ร  des obligations \nspรฉcifiques de service public.", + "equivalent": "SIG" + }, + { + "term": "Service hospitalier", + "generic": "Hรดpital", + "specific": [ + "Unitรฉ de chirurgie ambulatoire", + "Unitรฉ de soins", + "Unitรฉ de soins palliatifs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service intรฉgrรฉ d'accueil et d'orientation", + "generic": "Urgence sociale", + "specific": [], + "related": "", + "notes": + "Le 10 novembre 2009, le secrรฉtaire \nd'Etat chargรฉ du logement a annoncรฉ \nles grands axes de la stratรฉgie nationale \nde prise en charge des personnes sans \nabri ou mal logรฉes. Dans ce cadre, des \nservices d'accueil et d'orientation \n(SIAO) ont รฉtรฉ crรฉรฉs dans chaque \ndรฉpartement afin d'amรฉliorer l'accueil, \nl'รฉvaluation, l'orientation et la prise en \ncharge des personnes sans abri ou \nrisquant de l'รชtre. (note technique \nDGAS du 16 \n12 \n2009).", + "equivalent": "SIAO" + }, + { + "term": "Service mรฉdical rendu", + "generic": "Maรฎtrise des dรฉpenses de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service minimum", + "generic": "Droit de grรจve", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service national", + "generic": "Armรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service pour l'emploi des franรงais ร  l'รฉtranger", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service public", + "generic": "Administration", + "specific": ["Service public hospitalier", "Service public local"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service public de l'emploi", + "generic": "Emploi", + "specific": ["Maison de l'emploi"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service public hospitalier", + "generic": "Service public", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service public local", + "generic": "Service public", + "specific": [], + "related": "", + "notes": "Le service public dans les collectivitรฉs \nterritoriales", + "equivalent": "" + }, + { + "term": "Services de l'emploi", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Services du travail", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service social", + "generic": "Action sociale", + "specific": [], + "related": "", + "notes": + "Le service social a pour mission d'aider \nles personnes en difficultรฉ ร  retrouver \nou ร  dรฉvelopper leur autonomie de vie. \nIl est organisรฉ au niveau \ndรฉpartemental.", + "equivalent": "" + }, + { + "term": "Service social d'intรฉrรชt gรฉnรฉral", + "generic": "Service d'intรฉrรชt gรฉnรฉral", + "specific": [], + "related": "", + "notes": + "Les ร‰tats membres sont libres de dรฉfinir \nce qu'ils entendent par par services \nsociaux d'intรฉrรชt gรฉnรฉral, de dรฉfinir les \nobligations et les missions de ces \nservices ainsi que leurs principes \nd'organisation. En revanche, le cadre \ncommunautaire exige que les ร‰tats \nmembres prennent en compte \ncertaines rรจgles lorsqu'ils dรฉterminent \nles modalitรฉs d'application des objectifs \net des principes qu'ils se sont fixรฉs.", + "equivalent": "SSIG" + }, + { + "term": "Service social international", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Service unifiรฉ de l'enfance", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "SUE" + }, + { + "term": "Servitude", + "generic": "Droit civil", + "specific": ["Servitude d'urbanisme", "Servitude d'utilitรฉ publique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Servitude d'urbanisme", + "generic": "Servitude", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Servitude d'utilitรฉ publique", + "generic": "Servitude", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SESSAD", + "generic": "Etablissement et service social et mรฉdico-social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Service d'รฉducation spรฉciale et de soins ร  domicile" + }, + { + "term": "Seuil", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Seuil de pauvretรฉ", + "generic": "Indicateur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sevrage", + "generic": "Dรฉsintoxication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sexe", + "generic": "Dรฉmographie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sexologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sexualitรฉ", + "generic": "Comportement sexuel", + "specific": [ + "Hรฉtรฉrosexualitรฉ", + "Homosexualitรฉ", + "Identitรฉ sexuelle", + "Rapport sexuel", + "Transsexualisme" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Seychelles", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sida", + "generic": "Pathologie", + "specific": ["Sรฉropositivitรฉ"], + "related": + "Maladie sexuellement transmissible Consultation de dรฉpistage anonyme et gratuit", + "notes": "", + "equivalent": "Syndrome d'immuno- dรฉficience acquise" + }, + { + "term": "SIFE", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": + "Supprimรฉ par la loi de cohรฉsion sociale \ndu 18 janvier 2005 qui a regroupรฉ les \ndiffรฉrents dispositifs (SIFE, SAE et \ncontrat initiative-emploi) en un seul et \nunique contrat le CIE (contrat initiative-\nemploi)", + "equivalent": "Stage d'insertion et de formation ร  l'emploi" + }, + { + "term": "Signalement", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Signature รฉlectronique", + "generic": "Document รฉlectronique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Silice", + "generic": "Substance minรฉrale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Silicose", + "generic": "Maladie professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Pneumoconiose" + }, + { + "term": "Simone Veil", + "generic": "Personnalitรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Simplification administrative", + "generic": "Relation administration- usager", + "specific": [], + "related": "Titre emploi entreprise", + "notes": "", + "equivalent": "" + }, + { + "term": "Singapour", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SIOS", + "generic": "Planification sanitaire", + "specific": [], + "related": "", + "notes": + "Les schรฉmas interrรฉgionaux \nd'organisation sanitaire (SIOS) arrรชtรฉs \npar les directeurs des agences \nrรฉgionales de l'hospitalisation ont pour \nvocation de mettre en place une \norganisation des soins adaptรฉe ร  des \nactivitรฉs hautement spรฉcialisรฉes en \nfavorisant la coordination des moyens \ndes rรฉgions.", + "equivalent": "Schรฉma interrรฉgional d'organisation sanitaire" + }, + { + "term": "Site contaminรฉ", + "generic": "Pollution radioactive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Site industriel", + "generic": "Industrie", + "specific": ["Installation industrielle"], + "related": "Chaudiรจre Risque technologique", + "notes": "", + "equivalent": "Zone industrielle" + }, + { + "term": "Site internet", + "generic": "Internet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Site intranet", + "generic": "Intranet", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Site naturel", + "generic": "Milieu naturel", + "specific": [ + "Campagne", + "Cours d'eau", + "Etendue d'eau", + "Forรชt", + "Littoral", + "Mer", + "Montagne", + "Nappe phrรฉatique", + "Source{eau}", + "Zone aride", + "Zone humide", + "Zone polaire", + "Zone tropicale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Site polluรฉ", + "generic": "Pollution du sol", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Site pour la vie autonome", + "generic": "Compensation du handicap", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par la Commission des \ndroits et de l'autonomie des personnes \nhandicapรฉes (Loi 2005-102 du 11 fรฉvrier \n2005).", + "equivalent": "SVA" + }, + { + "term": "Situation de crise", + "generic": "Sรฉcuritรฉ civile", + "specific": [ + "Intervention en situation", + "d'urgence", + "Situation post accidentelle" + ], + "related": "Pollution accidentelle", + "notes": "", + "equivalent": "Situation d'urgence" + }, + { + "term": "Situation รฉconomique", + "generic": "Economie", + "specific": [], + "related": "", + "notes": + "Etat de l'รฉconomie d'une rรฉgion, d'un \npays ou d'un groupe de pays. Ne pas \nconfondre avec conjoncture qui dรฉsigne \nl'ensemble des รฉlรฉments caractรฉrisant \nune situation รฉconomique donnรฉe et \nson รฉvolution ร  court terme.", + "equivalent": "" + }, + { + "term": "Situation hydrologique", + "generic": "Hydrologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Situation matrimoniale", + "generic": "Famille", + "specific": [ + "Conjoint", + "Couple", + "Cรฉlibat", + "Mariage", + "PACS", + "Union libre", + "Veuvage" + ], + "related": "", + "notes": "", + "equivalent": "Etat matrimonial" + }, + { + "term": "Situation post accidentelle", + "generic": "Situation de crise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SIVP", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Stage d'initiation ร  la vie professionnelle" + }, + { + "term": "Sixiรจme plan", + "generic": "Planification", + "specific": [], + "related": "", + "notes": "", + "equivalent": "VIรจ plan" + }, + { + "term": "Ski", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Slovaquie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Tchรฉcoslovaquie", + "notes": "", + "equivalent": "" + }, + { + "term": "Slovรฉnie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Yougoslavie", + "notes": "", + "equivalent": "" + }, + { + "term": "SMI", + "generic": "Finances internationales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Systรจme monรฉtaire international" + }, + { + "term": "SMIC", + "generic": "Salaire minimum", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Salaire minimum interprofessionnel de croissance" + }, + { + "term": "SMIG", + "generic": "Salaire minimum", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Salaire minimum interprofessionnel garanti" + }, + { + "term": "Smog", + "generic": "Pollution atmosphรฉrique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SMUR", + "generic": "Urgence hospitaliรจre", + "specific": [], + "related": "Secours et soins d'urgence", + "notes": "", + "equivalent": "Service mobile d'urgence et de rรฉanimation" + }, + { + "term": "SNATED", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Remplace le SNATEM, Service national \nd'accueil tรฉlรฉphonique pour l'enfance \nmaltraitรฉe (loi 293-2007 du 5 mars \n2007 relative ร  la protection de \nl'enfance)", + "equivalent": + "Service national d'accueil tรฉlรฉphonique pour l'enfance en danger" + }, + { + "term": "SNATEM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le SNATED, Service \nnational d'accueil tรฉlรฉphonique pour \nl'enfance en danger (loi 293-2007 du 5 \nmars 2007 relative ร  la protection de \nl'enfance)", + "equivalent": + "Service national d'accueil tรฉlรฉphonique pour l'enfance maltraitรฉe" + }, + { + "term": "SNCF", + "generic": "Rรฉpertoire d'entreprises", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Sociรฉtรฉ nationale des chemins de fer franรงais" + }, + { + "term": "SNCH", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Syndicat national des cadres hospitaliers" + }, + { + "term": "SNMG", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Syndicat national des mรฉdecins de groupe" + }, + { + "term": "SNPF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Syndicat national des pรฉdiatres franรงais" + }, + { + "term": "SNPMT", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Syndicat national professionnel des mรฉdecins du travail" + }, + { + "term": "Socialisation", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Socialisme", + "generic": "Idรฉologie politique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociรฉtรฉ", + "generic": "5 - SOCIETE-VIE SOCIALE", + "specific": [ + "Classe sociale", + "Collectivitรฉ", + "Comportement social", + "Conditions de vie", + "Culture", + "Dรฉveloppement social", + "Environnement social", + "Famille", + "Mode de vie", + "Modรจle social", + "Mล“urs", + "Niveau de vie", + "Phรฉnomรจne de sociรฉtรฉ", + "Pratique sociale", + "Vie culturelle", + "Vie privรฉe", + "Vie quotidienne", + "Vie sociale", + "Groupe social" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociรฉtรฉ commerciale", + "generic": "Statut de l'entreprise", + "specific": ["EURL", "GEIE", "GIE", "GIP", "SA", "SARL", "SEM"], + "related": "Personnalitรฉ juridique", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociรฉtรฉ coopรฉrative d'intรฉrรชt collectif", + "generic": "Coopรฉrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociรฉtรฉ coopรฉrative ouvriรจre de production", + "generic": "Coopรฉrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Coopรฉrative ouvriรจre de production SCOP" + }, + { + "term": "Sociรฉtรฉ de services", + "generic": "Prestation de services", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociรฉtรฉ europรฉenne", + "generic": "Statut de l'entreprise", + "specific": [], + "related": "", + "notes": + "Une sociรฉtรฉ europรฉenne, est une \nsociรฉtรฉ qui peut exercer ses activitรฉs \ndans tous les ร‰tats membres de l'Union \neuropรฉenne sous une forme juridique \nunique et commune ร  tous ces ร‰tats, \ndรฉfinie par le droit communautaire. Le \nstatut de sociรฉtรฉ europรฉenne est \nofficiellement entrรฉ en vigueur le 8 \noctobre 2004.", + "equivalent": "" + }, + { + "term": "Sociolinguistique", + "generic": "Sociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociologie", + "generic": "Sciences humaines", + "specific": [ + "Sociolinguistique", + "Sociologie des organisations", + "Sociologie du sport", + "Sociologie du travail", + "Sociologie mรฉdicale", + "Sociologie politique", + "Sociologie urbaine" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociologie des organisations", + "generic": "Sociologie", + "specific": [], + "related": "", + "notes": + "La sociologie des organisations est une \nbranche de la sociologie qui รฉtudie \ncomment les acteurs construisent et \ncoordonnent des activitรฉs organisรฉes.", + "equivalent": "" + }, + { + "term": "Sociologie du sport", + "generic": "Sociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociologie du travail", + "generic": "Sociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociologie mรฉdicale", + "generic": "Sociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociologie politique", + "generic": "Sociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociologie urbaine", + "generic": "Sociologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sociologue", + "generic": "Mรฉtier de la recherche", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sodium", + "generic": "Mรฉtal", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin", + "generic": "Pratique mรฉdicale", + "specific": [ + "Premiers soins", + "Protocole de soins", + "Protocole thรฉrapeutique", + "Secours et soins d'urgence", + "Soin de longue durรฉe", + "Soin de santรฉ primaire", + "Soin de suite et de", + "rรฉadaptation", + "Soin dentaire", + "Soin hospitalier", + "Soin infirmier", + "Soin intensif", + "Soin mรฉdical", + "Soin palliatif", + "Soin transfrontalier", + "Soin ร  domicile" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin ร  domicile", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin de longue durรฉe", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin dentaire", + "generic": "Soin", + "specific": ["Amalgame dentaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin de santรฉ primaire", + "generic": "Soin", + "specific": [], + "related": "", + "notes": + "Les soins de santรฉ primaire doivent รชtre \naccessibles ร  un coรปt que la \ncommunautรฉ et le pays puissent \nassumer. Ils doivent รชtre accessibles ร  \ntoute la population, fondรฉs sur des \ntechniques faciles, appropriรฉes, peu \ncoรปteuses et sortir du systรจme \nverticalisรฉ (grands hรดpitaux dans la \ncapitale et presque rien dans la \ncampagne.", + "equivalent": "" + }, + { + "term": "Soin de suite et de rรฉadaptation", + "generic": "Soin", + "specific": [], + "related": "", + "notes": + "Les soins de suite et de rรฉadaptation, \nautrement appelรฉs SSR, interviennent \ndans la rรฉรฉducation d'un patient, ร  la \nsuite d'un sรฉjour hospitalier pour une \naffection aiguรซ mรฉdicale ou \nchirurgicale.", + "equivalent": "Soin de suite SSR" + }, + { + "term": "Soin hospitalier", + "generic": "Soin", + "specific": ["Alternative ร  l'hospitalisation", "Hospitalisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin infirmier", + "generic": "Soin", + "specific": ["Contention"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin intensif", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin mรฉdical", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin palliatif", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soin transfrontalier", + "generic": "Soin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sol", + "generic": "Pรฉdologie", + "specific": [], + "related": "Dรฉcontamination Epuration Humiditรฉ Lavage Lessivage", + "notes": "", + "equivalent": "" + }, + { + "term": "Solde migratoire", + "generic": "Flux migratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soleil", + "generic": "Astre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Solidaritรฉ", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Solidaritรฉ familiale", + "generic": "Comportement social", + "specific": ["Aidant familial"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Solitude", + "generic": "Vie privรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Solvant", + "generic": "Produit chimique", + "specific": ["Benzรจne", "Bisphรฉnol A", "Ether de glycol", "Formol"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Somalie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Somme", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sommeil", + "generic": "Fonction organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SONACOTRA", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Sociรฉtรฉ nationale de construction de logements pour les travailleurs" + }, + { + "term": "Sondage", + "generic": "Opinion publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SOPEMI", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Systรจme d'observation permanente des migrations" + }, + { + "term": "Sophrologie", + "generic": "Mรฉdecine non conventionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SOS Racisme", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soudan", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soude", + "generic": "Base", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Souffrance au travail", + "generic": "Conditions de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Souffrance psychique", + "generic": "Etat de santรฉ", + "specific": [], + "related": "Tentative de suicide", + "notes": "", + "equivalent": "" + }, + { + "term": "Soufre", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Soumission chimique", + "generic": "Problรจme social", + "specific": [], + "related": "Crime et dรฉlit", + "notes": "", + "equivalent": "" + }, + { + "term": "Source de contamination", + "generic": "Risque sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Source de pollution", + "generic": "Nuisances", + "specific": ["Dรฉchet", "Micropolluant", "Polluant", "Substance dangereuse"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Source de rayonnement", + "generic": "Rayonnement", + "specific": ["Source non scellรฉe", "Source radioactive", "Source scellรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Source d'infection", + "generic": "Risque sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Transmission d'agent infectieux" + }, + { + "term": "Source{eau}", + "generic": "Site naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Source non scellรฉe", + "generic": "Source de rayonnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Source radioactive", + "generic": "Source de rayonnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Source scellรฉe", + "generic": "Source de rayonnement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sous-prรฉfet", + "generic": "Haut fonctionnaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Sous prefet" + }, + { + "term": "Sous-traitance", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Spรฉcialitรฉ mรฉdicale", + "generic": "Ministรจre des affaires sociales, Mรฉdecine", + "specific": [ + "de la santรฉ et des droits des femmes", + "Addictologie", + "Alcoologie", + "Allergologie", + "Analgรฉsie", + "Anesthรฉsie", + "Angiologie", + "Bioclimatologie", + "Biologie mรฉdicale", + "Cancรฉrologie", + "Cardiologie", + "Chirurgie", + "Dermatologie", + "Diabรฉtologie", + "Endocrinologie", + "Gastro-entรฉrologie", + "Gรฉriatrie", + "Gynรฉcologie", + "Hรฉmatologie", + "Hรฉpatologie", + "Histologie", + "Homรฉopathie", + "Immunologie", + "Infectiologie", + "Mรฉdecine aรฉronautique et", + "spatiale", + "Mรฉdecine d'urgence", + "Mรฉdecine de catastrophe", + "Mรฉdecine de la plongรฉe", + "Mรฉdecine de la reproduction", + "Mรฉdecine du sport", + "Mรฉdecine du travail", + "Mรฉdecine fล“tale", + "Mรฉdecine gรฉnรฉrale", + "Mรฉdecine interne", + "Mรฉdecine lรฉgale", + "Mรฉdecine non conventionnelle", + "Mรฉdecine nuclรฉaire", + "Mรฉdecine physique et de", + "rรฉadaptation", + "Mรฉdecine prรฉdictive", + "Mรฉdecine psychosomatique", + "Mรฉdecine scolaire et", + "universitaire", + "Mรฉdecine tropicale", + "Mรฉdecine vรฉtรฉrinaire" + ], + "related": + "/ DFAS / SDSGI / Bureau de la politique documentaire Mรฉdecin spรฉcialiste", + "notes": "", + "equivalent": "430" + }, + { + "term": "Spรฉcialitรฉ paramรฉdicale", + "generic": "Mรฉdecine", + "specific": [ + "Orthophonie", + "Psychomotricitรฉ", + "Puรฉriculture", + "Thermalisme" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Spรฉcialitรฉ pharmaceutique", + "generic": "Mรฉdicament", + "specific": [ + "Anabolisant", + "Analgรฉsique", + "Anti-inflammatoire non", + "stรฉroรฏdien", + "Antibiotique", + "Anticancรฉreux", + "Antidรฉpresseur", + "Antiparasitaire", + "Antirรฉtroviraux", + "Antiviraux", + "Comprimรฉ d'iode", + "Contraceptif", + "Hormone de croissance", + "Hormone de synthรจse", + "Interfรฉron", + "Mรฉdicament psychotrope", + "Mรฉdicament vรฉtรฉrinaire", + "Mรฉlatonine", + "Neuroleptique", + "Oligo-รฉlรฉment", + "Pilule abortive", + "Produit d'origine humaine", + "Produit sanguin", + "Veinotonique", + "Vitamine" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Spectacle", + "generic": "Loisirs", + "specific": ["Salle de spectacle", "Spectacle de rue"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Spectacle de rue", + "generic": "Spectacle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Spectromรฉtrie", + "generic": "Technique de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sperme", + "generic": "Testicule", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Spermatozoรฏde" + }, + { + "term": "Sport", + "generic": "5 - SOCIETE-VIE SOCIALE", + "specific": [ + "Club sportif", + "Discipline sportive", + "Evรฉnement sportif", + "Fรฉdรฉration sportive", + "Pari sportif", + "Politique du sport", + "Sport amateur", + "Sport collectif", + "Sport d'รฉlite", + "Sport de haut niveau", + "Supporteur" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sport amateur", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sport collectif", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sport d'eau vive", + "generic": "Sport nautique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sport de haut niveau", + "generic": "Sport", + "specific": ["Sportif de haut niveau"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sport d'รฉlite", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sportif de haut niveau", + "generic": "Sport de haut niveau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sportif professionnel", + "generic": "Mรฉtier du sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sport nautique", + "generic": "Discipline sportive", + "specific": [ + "Aviron", + "Canoรซ kayak", + "Natation", + "Plongรฉe subaquatique", + "Sport d'eau vive" + ], + "related": "", + "notes": "", + "equivalent": "Activitรฉ nautique" + }, + { + "term": "Squat", + "generic": "Type de logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Squelette", + "generic": "Anatomie", + "specific": ["Os"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SRAS", + "generic": "Maladie de l'appareil respiratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Syndrome respiratoire aigu sรฉvรจre" + }, + { + "term": "SRASS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Service rรฉgional de l'action sanitaire et sociale" + }, + { + "term": "Sri Lanka", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ceylan" + }, + { + "term": "Sri-Lankais", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "SROS", + "generic": "Planification sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Schรฉma rรฉgional d'organisation sanitaire" + }, + { + "term": "SSAE", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Le SSAE a รฉtรฉ intรฉgrรฉ ร  l'ANAEM \n(Agence nationale de l'accueil et des \nintรฉgrations) suite ร  la loi 2005-32 du \n18 janvier 2005 de programmation pour \nla cohรฉsion sociale.", + "equivalent": "Service social d'aide aux รฉmigrants" + }, + { + "term": "SSIAD", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Service de soins infirmiers ร  domicile" + }, + { + "term": "Stade", + "generic": "Equipement sportif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Terrain de sport" + }, + { + "term": "Stage", + "generic": "Education", + "specific": ["Stage de mise ร  niveau", "Stagiaire", "Tutorat"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stage d'accรจs ร  l'entreprise", + "generic": "Insertion professionnelle", + "specific": [], + "related": "", + "notes": + "Stage permettant ร  un demandeur \nd'emploi dont la formation et \nl'expรฉrience sont proches d'une offre \nd'emploi dรฉposรฉe ร  l'ANPE, d'รชtre \nembauchรฉ ร  l'issus de cette formation \npour un CDD d'au moins 6 mois. A รฉtรฉ \nsupprimรฉ par la loi de cohรฉsion sociale \ndu 18 janvier 2005 qui a regroupรฉ les \ndiffรฉrents dispositifs (SIFE, SAE et \ncontrat initiative-emploi) en un seul et \nunique contrat le CIE (contrat initiative-\nemploi)", + "equivalent": "" + }, + { + "term": "Stage de mise ร  niveau", + "generic": "Stage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stagiaire", + "generic": "Stage", + "specific": [], + "related": "Formation professionnelle", + "notes": "", + "equivalent": "" + }, + { + "term": "Staphylococcie", + "generic": "Toxi-infection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Start-up", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Station balnรฉaire", + "generic": "Station classรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Station classรฉe", + "generic": "Classement des communes", + "specific": [ + "Station balnรฉaire", + "Station climatique", + "Station de montagne", + "Station hydrominรฉrale", + "Station touristique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Station climatique", + "generic": "Station classรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Station de montagne", + "generic": "Station classรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Station d'รฉpuration", + "generic": "Epuration", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Station hydrominรฉrale", + "generic": "Station classรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Station touristique", + "generic": "Station classรฉe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Statistique", + "generic": "Sciences humaines", + "specific": ["Indicateur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Statut", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Statut de l'entreprise", + "generic": "Entreprise", + "specific": [ + "Auto-entreprise", + "Sociรฉtรฉ commerciale", + "Sociรฉtรฉ europรฉenne" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Statut personnel", + "generic": "Personnalitรฉ juridique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stรฉrรฉotype sexuel", + "generic": "Division sexuelle des rรดles", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stรฉrilisation ร  l'hรดpital", + "generic": "Hygiรจne hospitaliรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stรฉrilisation ร  visรฉe contraceptive", + "generic": "Contraception", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Stรฉrilisation tubaire" + }, + { + "term": "Stรฉrilisation des aliments", + "generic": "Conservation par la chaleur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stรฉrilitรฉ", + "generic": "Maladie de l'appareil gรฉnital", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stimulateur cardiaque", + "generic": "Appareillage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stock", + "generic": "Industrie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Gestion des stocks" + }, + { + "term": "Stockage", + "generic": "Technique sanitaire", + "specific": [ + "Container", + "Enfouissement", + "Entreposage", + "Piscine de stockage", + "Poubelle", + "Rรฉservoir de stockage", + "Stockage souterrain" + ], + "related": "", + "notes": "", + "equivalent": "Technique de stockage" + }, + { + "term": "Stockage des dรฉchets", + "generic": "Gestion des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stockage d'information", + "generic": "Informatique", + "specific": ["Banque de donnรฉes"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stockage souterrain", + "generic": "Stockage", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Strasbourg", + "generic": "Bas Rhin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stratรฉgie d'entreprise", + "generic": "Entreprise", + "specific": ["Externalisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stratรฉgie europรฉenne pour l'emploi", + "generic": "Politique commune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Stress", + "generic": "Trouble physiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Strontium", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Structure des carriรจres", + "generic": "Fonction publique", + "specific": ["Catรฉgorie A", "Catรฉgorie B", "Catรฉgorie C"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Structure des emplois", + "generic": "Marchรฉ du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Structure embryonnaire", + "generic": "Corps humain", + "specific": ["Embryon", "Fล“tus", "Placenta"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Structure intermรฉdiaire", + "generic": "Equipement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Structure multi-accueil", + "generic": "Mode de garde", + "specific": [], + "related": "", + "notes": + "Le multi-accueil est une structure qui \nassocie ร  la fois l'accueil en crรจche et \nl'accueil en halte garderie.", + "equivalent": "" + }, + { + "term": "Subsidiaritรฉ", + "generic": "Principe de droit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Substance antioxygรจne", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Substance aromatisante", + "generic": "Additif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Arรดme alimentaire" + }, + { + "term": "Substance dangereuse", + "generic": "Source de pollution", + "specific": [ + "Agent cancรฉrigรจne", + "Agent pathogรจne", + "Agent tรฉratogรจne", + "Agent toxique", + "Fluide frigorigรจne", + "Matiรจre inflammable", + "Matiรจre nuclรฉaire" + ], + "related": "", + "notes": "", + "equivalent": "Matiรจre dangereuse Produit dangereux" + }, + { + "term": "Substance minรฉrale", + "generic": "Produit chimique", + "specific": ["Carbonate de calcium", "Silice"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Substance organique", + "generic": "Produit chimique", + "specific": [ + "Acide humique", + "Carbone organique", + "Composรฉ organique volatil", + "Dioxine", + "Hydrocarbure", + "PCB", + "Perturbateur endocrinien", + "Phรฉnol" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Substances chimiques", + "generic": "3 - SCIENCES ET TECHNOLOGIES", + "specific": [ + "Dรฉrivรฉ chlorรฉ", + "Dรฉrivรฉ nitrรฉ", + "Dรฉrivรฉ soufrรฉ", + "Elรฉment chimique", + "Gaz", + "Ion", + "Particule รฉlรฉmentaire", + "Produit chimique", + "Rรฉaction chimique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Substance vรฉnรฉneuse", + "generic": "Pharmacopรฉe", + "specific": [], + "related": "Agent toxique", + "notes": "", + "equivalent": "" + }, + { + "term": "Succession", + "generic": "Droit civil", + "specific": ["Donation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sucre", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sudation", + "generic": "Fonction organique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sud-Solidaires", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Solidaires, unitaires et dรฉmocratiques" + }, + { + "term": "Suรจde", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Pays nordiques", + "notes": "", + "equivalent": "" + }, + { + "term": "Suicide", + "generic": "Problรจme social", + "specific": ["Suicide mรฉdicalement assistรฉ", "Tentative de suicide"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Suicide mรฉdicalement assistรฉ", + "generic": "Suicide", + "specific": [], + "related": "Dรฉontologie mรฉdicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Suisse", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sulfate", + "generic": "Ion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sulfure", + "generic": "Ion", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Support d'information", + "generic": "Informatique", + "specific": ["Carte ร  mรฉmoire", "Cรฉdรฉrom", "Disque optique", "Vidรฉodisque"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Supporteur", + "generic": "Sport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Supporter" + }, + { + "term": "Suppression d'emploi", + "generic": "Emploi", + "specific": [], + "related": "Plan social Restructuration d'entreprise Licenciement", + "notes": "", + "equivalent": "Suppression d'emplois" + }, + { + "term": "Surcote", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surditรฉ", + "generic": "Trouble sensoriel", + "specific": [], + "related": "Dรฉficient auditif", + "notes": "", + "equivalent": "" + }, + { + "term": "Surdouรฉ", + "generic": "Elรจve", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surendettement", + "generic": "Endettement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sรปretรฉ nuclรฉaire", + "generic": "Energie nuclรฉaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surface", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surgรฉlation", + "generic": "Conservation par le froid", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surinam", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surpopulation", + "generic": "Croissance dรฉmographique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surveillance", + "generic": "Prestation de services", + "specific": ["Cybersurveillance", "Vidรฉosurveillance"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surveillance de l'environnement", + "generic": "Environnement", + "specific": ["Qualitรฉ de l'air", "Qualitรฉ de l'eau", "Qualitรฉ du sol"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Surveillance รฉpidรฉmiologique", + "generic": "Epidรฉmiologie", + "specific": [ + "Centre national de rรฉfรฉrence", + "Maladie ร  dรฉclaration", + "obligatoire", + "Registre", + "Rรฉseau sentinelle" + ], + "related": "Epidรฉmie", + "notes": "", + "equivalent": "Surveillance des maladies" + }, + { + "term": "Surveillance mรฉdicale", + "generic": "Santรฉ publique", + "specific": [ + "Avis mรฉdical", + "Carnet de santรฉ", + "Carte de santรฉ", + "Certificat de santรฉ", + "Certificat mรฉdical", + "Dossier de soins infirmiers", + "Dossier mรฉdical", + "Dossier pharmaceutique" + ], + "related": "Visite mรฉdicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Survie", + "generic": "Mortalitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Suspension", + "generic": "Sanction disciplinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Suspension de mise sur le marchรฉ", + "generic": "Protection des consommateurs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Suspension du contrat de travail", + "generic": "Contrat de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sydney", + "generic": "Australie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Sylviculture", + "generic": "Cultures", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptomatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptรดme", + "generic": "Etat de santรฉ", + "specific": [ + "Symptรดme cardiaque", + "Symptรดme cutanรฉ", + "Symptรดme digestif", + "Symptรดme", + "neuropsychologique", + "Symptรดme neurophysiologique", + "Symptรดme respiratoire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptรดme cardiaque", + "generic": "Symptรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptรดme cutanรฉ", + "generic": "Symptรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptรดme digestif", + "generic": "Symptรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptรดme neurophysiologique", + "generic": "Symptรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptรดme neuropsychologique", + "generic": "Symptรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Symptรดme respiratoire", + "generic": "Symptรดme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicalisation", + "generic": "Syndicalisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicalisme", + "generic": "Relations professionnelles", + "specific": [ + "Activitรฉ syndicale", + "Bourse du travail", + "Monopole syndical", + "Mouvement ouvrier", + "Reprรฉsentation syndicale", + "Reprรฉsentativitรฉ syndicale", + "Syndicalisation", + "Syndicat", + "Syndicat d'employeur" + ], + "related": "Discrimination syndicale Droit syndical", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicaliste", + "generic": "Activitรฉ syndicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat", + "generic": "Syndicalisme", + "specific": [ + "Syndicat de salariรฉs", + "Syndicat europรฉen", + "Syndicat international", + "Syndicat professionnel" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat autonome", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat de communes", + "generic": "Commune", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat d'employeur", + "generic": "Syndicalisme", + "specific": ["CGPME", "MEDEF", "UPA"], + "related": "", + "notes": "", + "equivalent": "Syndicat patronal" + }, + { + "term": "Syndicat d'enseignants", + "generic": "Syndicat professionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat de salariรฉs", + "generic": "Syndicat", + "specific": [ + "CFDT", + "CFT", + "CFTC", + "CGC", + "CGT", + "CIC", + "FO", + "FSU", + "Groupe des dix", + "Sud-Solidaires", + "Syndicat autonome", + "UNSA" + ], + "related": "", + "notes": "", + "equivalent": "Syndicat ouvrier" + }, + { + "term": "Syndicat europรฉen", + "generic": "Syndicat", + "specific": ["UNICE"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat interhospitalier", + "generic": "Syndicat professionnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat international", + "generic": "Syndicat", + "specific": ["CISL"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndicat professionnel", + "generic": "Syndicat", + "specific": ["Syndicat d'enseignants", "Syndicat interhospitalier"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syndrome des enfants secouรฉs", + "generic": "Traumatisme", + "specific": [], + "related": "", + "notes": + "Syndrome rรฉsultant d'une maltraitance \nphysique des jeunes nourrissons", + "equivalent": "" + }, + { + "term": "Syphilis", + "generic": "Maladie sexuellement transmissible", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Syrie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Proche Orient", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme d'รฉchange local", + "generic": "Economie sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme de santรฉ", + "generic": "Santรฉ publique", + "specific": [], + "related": "Assurance maladie", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme de soins", + "generic": "Pratique mรฉdicale", + "specific": ["Mรฉdicalisation", "Permanence des soins", "Qualitรฉ des soins"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme d'exploitation", + "generic": "Informatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme d'information", + "generic": "Informatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme รฉconomique", + "generic": "Economie", + "specific": ["Capitalisme", "Economie de marchรฉ", "Mondialisation"], + "related": "", + "notes": + "Ensemble interdรฉpendant et cohรฉrent \nd'institutions juridiques et sociales \nencadrant les activitรฉs et \ncomportements รฉconomiques, en \ngรฉnรฉral dans l'espace national", + "equivalent": "" + }, + { + "term": "Systรจme financier", + "generic": "Finances", + "specific": [ + "Crรฉdit", + "Etablissement financier", + "Marchรฉ financier", + "Monnaie" + ], + "related": "", + "notes": + "Le terme systรจme financier fait \nrรฉfรฉrence ร  une organisation \nrelativement informelle des marchรฉs \nfinanciers. Le systรจme financier est \nl'ensemble des institutions qui jouent \nun rรดle concernant le crรฉdit bancaire, \nles marchรฉs boursiers.", + "equivalent": "" + }, + { + "term": "Systรจme immunitaire", + "generic": "Anatomie", + "specific": ["Moelle osseuse"], + "related": "", + "notes": "", + "equivalent": "Immunitรฉ" + }, + { + "term": "Systรจme lymphatique", + "generic": "Anatomie", + "specific": ["Thyroรฏde"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": + "Systรจme national d'information interrรฉgimes de l'assurance maladie", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Crรฉรฉ par la loi 98-1194 du 23 dรฉcembre \n1998 - art. 21, le systรจme national \nd'information interrรฉgimes de \nl'assurance maladie contribue ร  la \nconnaissance des dรฉpenses de \nl'ensemble des rรฉgimes d'assurance \nmaladie, ร  la transmission en retour aux \nprestataires de soins d'informations \npertinentes relatives ร  leur activitรฉ et \nleurs recettes, et s'il y a lieu ร  leurs \nprescriptions.", + "equivalent": "" + }, + { + "term": "Systรจme nerveux", + "generic": "Anatomie", + "specific": ["Cerveau", "Moelle รฉpiniรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme pileux", + "generic": "Anatomie", + "specific": ["Cheveu", "Poil"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Systรจme scolaire", + "generic": "Education", + "specific": [ + "Enseignement privรฉ", + "Enseignement public", + "Internat", + "Laรฏcitรฉ", + "Parent d'รฉlรจve" + ], + "related": "", + "notes": "", + "equivalent": "Systรจme รฉducatif" + }, + { + "term": "T", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tabac", + "generic": "", + "specific": ["Pratique addictive Tabagisme", "Tabagisme passif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tabacologie", + "generic": "", + "specific": ["Spรฉcialitรฉ mรฉdicale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tabagisme", + "generic": "", + "specific": ["Tabac"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tabagisme passif", + "generic": "", + "specific": ["Tabac"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tableau de bord", + "generic": "", + "specific": ["Gestion de l'entreprise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tableau des maladies professionnelles", + "generic": "", + "specific": ["Rรฉparation des risques", "professionnels"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tahiti", + "generic": "", + "specific": ["Polynรฉsie franรงaise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taiwan", + "generic": "", + "specific": ["Pays รฉtranger Chine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tamoul", + "generic": "", + "specific": ["Minoritรฉ ethnique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tannerie", + "generic": "", + "specific": ["Industrie du cuir"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tanzanie", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tarif de responsabilitรฉ", + "generic": "", + "specific": ["Prestation en nature LPPR", "TIPS"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tarification", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tarification ร  l'activitรฉ", + "generic": "", + "specific": ["Tarification hospitaliรจre T2A"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tarification ร  la pathologie", + "generic": "", + "specific": ["Tarification hospitaliรจre"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tarification hospitaliรจre", + "generic": "", + "specific": [ + "Politique hospitaliรจre Tarification ร  la pathologie", + "Tarification ร  l'activitรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tarn", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tarn et Garonne", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "TASS", + "generic": "", + "specific": [ + "Juridiction de la sรฉcuritรฉ", + "sociale", + "Tribunal des affaires de la", + "sรฉcuritรฉ sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tatouage", + "generic": "", + "specific": ["Modification corporelle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taux", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taux d'activitรฉ", + "generic": "", + "specific": ["Population active"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taux de fรฉconditรฉ", + "generic": "", + "specific": [ + "Dรฉmographie Le taux de fรฉconditรฉ mesure en", + "dรฉmographie le nombre d'enfants par", + "femme." + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taux de remboursement", + "generic": "", + "specific": ["Remboursement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taux d'incidence", + "generic": "Enquรชte รฉpidรฉmiologique", + "specific": [], + "related": "", + "notes": + "En รฉpidรฉmiologie, le taux d'incidence \nest le nombre de nouveaux cas \nobservรฉs dans une population donnรฉe, \ndivisรฉ par la taille de cette population \net la durรฉe de la pรฉriode d'observation.", + "equivalent": "" + }, + { + "term": "Taux d'occupation", + "generic": "Indicateur d'activitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taxe", + "generic": "Fiscalitรฉ", + "specific": [ + "Contribution รฉconomique", + "territoriale", + "Droit de mutation", + "Ecotaxe", + "Taxe d'apprentissage", + "Taxe d'assainissement", + "Taxe d'habitation", + "Taxe fonciรจre", + "Taxe professionnelle", + "Taxe sur la plus-value", + "Taxe sur les transports", + "TVA" + ], + "related": "", + "notes": "", + "equivalent": "Redevance" + }, + { + "term": "Taxe d'apprentissage", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taxe d'assainissement", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taxe d'habitation", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taxe fonciรจre", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taxe professionnelle", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": + "La taxe professionnelle est supprimรฉe \net remplacรฉe par la Contribution \nรฉconomique territoriale (Loi 2009-1673 \ndu 30 dรฉcembre 2009).", + "equivalent": "" + }, + { + "term": "Taxe sur la plus-value", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taxe sur les transports", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Taylorisme", + "generic": "Organisation du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tchad", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tchรฉcoslovaquie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Tchรฉquie Slovaquie", + "notes": "", + "equivalent": "" + }, + { + "term": "Tchรฉquie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Tchรฉcoslovaquie", + "notes": "", + "equivalent": "Rรฉpublique tchรจque" + }, + { + "term": "TCI", + "generic": "Juridiction de la sรฉcuritรฉ sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Tribunal du contentieux de l'incapacitรฉ" + }, + { + "term": "Technรฉtium", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technicien", + "generic": "Mรฉtier technique", + "specific": ["Technicien supรฉrieur"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technicien sanitaire", + "generic": "Profession sanitaire et sociale", + "specific": ["Ingรฉnieur sanitaire", "Inspecteur de salubritรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technicien supรฉrieur", + "generic": "Technicien", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique agricole", + "generic": "Agriculture", + "specific": ["Epandage", "Irrigation", "Traitement phytosanitaire"], + "related": "Drainage", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique d'analyse", + "generic": "Analyse", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique de communication", + "generic": "Communication", + "specific": ["Campagne d'information", "Publicitรฉ", "Relations publiques"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique de conditionnement", + "generic": "Technique sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique de conservation", + "generic": "Conservation des aliments", + "specific": [ + "Conservation par la chaleur", + "Conservation par le froid", + "Conservation sous atmosphรจre", + "contrรดlรฉe", + "Conservation sous vide", + "Dessiccation", + "Fumage", + "Ionisation", + "Lyophilisation", + "Salage", + "Sรฉchage" + ], + "related": "", + "notes": "", + "equivalent": + "Technique de conservation des aliments Traitement de conservation" + }, + { + "term": "Technique d'รฉdition", + "generic": "Edition", + "specific": ["Imprimerie", "Reprographie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique de mesure", + "generic": "Mesure", + "specific": [ + "Chromatographie", + "Colimรฉtrie", + "Colorimรฉtrie", + "Dosimรฉtrie", + "Gammagraphie", + "Granulomรฉtrie", + "Hydromรฉtrie", + "Hygromรฉtrie", + "Hygrothermie", + "Pesรฉe", + "Photomรฉtrie", + "Piรฉzomรฉtrie", + "Pluviomรฉtrie", + "Scintillation", + "Spectromรฉtrie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique de radioprotection", + "generic": "Radioprotection", + "specific": ["Contrainte de dose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique de traitement", + "generic": "Technique sanitaire", + "specific": [ + "Dรฉferrisation", + "Dรฉmanganisation", + "Dรฉnitrification", + "Dessablage", + "Dรฉsulfuration", + "Electrolyse", + "Filtration", + "Four ร  catalyse", + "Neutralisation", + "Pot catalytique" + ], + "related": "", + "notes": "", + "equivalent": "Procรฉdรฉ de traitement" + }, + { + "term": "Technique d'isolation", + "generic": "Construction", + "specific": ["Calorifugeage", "Flocage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique funรฉraire", + "generic": "Funรฉrailles", + "specific": ["Crรฉmation", "Inhumation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technique sanitaire", + "generic": "Gรฉnie sanitaire", + "specific": [ + "Dรฉcontamination", + "Dรฉpollution", + "Dรฉtection", + "Lutte antivectorielle", + "Nettoyage et dรฉsinfection", + "Pompage", + "Stockage", + "Technique de", + "conditionnement", + "Technique de traitement" + ], + "related": "", + "notes": "", + "equivalent": "Technologie sanitaire" + }, + { + "term": "Technologie", + "generic": "Information- Communication", + "specific": [ + "Automatisation", + "Domotique", + "Evolution technologique", + "Gรฉolocalisation", + "Multimรฉdia", + "Nouvelle technologie", + "Robotique", + "Transfert de technologie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Technologie propre", + "generic": "Industrie", + "specific": [], + "related": "Protection de l'environnement", + "notes": "", + "equivalent": "Ecotechnologie" + }, + { + "term": "Tรฉlรฉassistance", + "generic": "Tรฉlรฉservice", + "specific": [], + "related": "", + "notes": + "La tรฉlรฉassistance est l'action ou le \nservice qui permet d'aider ร  distance. \nLes services de tรฉlรฉassistance en France \nont รฉtรฉ originalement utilisรฉs pour \npallier l'isolement des personnes รขgรฉes.", + "equivalent": "" + }, + { + "term": "Tรฉlรฉcommunications", + "generic": "Type d'industrie", + "specific": [ + "Rรฉseau de tรฉlรฉcommunications", + "Tรฉlรฉphone", + "Tรฉlรฉphone mobile" + ], + "related": "Postes et tรฉlรฉcommunications", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉmatique", + "generic": "Informatique", + "specific": ["Vidรฉotex"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉmรฉdecine", + "generic": "Exercice de la mรฉdecine", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉphone", + "generic": "Tรฉlรฉcommunications", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉphone mobile", + "generic": "Tรฉlรฉcommunications", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉphonie sociale", + "generic": "Action sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉprocรฉdure", + "generic": "Relation administration- usager", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉservice", + "generic": "Prestation de services", + "specific": ["Tรฉlรฉassistance"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉlรฉtravail", + "generic": "Mode de travail", + "specific": [], + "related": "Travail ร  domicile", + "notes": "", + "equivalent": "Travail ร  distance" + }, + { + "term": "Tรฉlรฉvision", + "generic": "Audiovisuel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉmoignage", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tempรฉrature", + "generic": "Paramรจtre physico- chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tempรชte", + "generic": "Phรฉnomรจne climatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps choisi", + "generic": "Amรฉnagement du temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps de dรฉplacement", + "generic": "Temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps de pause", + "generic": "Temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps de repos", + "generic": "Durรฉe du travail", + "specific": ["Repos dominical", "Repos hebdomadaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps de trajet", + "generic": "Durรฉe du travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps de transport", + "generic": "Temps sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps de travail", + "generic": "Durรฉe du travail", + "specific": [ + "Temps de pause", + "Temps de travail effectif", + "Temps de dรฉplacement" + ], + "related": "", + "notes": "", + "equivalent": "Travail effectif" + }, + { + "term": "Temps de travail effectif", + "generic": "Temps de travail", + "specific": ["Heure d'รฉquivalence"], + "related": "", + "notes": "", + "equivalent": "Travail effectif" + }, + { + "term": "Temps domestique", + "generic": "Temps sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps familial", + "generic": "Temps sociaux", + "specific": ["Temps parental"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps libre", + "generic": "Temps sociaux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps parental", + "generic": "Temps familial", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Temps rรฉduit indemnisรฉ de longue durรฉe", + "generic": "Amรฉnagement du temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "TRILD" + }, + { + "term": "Temps sociaux", + "generic": "Vie quotidienne", + "specific": [ + "Conciliation entre vie", + "professionnelle et vie sociale", + "Emploi du temps", + "Gestion du temps", + "Temps de transport", + "Temps domestique", + "Temps familial", + "Temps libre" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tendon", + "generic": "Appareil musculaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tennis", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tentative de suicide", + "generic": "Suicide", + "specific": [], + "related": "Souffrance psychique", + "notes": "", + "equivalent": "" + }, + { + "term": "Tenue vestimentaire", + "generic": "Comportement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉratogรฉnicitรฉ", + "generic": "Toxicitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Terme source", + "generic": "Radioรฉlรฉment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Terminologie", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Territoire", + "generic": "Amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": + "Un territoire de projet est caractรฉrisรฉ \npar une cohรฉsion gรฉographique, \nรฉconomique, culturelle ou sociale, un \nlieu d'action collective qui fรฉdรจre des \ncommunes, des groupements de \ncommunes, des organismes \nsocioprofessionnels, des entreprises, \ndes associations autour d'un projet \ncommun de dรฉveloppement.", + "equivalent": "" + }, + { + "term": "Territoire de Belfort", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Territoire de santรฉ", + "generic": "Planification hospitaliรจre", + "specific": ["Confรฉrence de territoire"], + "related": "Politique de la santรฉ", + "notes": + "L'ordonnance nยฐ 2003-850 du 4 \nseptembre 2003, portant simplification \nde l'organisation et du fonctionnement \ndu systรจme de santรฉ, instaure des \nterritoires de santรฉ qui remplacent les \nsecteurs sanitaires.", + "equivalent": "" + }, + { + "term": "Terrorisme", + "generic": "Crime et dรฉlit", + "specific": ["Attentat"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test bactรฉrien", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de cancรฉrogenรจse", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Test de cancรฉrogรฉnicitรฉ" + }, + { + "term": "Test d'รฉcotoxicitรฉ", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de cytotoxicitรฉ", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de gรฉnotoxicitรฉ", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de germination", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de grossesse", + "generic": "Examen de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de levure", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de lixiviation", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test d'รฉlongation", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de mutagenรจse", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de phytopathogรฉnicitรฉ", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de phytotoxicitรฉ", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de recrutement", + "generic": "Recrutement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test de toxicitรฉ", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test d'รฉvitement", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test gรฉnรฉtique", + "generic": "Gรฉnรฉtique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Testicule", + "generic": "Appareil gรฉnito-urinaire", + "specific": ["Sperme"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test immunologique", + "generic": "Test sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Test sanitaire", + "generic": "Veille sanitaire", + "specific": [ + "Test bactรฉrien", + "Test d'รฉcotoxicitรฉ", + "Test d'รฉlongation", + "Test d'รฉvitement", + "Test de cancรฉrogenรจse", + "Test de cytotoxicitรฉ", + "Test de germination", + "Test de gรฉnotoxicitรฉ", + "Test de levure", + "Test de lixiviation", + "Test de mutagenรจse", + "Test de phytotoxicitรฉ", + "Test de phytopathogรฉnicitรฉ", + "Test de toxicitรฉ", + "Test immunologique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉtanos", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรชte", + "generic": "Partie du corps", + "specific": ["Cavitรฉ buccale", "ล’il", "Oreille", "Visage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tรฉtraplรฉgie", + "generic": "Maladie neuromusculaire", + "specific": [], + "related": "Handicapรฉ physique", + "notes": "", + "equivalent": "" + }, + { + "term": "Texte juridique", + "generic": "Droit", + "specific": ["Accord cadre", "Avenant", "Charte", "Contrat", "Convention"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Texte officiel", + "generic": "Droit", + "specific": [ + "Arrรชtรฉ", + "Avis", + "Circulaire", + "Code", + "Convention internationale", + "Dรฉcision", + "Dรฉcret", + "Directive", + "Instruction fiscale", + "Loi", + "Loi organique", + "Norme juridique", + "Ordonnance", + "Recommandation", + "Rรจglement communautaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Textile", + "generic": "Industrie de l'habillement", + "specific": ["Fibre synthรฉtique", "Fibre vรฉgรฉtale"], + "related": "", + "notes": "", + "equivalent": "Produit textile" + }, + { + "term": "Thaรฏlande", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thalassothรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thรฉรขtre", + "generic": "Art", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thรฉorie", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thรฉorie de l'Etat", + "generic": "Sciences politiques", + "specific": ["Etat providence"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thรฉorie รฉconomique", + "generic": "Economie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thรฉrapeutique", + "generic": "Mรฉdecine", + "specific": [ + "Aรฉrosolthรฉrapie", + "Chimiothรฉrapie", + "Climatothรฉrapie", + "Cure", + "Dรฉsintoxication", + "Ergothรฉrapie", + "Immunothรฉrapie", + "Injonction thรฉrapeutique", + "Kinรฉsithรฉrapie", + "Ostรฉopathie", + "Oxygรฉnothรฉrapie", + "Psychanalyse", + "Psychothรฉrapie", + "Radiothรฉrapie", + "Rรฉanimation", + "Thalassothรฉrapie", + "Thรฉrapie gรฉnique", + "Traitement ambulatoire", + "Traitement de substitution", + "Traitement hormonal", + "substitutif", + "Trithรฉrapie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thรฉrapie comportementale et cognitive", + "generic": "Psychothรฉrapie", + "specific": [], + "related": "", + "notes": + "Application de la psychologie \nscientifique ร  la thรฉrapie de certains \ntroubles. Selon cette approche, la \nthรฉrapeutique doit s'appuyer sur une \nmรฉthodologie expรฉrimentale et \ncontraignante afin de comprendre et de \ntraiter les troubles psychologiques \n(phobie, addictions, psychoses, \ndรฉpressions, troubles anxieux...)", + "equivalent": "" + }, + { + "term": "Thรฉrapie gรฉnique", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thermalisme", + "generic": "Spรฉcialitรฉ paramรฉdicale", + "specific": [], + "related": "Climatothรฉrapie Cure thermale Eau thermale", + "notes": "", + "equivalent": "Climatisme Crรฉnothรฉrapie" + }, + { + "term": "Thermomรจtre", + "generic": "Instrument de mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thรฉsaurus", + "generic": "Langage documentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thrombose", + "generic": "Maladie de l'appareil circulatoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Thyroรฏde", + "generic": "Systรจme lymphatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "TIC", + "generic": "Information- Communication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Technologie de l'information et de la communication" + }, + { + "term": "Ticket modรฉrateur", + "generic": "Remboursement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tiers payant", + "generic": "Prestation en nature", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Avance des frais mรฉdicaux" + }, + { + "term": "TIPS", + "generic": "Tarif de responsabilitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Tarif interministรฉriel des prestations sanitaires" + }, + { + "term": "TISF", + "generic": "Travailleur social", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Technicien de l'intervention sociale et familiale Travailleuse familiale" + }, + { + "term": "Tissu humain", + "generic": "Corps humain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Titre de sรฉjour et de travail", + "generic": "Conditions d'entrรฉe et de sรฉjour des รฉtrangers", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Autorisation de travail Autorisation provisoire de travail Carte de rรฉsident Carte de sรฉjour Carte de travail" + }, + { + "term": "Titre emploi entreprise", + "generic": "Cotisation sociale", + "specific": [], + "related": "Simplification administrative", + "notes": + "Le Titre emploi entreprise et le Chรจque \nemploi trรจs petite entreprise sont \nremplacรฉs par le Titre emploi-service \nentreprise ร  compter du 1er avril 2009 \npour les entreprises de 9 salariรฉs au \nplus.", + "equivalent": "TEE" + }, + { + "term": "Titre emploi service", + "generic": "Moyen de paiement", + "specific": [], + "related": "", + "notes": + "Est remplacรฉ par le chรจque emploi \nservice universel ร  compter de juillet \n2005 (loi 2005-841 du 26 juillet 2005).", + "equivalent": "" + }, + { + "term": "Titre emploi-service entreprise", + "generic": "Cotisation sociale", + "specific": [], + "related": "", + "notes": + "Instituรฉ par la loi de modernisation de \nl'รฉconomie du 4 aoรปt 2008, le Titre \nemploi-service entreprise opรฉrationnel \nร  compter du 1er avril 2009 pour les \nentreprises de 9 salariรฉs au plus, est \ndestinรฉ ร  simplifier les formalitรฉs liรฉes ร  \nl'emploi et ร  remplacer le Chรจque \nemploi TPE et le Titre emploi \nentreprise.", + "equivalent": "TESE" + }, + { + "term": "Titre professionnel", + "generic": "Qualification professionnelle", + "specific": [], + "related": "", + "notes": + "Un titre professionnel est une \ncertification professionnelle dรฉlivrรฉe, \nau nom de l'Etat, par le ministre chargรฉ \nde l'emploi. Ce titre atteste que son \ntitulaire maรฎtrise les compรฉtences, \naptitudes et connaissances permettant \nl'exercice d'activitรฉs professionnelles \nqualifiรฉes.", + "equivalent": "" + }, + { + "term": "Titularisation", + "generic": "Fonction publique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Togo", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toiture", + "generic": "Equipement du logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Charpente" + }, + { + "term": "Tokyo", + "generic": "Japon", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "TOM", + "generic": "France d'outre-mer", + "specific": ["Nouvelle Calรฉdonie", "Polynรฉsie franรงaise"], + "related": "", + "notes": "", + "equivalent": "Territoire d'outre-mer Territoire d'outre mer" + }, + { + "term": "Torture", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Total", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toulouse", + "generic": "Haute Garonne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toupie", + "generic": "Machine ร  bois", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tour de France", + "generic": "Evรฉnement sportif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tour de refroidissement", + "generic": "Installation industrielle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Aรฉrorรฉfrigรฉrant" + }, + { + "term": "Tourisme", + "generic": "Prestation de services", + "specific": [ + "Equipement touristique", + "Flux touristique", + "Office du tourisme", + "Tourisme social" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tourisme mรฉdical", + "generic": "Comportement de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tourisme sexuel", + "generic": "Mล“urs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tourisme social", + "generic": "Tourisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toxicitรฉ", + "generic": "Santรฉ publique", + "specific": [ + "Cytotoxicitรฉ", + "Ecotoxicitรฉ", + "Gรฉnotoxicitรฉ", + "Nรฉphrotoxicitรฉ", + "Neurotoxicitรฉ", + "Phytotoxicitรฉ", + "Radiotoxicitรฉ", + "Tรฉratogรฉnicitรฉ" + ], + "related": "Gaz Polluant", + "notes": "", + "equivalent": "" + }, + { + "term": "Toxicologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": ["Ecotoxicologie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toxicomanie", + "generic": "Pratique addictive", + "specific": ["Drogue", "Drogue de synthรจse", "Polytoxicomanie"], + "related": "Rรฉduction des risques", + "notes": "", + "equivalent": "" + }, + { + "term": "Toxicovigilance", + "generic": "Sรฉcuritรฉ sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toxi-infection", + "generic": "Intoxication alimentaire", + "specific": ["Listรฉriose", "Salmonellose", "Staphylococcie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toxine", + "generic": "Biologie", + "specific": ["Mycotoxine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Toxoplasmose", + "generic": "Maladie infectieuse parasitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traรงabilitรฉ", + "generic": "Procรฉdure de qualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traรงage", + "generic": "Dรฉtection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "TRACE", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Programme TRACE Trajet d'accรจs ร  l'emploi" + }, + { + "term": "Tract", + "generic": "Document", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tracteur", + "generic": "Machine agricole", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trafic aรฉrien", + "generic": "Transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trafic de main d'ล“uvre", + "generic": "Main d'ล“uvre", + "specific": [], + "related": "Travail dissimulรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Trafic de stupรฉfiants", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trafic ferroviaire", + "generic": "Transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trafic fluvial", + "generic": "Transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trafic maritime", + "generic": "Transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitรฉ", + "generic": "Relations internationales", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Accord international" + }, + { + "term": "Traitรฉ d'Amsterdam", + "generic": "Union europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitรฉ d'Athรจnes", + "generic": "Union europรฉenne", + "specific": [], + "related": "", + "notes": + "signรฉ le 16 avril 2003, ratifiรฉ par la \nFrance par la loi 2003-1210 du 19 \ndรฉcembre 2003 et par le dรฉcret 2004-\n450 du 26 mai 2004", + "equivalent": "" + }, + { + "term": "Traitรฉ de Lisbonne", + "generic": "Union europรฉenne", + "specific": [], + "related": "", + "notes": "Signรฉ le 13 dรฉcembre 2007 entre les 27 \nde l'Union europรฉenne", + "equivalent": "" + }, + { + "term": "Traitรฉ de Maastricht", + "generic": "Union europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitรฉ de Nice", + "generic": "Union europรฉenne", + "specific": [], + "related": "", + "notes": "Ratifiรฉ par la France par la loi 2001-603 \ndu 10 juillet 2001", + "equivalent": "" + }, + { + "term": "Traitรฉ de Rome", + "generic": "Union europรฉenne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traite des รชtres humains", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement ร  la rรฉception", + "generic": "Traitement de la pollution atmosphรฉrique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement ร  l'รฉmission", + "generic": "Traitement de la pollution atmosphรฉrique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement ambulatoire", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement biologique", + "generic": "Traitement des eaux usรฉes", + "specific": ["Boues activรฉes", "Culture fixรฉe", "Lagunage"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement chimique", + "generic": "Traitement de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement de la pollution atmosphรฉrique", + "generic": "Gรฉnie sanitaire", + "specific": ["Traitement ร  l'รฉmission", "Traitement ร  la rรฉception"], + "related": "Epuration", + "notes": "", + "equivalent": "Traitement de l'air" + }, + { + "term": "Traitement de la stรฉrilitรฉ", + "generic": "Mรฉdecine de la reproduction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement de l'eau", + "generic": "Gรฉnie sanitaire", + "specific": [ + "Adoucissement", + "Aรฉration de l'eau", + "Biofiltration", + "Bromation", + "Chloration", + "Coagulation", + "Dรฉcantation", + "Dรฉgrillage", + "Dรฉminรฉralisation", + "Dรฉphosphatation", + "Dรฉshuilage", + "Dessalement", + "Epuration", + "Floculation", + "Flottation", + "Lit fluidisรฉ", + "Membrane de filtration", + "Osmose inverse", + "Ozonation", + "Traitement chimique" + ], + "related": "Eau destinรฉe ร  la consommation humaine", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement des boues", + "generic": "Gestion des boues", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement des dรฉchets", + "generic": "Gestion des dรฉchets", + "specific": [ + "Broyage", + "Compactage", + "Compostage", + "Incinรฉration", + "Mรฉthanisation", + "Vitrification" + ], + "related": "Dรฉcharge Dรฉchet industriel Dรฉchet mรฉnager", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement des donnรฉes", + "generic": "Informatique", + "specific": ["Cartographie", "Cryptographie"], + "related": "Libertรฉ individuelle Vie privรฉe", + "notes": "", + "equivalent": "Fichier informatique Traitement automatisรฉ des donnรฉes" + }, + { + "term": "Traitement des eaux usรฉes", + "generic": "Assainissement de l'eau", + "specific": [ + "Bassin d'รฉvaporation", + "Bassin de dรฉcantation", + "Traitement biologique", + "Traitement physico-chimique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement de substitution", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement du sol", + "generic": "Gรฉnie sanitaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement hormonal substitutif", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "Mรฉnopause", + "notes": "", + "equivalent": "THS" + }, + { + "term": "Traitement mรฉdical", + "generic": "Pratique mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement physico- chimique", + "generic": "Traitement des eaux usรฉes", + "specific": ["Rรฉsine รฉchange d'ions"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traitement phytosanitaire", + "generic": "Technique agricole", + "specific": ["Lutte biologique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trajectoire scolaire", + "generic": "Scolaritรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tramway", + "generic": "Transport en commun", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transaction", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transfert d'activitรฉ", + "generic": "Transfert d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transfert de compรฉtences", + "generic": "Qualification professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transfert de fonds", + "generic": "Revenu", + "specific": [], + "related": "Travailleur รฉtranger", + "notes": "", + "equivalent": "" + }, + { + "term": "Transfert d'entreprise", + "generic": "Entreprise", + "specific": ["Transfert d'activitรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transfert de technologie", + "generic": "Technologie", + "specific": [], + "related": "", + "notes": + "Le transfert de technologie consiste en \nun รฉchange de savoir, de techniques ou \nde savoir-faire d'une organisation ร  une \nautre. La diffusion dans le tissu \nindustriel des rรฉsultats de recherche \npublique (laboratoires, universitรฉs) est \nsa dimension principale.", + "equivalent": "" + }, + { + "term": "Transfert social", + "generic": "Questions sociales", + "specific": [], + "related": "Dรฉpense sociale", + "notes": "", + "equivalent": "Redistribution des revenus" + }, + { + "term": "Transfusion sanguine", + "generic": "Acte mรฉdical", + "specific": [], + "related": "Don de sang", + "notes": "", + "equivalent": "Autotransfusion" + }, + { + "term": "Translation de cimetiรจre", + "generic": "Cimetiรจre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transmission", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transplantation d'organe", + "generic": "Greffe", + "specific": [], + "related": "", + "notes": + "Transfert d'un organe entier d'un \ndonneur, impliquant le rรฉtablissement \nde la continuitรฉ vasculaire affรฉrente et \neffรฉrente de cet organe avec l'appareil \ncirculatoire du receveur.", + "equivalent": "" + }, + { + "term": "Transport", + "generic": "Secteur รฉconomique", + "specific": [ + "Circulation routiรจre", + "Infrastructure des transports", + "Politique des transports", + "Trafic aรฉrien", + "Trafic ferroviaire", + "Trafic fluvial", + "Trafic maritime", + "Type de transport" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport aรฉrien", + "generic": "Type de transport", + "specific": ["Compagnie ร  bas coรปt"], + "related": "Transport de corps Transport sanitaire", + "notes": "", + "equivalent": "Avion" + }, + { + "term": "Transport de corps", + "generic": "Transport sanitaire", + "specific": ["Transport sanitaire aรฉrien", "Vรฉhicule funรฉraire"], + "related": "Transport aรฉrien", + "notes": "", + "equivalent": "Transport mortuaire" + }, + { + "term": "Transport de matiรจres dangereuses", + "generic": "Type de transport", + "specific": ["Transport de matiรจres", "radioactives"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport de matiรจres radioactives", + "generic": "Transport de matiรจres dangereuses", + "specific": ["Colis de dรฉchets"], + "related": "", + "notes": "", + "equivalent": "Transport de matiรจres nuclรฉaires" + }, + { + "term": "Transport d'รฉnergie", + "generic": "Energie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport en commun", + "generic": "Type de transport", + "specific": ["Autobus", "Mรฉtro", "Tramway"], + "related": "Syndrome de l'ascenseur", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport ferroviaire", + "generic": "Type de transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport fluvial", + "generic": "Type de transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "batellerie" + }, + { + "term": "Transport frigorifique", + "generic": "Type de transport", + "specific": [], + "related": "Aliment", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport maritime", + "generic": "Type de transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Marine marchande" + }, + { + "term": "Transport routier", + "generic": "Type de transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport sanitaire", + "generic": "Type de transport", + "specific": ["Transport de corps"], + "related": "Transport aรฉrien", + "notes": "", + "equivalent": "Ambulance Vรฉhicule sanitaire" + }, + { + "term": "Transport sanitaire aรฉrien", + "generic": "Transport de corps", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transport urbain", + "generic": "Type de transport", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Transport public urbain" + }, + { + "term": "Transposition", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Transsexualisme", + "generic": "Sexualitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traumatisme", + "generic": "Pathologie", + "specific": [ + "Fracture", + "Lรฉsion", + "Syndrome des enfants secouรฉs", + "Traumatisme crรขnien" + ], + "related": "Angoisse", + "notes": "", + "equivalent": "" + }, + { + "term": "Traumatisme crรขnien", + "generic": "Traumatisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Traumatologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail", + "generic": "8 - VIE PROFESSIONNELLE", + "specific": [ + "Aptitude au travail", + "Attitude face au travail", + "Comportement au travail", + "Conditions de travail", + "Congรฉ", + "Economie du travail", + "Ergonomie", + "Exercice professionnel", + "Hygiรจne des locaux", + "Hygiรจne du personnel", + "Inspection du travail", + "Main d'ล“uvre", + "Mode de travail", + "OIT", + "Organisation du travail", + "Partage du travail", + "Physiologie du travail", + "Qualification du travail", + "Travail des enfants", + "Travail des femmes", + "Travail fรฉminin" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail ร  domicile", + "generic": "Mode de travail", + "specific": [], + "related": "Tรฉlรฉtravail", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail ร  la chaรฎne", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail ร  la piรจce", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail ร  temps partagรฉ", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Temps partagรฉ" + }, + { + "term": "Travail ร  temps partiel", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail atypique", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Travail diffรฉrenciรฉ" + }, + { + "term": "Travail au contact du public", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail au pair", + "generic": "Mode de travail", + "specific": [], + "related": "Placement au pair", + "notes": "", + "equivalent": "Stagiaire aide-familial" + }, + { + "term": "Travail dangereux", + "generic": "Sรฉcuritรฉ au travail", + "specific": ["Travail en hauteur", "Travail souterrain"], + "related": "", + "notes": "", + "equivalent": "Travaux dangereux" + }, + { + "term": "Travail dรฉcent", + "generic": "Droit au travail", + "specific": [], + "related": "", + "notes": + "Le travail dรฉcent, tel que dรฉfini par \nl'OIT, est la possibilitรฉ pour chaque \nfemme et chaque homme d'accรฉder ร  \nun travail productif dans des conditions \nde libertรฉ, d'รฉquitรฉ, de sรฉcuritรฉ et de \ndignitรฉ.", + "equivalent": "" + }, + { + "term": "Travail de nuit", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail des enfants", + "generic": "Travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail des femmes", + "generic": "Travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail d'intรฉrรชt gรฉnรฉral", + "generic": "Sanction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "TIG" + }, + { + "term": "Travail dissimulรฉ", + "generic": "Travail illรฉgal", + "specific": [], + "related": "Cumul d'emplois Trafic de main d'ล“uvre", + "notes": "", + "equivalent": + "Dissimulation d'activitรฉ Emploi non dรฉclarรฉ Travail au noir Travail clandestin" + }, + { + "term": "Travail domestique", + "generic": "Mode de travail", + "specific": [], + "related": "Vie familiale", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail du dimanche", + "generic": "Amรฉnagement du temps de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail en รฉquipe", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail en hauteur", + "generic": "Travail dangereux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail en rรฉseau", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail en sous-sol", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail fรฉminin", + "generic": "Travail", + "specific": [], + "related": "", + "notes": + "En 1945 la notion de \"travail fรฉminin\" \nest supprimรฉe, la lรฉgislation franรงaise \nstipule qu'ร  \"travail รฉgal, salaire รฉgal\"", + "equivalent": "" + }, + { + "term": "Travail forcรฉ", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Travail obligatoire" + }, + { + "term": "Travail illรฉgal", + "generic": "Mode de travail", + "specific": ["Prรชt de main d'ล“uvre illicite", "Travail dissimulรฉ"], + "related": "Economie souterraine", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail insalubre", + "generic": "Sรฉcuritรฉ au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail intermittent", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail isolรฉ", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur รขgรฉ", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Travailleur vieillissant" + }, + { + "term": "Travailleur agricole", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Salariรฉ agricole" + }, + { + "term": "Travailleur clandestin", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur รฉtranger", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "Transfert de fonds", + "notes": "", + "equivalent": "Travailleur immigrรฉ" + }, + { + "term": "Travailleur expatriรฉ", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur frontalier", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur handicapรฉ", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "Equipe de prรฉparation et de suite du reclassement", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur indรฉpendant", + "generic": "Catรฉgorie socio- professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Non salariรฉ Travailleur non salariรฉ" + }, + { + "term": "Travailleur migrant", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur non qualifiรฉ", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur pauvre", + "generic": "Groupe social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur saisonnier", + "generic": "Type de main d'ล“uvre", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travailleur social", + "generic": "Profession sociale", + "specific": [ + "Aide ร  domicile", + "Aide mรฉdico-psychologique", + "Animateur social", + "Assistant de service social", + "Assistant de vie aux familles", + "Assistant familial", + "Assistant social", + "Auxiliaire de vie", + "Auxiliaire de vie sociale", + "Conseiller conjugal et familial", + "Conseiller en รฉconomie sociale", + "et familiale", + "Mรฉdiateur familial", + "Moniteur d'atelier", + "TISF" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail manuel", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail postรฉ", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Travail en continu" + }, + { + "term": "Travail protรฉgรฉ", + "generic": "Mode de travail", + "specific": [], + "related": "CAT Handicapรฉ mental Handicapรฉ physique Personne handicapรฉe", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail rรฉpรฉtitif", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail saisonnier", + "generic": "Mode de travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail social", + "generic": "Action sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail souterrain", + "generic": "Travail dangereux", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travail sur รฉcran", + "generic": "Ergonomie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ecran de visualisation" + }, + { + "term": "Travail temporaire", + "generic": "Mode de travail", + "specific": [], + "related": "Contrat de travail ร  durรฉe dรฉterminรฉe", + "notes": "", + "equivalent": "Intรฉrim Travail intรฉrimaire" + }, + { + "term": "Travaux interdits", + "generic": "Sรฉcuritรฉ au travail", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Travaux parlementaires", + "generic": "Publication", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trรฉponรฉmatose", + "generic": "Maladie sexuellement transmissible", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trรจs petite entreprise", + "generic": "Type d'entreprise", + "specific": [], + "related": "", + "notes": "", + "equivalent": "TPE" + }, + { + "term": "Tribunal administratif", + "generic": "Juridiction administrative", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tribunal des conflits", + "generic": "Juridiction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tribunal interrรฉgional de la tarification sanitaire et sociale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "TITSS" + }, + { + "term": "Tribunal pour enfants", + "generic": "Juridiction pour mineurs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tri des dรฉchets", + "generic": "Gestion des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trisomie 21", + "generic": "Maladie chromosomique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trithรฉrapie", + "generic": "Thรฉrapeutique", + "specific": [], + "related": "", + "notes": + "Protocole thรฉrapeutique associant trois \nantiviraux permettant de ralentir la \nmultiplication du virus dans \nl'organisme. Se dit principalement des \nthรฉrapies destinรฉes ร  lutter contre le \nVIH.", + "equivalent": "" + }, + { + "term": "Tritium", + "generic": "Elรฉment chimique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trouble de la mรฉmoire", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Amnรฉsie" + }, + { + "term": "Trouble de l'apprentissage", + "generic": "Trouble du dรฉveloppement psychologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trouble du comportement", + "generic": "Maladie psychosomatique", + "specific": [ + "Anorexie mentale", + "Boulimie", + "Hospitalisme", + "Hyperactivitรฉ", + "Trouble du sommeil", + "Trouble obsessionnel", + "compulsif" + ], + "related": "Maladie mentale", + "notes": "", + "equivalent": "Trouble mental Trouble psychologique" + }, + { + "term": "Trouble du dรฉveloppement psychologique", + "generic": "Maladie psychosomatique", + "specific": [ + "Dyslexie", + "Trouble de l'apprentissage", + "Trouble du langage" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trouble du langage", + "generic": "Trouble du dรฉveloppement psychologique", + "specific": ["Dysphasie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trouble du sommeil", + "generic": "Trouble du comportement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Insomnie Somnolence" + }, + { + "term": "Trouble envahissant du dรฉveloppement", + "generic": "Pathologie", + "specific": ["Autisme"], + "related": "", + "notes": + "Les troubles envahissants du \ndรฉveloppement ou TED sont des \ntroubles du dรฉveloppement qui \napparaissent dans l'enfance et qui \npersistent ร  l'รขge adulte.", + "equivalent": "TED" + }, + { + "term": "Trouble musculo- squelettique", + "generic": "Maladie du systรจme ostรฉoarticulaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "TMS Trouble musculosquelettique" + }, + { + "term": "Trouble nรฉvrotique", + "generic": "Maladie psychosomatique", + "specific": ["Anxiรฉtรฉ", "Dรฉpression", "Nรฉvrose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trouble obsessionnel compulsif", + "generic": "Trouble du comportement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "TOC" + }, + { + "term": "Trouble physiologique", + "generic": "Pathologie", + "specific": ["Fatigue", "Stress", "Vertige"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trouble sensoriel", + "generic": "Pathologie", + "specific": ["Acouphรจne", "Cรฉcitรฉ", "Surditรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Trouble sexuel", + "generic": "Pathologie", + "specific": ["Impuissance"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tuberculose", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "TUC", + "generic": "Mesure pour l'emploi", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Travaux d'utilitรฉ collective" + }, + { + "term": "Tumeur cรฉrรฉbrale", + "generic": "Pathologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tunisie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "Maghreb", + "notes": "", + "equivalent": "" + }, + { + "term": "Tunisien", + "generic": "Maghrรฉbin", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Turbiditรฉ", + "generic": "Qualitรฉ de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Turc", + "generic": "Etranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Turkmรฉnistan", + "generic": "Pays รฉtranger", + "specific": [], + "related": "CEI", + "notes": "", + "equivalent": "" + }, + { + "term": "Turquie", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tutelle", + "generic": "Droit civil", + "specific": [ + "Dรฉlรฉguรฉ ร  la tutelle", + "Majeur protรฉgรฉ", + "Mandataire judiciaire ร  la", + "protection des majeurs", + "Mineur protรฉgรฉ" + ], + "related": + "Mesure d'accompagnement social personnalisรฉ Mesure d'accompagnement social personnalisรฉ Mesure d'accompagnement social personnalisรฉ", + "notes": "", + "equivalent": "" + }, + { + "term": "Tutelle administrative", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tutelle aux prestations sociales", + "generic": "Prestation sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tutelle financiรจre", + "generic": "Droit administratif", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Tutorat", + "generic": "Stage", + "specific": [], + "related": "Formateur", + "notes": "", + "equivalent": "" + }, + { + "term": "TVA", + "generic": "Taxe", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Taxe sur la valeur ajoutรฉe" + }, + { + "term": "Type de chรดmage", + "generic": "Chรดmage", + "specific": [ + "Chรดmage de longue durรฉe", + "Chรดmage intempรฉries", + "Chรดmage partiel", + "Chรดmage rรฉcurrent" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type de contrat", + "generic": "Contrat de travail", + "specific": [ + "Contrat d'activitรฉ", + "Contrat d'apprentissage", + "Contrat d'usage", + "Contrat de soutien et d'aide", + "par le travail", + "Contrat de transition", + "professionnelle", + "Contrat de travail ร  durรฉe", + "dรฉterminรฉe", + "Contrat de travail ร  durรฉe", + "indรฉterminรฉe", + "Contrat de travail intermittent", + "Contrat de travail international", + "Contrat de travail temporaire", + "Contrat nouvelles embauches", + "Contrat premiรจre embauche" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type de formation", + "generic": "Formation professionnelle", + "specific": [ + "Apprentissage", + "Autoformation", + "Compagnonnage", + "Formation ร  distance", + "Formation en alternance", + "Formation individualisรฉe", + "Formation professionnelle des", + "adultes", + "Universitรฉ d'entreprise", + "Formation continue" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type d'รฉlection", + "generic": "Election", + "specific": [ + "Election europรฉenne", + "Election lรฉgislative", + "Election municipale", + "Election prรฉsidentielle" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type de logement", + "generic": "Logement", + "specific": [ + "Habitat insalubre", + "Immeuble collectif", + "Logement adaptรฉ", + "Logement d'insertion", + "Logement en sous-sol", + "Logement intergรฉnรฉrationnel", + "Logement social", + "Maison individuelle", + "Rรฉsidence avec service", + "Squat" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type de main d'ล“uvre", + "generic": "Main d'ล“uvre", + "specific": [ + "Travailleur รขgรฉ", + "Travailleur agricole", + "Travailleur clandestin", + "Travailleur รฉtranger", + "Travailleur expatriรฉ", + "Travailleur frontalier", + "Travailleur handicapรฉ", + "Travailleur non qualifiรฉ", + "Travailleur saisonnier", + "Travailleur migrant" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type d'emploi", + "generic": "Emploi", + "specific": [ + "Emploi d'initiative locale", + "Emploi d'utilitรฉ collective", + "Emploi de service", + "Emploi familial", + "Emploi prรฉcaire", + "Emploi rรฉservรฉ", + "Pluriactivitรฉ" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type d'รฉnergie", + "generic": "Energie", + "specific": [ + "Energie รฉlectrique", + "Energie hydraulique", + "Energie nuclรฉaire", + "Energie renouvelable", + "Energie thermique", + "Gรฉothermie", + "Pรฉtrole", + "Pompe ร  chaleur" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type d'entreprise", + "generic": "Entreprise", + "specific": [ + "Coopรฉrative", + "Entreprise artisanale", + "Entreprise familiale", + "Entreprise individuelle", + "Entreprise multinationale", + "Entreprise publique", + "Entreprise รฉtrangรจre", + "Grande entreprise", + "Groupe de sociรฉtรฉs", + "Petite et moyenne entreprise", + "Sous-traitance", + "Start-up", + "Trรจs petite entreprise" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type de nuisances", + "generic": "Nuisances", + "specific": [ + "Nuisances biologiques", + "Nuisances chimiques", + "Nuisances olfactives", + "Nuisances physiques" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type de rayonnement", + "generic": "Rayonnement", + "specific": [ + "Rayon infra-rouge", + "Rayonnement ionisant", + "Rayonnement non ionisant", + "Rayonnement optique artificiel" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type de transport", + "generic": "Transport", + "specific": [ + "Transport aรฉrien", + "Transport de matiรจres", + "dangereuses", + "Transport ferroviaire", + "Transport fluvial", + "Transport frigorifique", + "Transport maritime", + "Transport routier", + "Transport sanitaire", + "Transport urbain", + "Transport en commun" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Type d'industrie", + "generic": "Industrie", + "specific": [ + "BTP", + "Construction navale", + "Industrie aรฉronautique", + "Industrie agro-alimentaire", + "Industrie alimentaire", + "Industrie automobile" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Industrie chimique", + "Industrie cosmรฉtique", + "Industrie d'armement", + "Industrie d'extraction", + "Industrie de l'habillement", + "Industrie de l'optique", + "Industrie de la cรฉramique", + "Industrie de la chaussure", + "Industrie de la mode", + "Industrie de la rรฉcupรฉration", + "Industrie de la sรฉrigraphie", + "Industrie de traitement de", + "surface", + "Industrie du bois", + "Industrie du caoutchouc", + "Industrie du charbon", + "Industrie du conditionnement", + "Industrie du cuir", + "Industrie du gaz", + "Industrie du matรฉriau de", + "construction", + "Industrie du matรฉriel mรฉdical", + "Industrie du meuble", + "Industrie du pรฉtrole", + "Industrie du tabac", + "Industrie du verre", + "Industrie รฉlectrique", + "Industrie รฉlectronique", + "Industrie mรฉcanique", + "Industrie mรฉtallurgique", + "Industrie nuclรฉaire", + "Industrie papetiรจre", + "Industrie pharmaceutique", + "Industrie polygraphique", + "Industrie textile", + "Tรฉlรฉcommunications" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Typographie", + "generic": "Imprimerie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Typologie", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "U", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UCANSS", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union des caisses", + "nationales de sรฉcuritรฉ", + "sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UDAF", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union dรฉpartementale", + "des associations familiales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UDF", + "generic": "", + "specific": ["Parti politique Union pour la dรฉmocratie", "franรงaise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UEM", + "generic": "", + "specific": [ + "Construction", + "europรฉenne", + "Euro", + "Passage ร  la monnaie unique", + "Union รฉconomique et", + "monรฉtaire" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UGECAM", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union pour la gestion des", + "รฉtablissements des caisses", + "d'assurance maladie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UHP", + "generic": "", + "specific": ["Organismes et", "institutions", "Union hospitaliรจre privรฉe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UHT", + "generic": "", + "specific": ["Pasteurisation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ukraine", + "generic": "", + "specific": ["Pays รฉtranger CEI"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ultrason", + "generic": "", + "specific": ["Acoustique Ultra-son"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UMP", + "generic": "", + "specific": ["Parti politique Union pour un", "mouvement populaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UNAF", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union nationale des", + "associations familiales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UNAPEI", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union nationale des", + "associations de parents", + "d'enfants inadaptรฉs" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UNCAM", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union nationale des", + "caisses d'assurance", + "maladie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UNCCAS", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union nationale des", + "centres communaux", + "d'action sociale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UNEDIC", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Union nationale interprofessionnelle pour l'emploi dans l'industrie et le commerce Union nationale pour l'emploi dans l'industrie, le commerce et l'agriculture" + }, + { + "term": "UNESCO", + "generic": "Organisation internationale", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Organisation des Nations unies pour l'รฉducation, la science et la culture" + }, + { + "term": "UNICE", + "generic": "Syndicat europรฉen", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Union commission des industries agricoles et alimentaires de l'union des industr" + }, + { + "term": "UNICEF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Fonds des Nations unies pour l'enfance" + }, + { + "term": "Union europรฉenne", + "generic": "Construction europรฉenne", + "specific": [ + "Acte unique europรฉen", + "Traitรฉ d'Amsterdam", + "Traitรฉ d'Athรจnes", + "Traitรฉ de Lisbonne", + "Traitรฉ de Maastricht", + "Traitรฉ de Nice", + "Traitรฉ de Rome" + ], + "related": "Juridiction europรฉenne", + "notes": "", + "equivalent": + "CEE CEEA Communautรฉ รฉconomique europรฉenne Communautรฉ europรฉenne de l'รฉnergie atomique Communautรฉs europรฉennes" + }, + { + "term": "Union libre", + "generic": "Situation matrimoniale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Concubinage" + }, + { + "term": "Union nationale des organismes d'assurance maladie complรฉmentaire", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Union nationale des organismes \nd'assurance maladie complรฉmentaire \n(UNOCAM) a รฉtรฉ instituรฉe par la loi du \n13 aoรปt 2004 pour crรฉer les conditions \nd'un dialogue rรฉgulier entre l'assurance \nmaladie obligatoire et les organismes \ncomplรฉmentaires.", + "equivalent": "UNOCAM" + }, + { + "term": "Union nationale des professionnels de santรฉ", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "L'Union nationale des professionnels de \nsantรฉ regroupe des reprรฉsentants de \nl'ensemble des professions de santรฉ \nlibรฉrales. Sa composition, qui prend en \ncompte les effectifs des professions \nconcernรฉes, est fixรฉe par dรฉcret en \nConseil d'ร‰tat.", + "equivalent": "UNPS" + }, + { + "term": "UNIOPSS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Union nationale interfรฉdรฉrale des ล“uvres et organismes privรฉs sanitaires et sociaux" + }, + { + "term": "UNIRS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Union nationale des institutions de retraite des salariรฉs" + }, + { + "term": "Unitรฉ de chirurgie ambulatoire", + "generic": "Service hospitalier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Unitรฉ de mesure", + "generic": "Mesure", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Unitรฉ de soins", + "generic": "Service hospitalier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Unitรฉ de soins palliatifs", + "generic": "Service hospitalier", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Unitรฉ รฉconomique et sociale", + "generic": "Election professionnelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Unitรฉ mobile de traitement", + "generic": "Distribution de l'eau", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Unitรฉ territoriale", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": + "Les unitรฉs territoriales (UT), implantรฉes \ndans les dรฉpartements, font partie \nintรฉgrante de la DIRECCTE. Elles \nexercent des missions de proximitรฉ : \ncontrรดle de l'inspection du travail, mise \nen ยฝuvre des politiques du travail et de \nl'emploi, contribution au \ndรฉveloppement รฉconomique sur les \nterritoires. Elles remplacent les DDTEFP \n(Direction dรฉpartementale du travail, \nde l'emploi et de la formation \nprofessionnelle).", + "equivalent": "UT" + }, + { + "term": "Universitรฉ", + "generic": "Etablissement d'enseignement", + "specific": ["Universitรฉ du troisiรจme รขge"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Universitรฉ d'entreprise", + "generic": "Type de formation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Universitรฉ du troisiรจme รขge", + "generic": "Universitรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Un pour cent logement", + "generic": "Politique du logement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "UNSA", + "generic": "Syndicat de salariรฉs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Union nationale des syndicats autonomes" + }, + { + "term": "UPA", + "generic": "Syndicat d'employeur", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Union professionnelle artisanale" + }, + { + "term": "URAF", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Union rรฉgionale des associations familiales" + }, + { + "term": "Uranium", + "generic": "Actinide", + "specific": [], + "related": "Matiรจre nuclรฉaire", + "notes": "", + "equivalent": "" + }, + { + "term": "Urbanisation", + "generic": "Urbanisme", + "specific": ["Bรขtiment", "Grand ensemble", "Lotissement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Urbanisme", + "generic": "Ville", + "specific": [ + "Amรฉnagement urbain", + "Critรจre d'urbanisme", + "Document d'urbanisme", + "Rรฉnovation urbaine", + "Urbanisation", + "Ville nouvelle", + "Zone urbaine" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Urbaniste", + "generic": "Mรฉtier du bรขtiment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "URCAM", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Union rรฉgionale des caisses d'assurance maladie" + }, + { + "term": "Urgence hospitaliรจre", + "generic": "Equipement sanitaire", + "specific": [ + "Cellule d'urgence mรฉdico-", + "psychologique", + "SAMU", + "SAU", + "SMUR" + ], + "related": "Mรฉdecine d'urgence", + "notes": "", + "equivalent": "Urgence" + }, + { + "term": "Urgence sociale", + "generic": "Questions sociales", + "specific": ["Service intรฉgrรฉ d'accueil et", "d'orientation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "URIOPSS", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": + "Union rรฉgionale interfรฉdรฉrale des ล“uvres et organismes privรฉs sanitaires et sociaux" + }, + { + "term": "URML", + "generic": "Organismes et institutions", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Union rรฉgionale des mรฉdecins libรฉraux" + }, + { + "term": "Urologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "URSS", + "generic": "", + "specific": [ + "Pays รฉtranger CEI", + "Russie", + "Union des rรฉpubliques", + "socialistes soviรฉtiques" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "URSSAF", + "generic": "", + "specific": [ + "Organismes et", + "institutions", + "Union de recouvrement", + "des cotisations de sรฉcuritรฉ", + "sociale et d'allocations", + "familiales" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Uruguay", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Usage", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Usager", + "generic": "", + "specific": ["Relation administration-", "usager", "Administrรฉ"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Usine", + "generic": "", + "specific": ["Entreprise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Usine d'incinรฉration", + "generic": "", + "specific": ["Installation industrielle"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Utรฉrus", + "generic": "", + "specific": ["Appareil gรฉnito-urinaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Utilitรฉ sociale", + "generic": "", + "specific": ["Principe de droit"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "V", + "generic": "Retour ร  l'ABC", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vacances", + "generic": "", + "specific": ["Loisirs Etalement des vacances"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vaccin", + "generic": "", + "specific": ["Vaccination"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vaccination", + "generic": "", + "specific": ["Prรฉvention en santรฉ Vaccin"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "VAE", + "generic": "", + "specific": [ + "Validation des acquis Validation des acquis de", + "l'expรฉrience" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Val de Marne", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Val d'Oise", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Valeur", + "generic": "", + "specific": ["Mots-outils"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Valeur ajoutรฉe", + "generic": "", + "specific": ["Comptes de la Nation"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Valeur limite d'exposition", + "generic": "Risque professionnel", + "specific": [], + "related": "", + "notes": + "La valeur limite d'exposition reprรฉsente \nla concentration dans l'air d'un \ncomposรฉ chimique que peut respirer \nune personne pendant un temps \ndรฉterminรฉ sans risque d'altรฉration pour \nsa santรฉ, c'est un des modes \nd'expression d'une dose seuil. La VLE, \ncompte tenu des moyens de \nprรฉlรจvement ou de mesure, n'est pas \nobligatoirement la valeur maximale \nd'une concentration instantanรฉe, mais \nla durรฉe sur laquelle cette \nconcentration est mesurรฉe qui ne \nsaurait dรฉpasser quinze minutes.", + "equivalent": "" + }, + { + "term": "Validation des acquis", + "generic": "Qualification professionnelle", + "specific": [ + "Reconnaissance des acquis de", + "l'expรฉrience professionnelle", + "VAE" + ], + "related": "Diplรดme", + "notes": "", + "equivalent": "" + }, + { + "term": "Valorisation des boues", + "generic": "Gestion des boues", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Valorisation des dรฉchets", + "generic": "Gestion des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Recyclage des dรฉchets" + }, + { + "term": "Var", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Varicelle", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Variole", + "generic": "Maladie infectieuse virale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vaucluse", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vรฉhicule funรฉraire", + "generic": "Transport de corps", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Corbillard Vรฉhicule mixte" + }, + { + "term": "Veille documentaire", + "generic": "Prestation documentaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Veille sanitaire", + "generic": "Santรฉ publique", + "specific": [ + "Alerte sanitaire", + "Dispositif de surveillance", + "Evaluation de la gรชne", + "Evaluation des risques", + "Gestion des risques", + "Prรฉvention des risques", + "Rรฉduction des risques", + "Test sanitaire" + ], + "related": "", + "notes": "", + "equivalent": "Surveillance sanitaire" + }, + { + "term": "Veinotonique", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vendรฉe", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Venezuela", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vente par correspondance", + "generic": "Commerce", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vente par distributeur automatique", + "generic": "Commerce", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Distributeur automatique d'aliments" + }, + { + "term": "Ventilation", + "generic": "Equipement du logement", + "specific": ["Ventilation mรฉcanique"], + "related": "Lieu de travail", + "notes": "", + "equivalent": "Aรฉration" + }, + { + "term": "Ventilation mรฉcanique", + "generic": "Ventilation", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Ventilation mรฉcanique contrรดlรฉ VMC" + }, + { + "term": "Vรจ Rรฉpublique", + "generic": "Rรฉpublique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vรฉrification", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Verre", + "generic": "Matรฉriau de construction", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Versement de transport", + "generic": "Impรดt sur les sociรฉtรฉs", + "specific": [], + "related": "", + "notes": + "En France, le versement transport est \nun impรดt assis sur la masse salariale des \nentreprises de plus de neuf salariรฉs. Le \nproduit, d'abord consacrรฉ au \nfinancement des transports publics \n(investissement et fonctionnement), est \npeu ร  peu affectรฉ pour couvrir les \ndรฉpenses d'exploitation. D'abord \ninstituรฉ en rรฉgion parisienne, le \nversement-transport est \nprogressivement รฉtendu aux autoritรฉs \norganisatrices des transports urbains de \nprovince.", + "equivalent": "" + }, + { + "term": "Vertige", + "generic": "Trouble physiologique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vessie", + "generic": "Appareil gรฉnito-urinaire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vestiaire", + "generic": "Hygiรจne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vรชtement de travail", + "generic": "Hygiรจne du personnel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vรฉtรฉrinaire", + "generic": "Mรฉdecin spรฉcialiste", + "specific": [], + "related": "Cabinet mรฉdical", + "notes": "", + "equivalent": "" + }, + { + "term": "Veuvage", + "generic": "Situation matrimoniale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Veuf Veuve" + }, + { + "term": "Viande", + "generic": "Aliment", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Victime", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Victimologie", + "generic": "Sciences humaines", + "specific": [], + "related": "", + "notes": + "Branche de la criminologie qui รฉtudie le \nstatut psychosocial des victimes des \ncrimes et des dรฉlits", + "equivalent": "" + }, + { + "term": "Vidรฉodisque", + "generic": "Support d'information", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vide ordures", + "generic": "Local ร  ordures", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vidรฉosurveillance", + "generic": "Surveillance", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vidรฉotex", + "generic": "Tรฉlรฉmatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Vidรฉotexte" + }, + { + "term": "Vie active", + "generic": "Vie sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vie associative", + "generic": "Vie sociale", + "specific": ["Contrat de volontariat", "associatif", "Projet associatif"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vie culturelle", + "generic": "Sociรฉtรฉ", + "specific": ["Littรฉrature", "Poรฉsie", "Art"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vie de l'entreprise", + "generic": "Entreprise", + "specific": [], + "related": "", + "notes": + "Evรฉnements divers concernant une \nentreprise, par exemple : point sur le \nbilan de son activitรฉ, perspectives \nรฉvolution, fait particulier...", + "equivalent": "" + }, + { + "term": "Vie familiale", + "generic": "Famille", + "specific": ["Education familiale", "Parentalitรฉ"], + "related": "Travail domestique", + "notes": "", + "equivalent": "" + }, + { + "term": "Vieillissement", + "generic": "Dรฉmographie", + "specific": ["Espรฉrance de vie"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vienne", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vie politique", + "generic": "Politique", + "specific": [ + "Dรฉbat politique", + "Dรฉmocratie locale", + "Participation politique" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vie privรฉe", + "generic": "Sociรฉtรฉ", + "specific": ["Anonymat", "Solitude"], + "related": "Traitement des donnรฉes", + "notes": "", + "equivalent": "" + }, + { + "term": "Vie quotidienne", + "generic": "Sociรฉtรฉ", + "specific": ["Loisirs", "Temps sociaux"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vie sociale", + "generic": "Sociรฉtรฉ", + "specific": [ + "Dรฉmarche participative", + "Education populaire", + "Fรชte et manifestation publique", + "Franc-maรงonnerie", + "Identitรฉ sociale", + "Mixitรฉ", + "Mobilitรฉ sociale", + "Mouvement de jeunesse", + "Parcours de vie", + "Prix et distinctions", + "Projet de vie", + "Rapports sociaux", + "Rรฉseau social", + "Socialisation", + "Vie active", + "Vie associative" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vietnam", + "generic": "Pays รฉtranger", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vietnamien", + "generic": "Asiatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "VIH", + "generic": "Virus", + "specific": [], + "related": "Consultation de dรฉpistage anonyme et gratuit", + "notes": "", + "equivalent": "" + }, + { + "term": "Village d'enfants", + "generic": "Etablissement social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Village d'enfants s.o.s.", + "generic": "Institution sociale et mรฉdico-sociale", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ville", + "generic": "1 - CADRE ET MILIEU DE VIE", + "specific": [ + "Banlieue", + "Equipement urbain", + "Gestion urbaine", + "Lieu public", + "Milieu urbain", + "Politique de la ville", + "Urbanisme" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Ville nouvelle", + "generic": "Urbanisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Viol", + "generic": "Abus sexuel", + "specific": [], + "related": "Crime et dรฉlit", + "notes": "", + "equivalent": "" + }, + { + "term": "Violation de sรฉpulture", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Violence", + "generic": "Problรจme social", + "specific": ["Bizutage", "Violence conjugale", "Violence familiale"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Violence conjugale", + "generic": "Violence", + "specific": [], + "related": "Maltraitance", + "notes": "", + "equivalent": "Femme battue" + }, + { + "term": "Violence familiale", + "generic": "Violence", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Virologie", + "generic": "Spรฉcialitรฉ mรฉdicale", + "specific": [], + "related": "Virus", + "notes": "", + "equivalent": "" + }, + { + "term": "Virus", + "generic": "Micro-organisme", + "specific": ["Papillomavirus", "VIH", "Virus รฉbola"], + "related": "Virologie", + "notes": "", + "equivalent": "" + }, + { + "term": "Virus รฉbola", + "generic": "Virus", + "specific": [], + "related": "Fiรจvre hรฉmorragique", + "notes": "", + "equivalent": "" + }, + { + "term": "Visage", + "generic": "Tรชte", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Visioconfรฉrence", + "generic": "Communication visuelle", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Vidรฉoconfรฉrence" + }, + { + "term": "Vision", + "generic": "ล’il", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Vue" + }, + { + "term": "Visite mรฉdicale", + "generic": "Prรฉvention en santรฉ", + "specific": [], + "related": "Consultation mรฉdicale Surveillance mรฉdicale", + "notes": "", + "equivalent": "" + }, + { + "term": "Visiteur mรฉdical", + "generic": "Profession de santรฉ", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Dรฉlรฉguรฉ mรฉdical" + }, + { + "term": "Vitamine", + "generic": "Spรฉcialitรฉ pharmaceutique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Viticulture", + "generic": "Cultures", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vitrification", + "generic": "Traitement des dรฉchets", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Voie aรฉrienne supรฉrieure", + "generic": "Appareil respiratoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Voie d'exposition", + "generic": "Epidรฉmiologie", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Voix", + "generic": "Appareil phonatoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vol", + "generic": "Crime et dรฉlit", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Volaille", + "generic": "Aliment", + "specific": [], + "related": "Aviculture", + "notes": "", + "equivalent": "" + }, + { + "term": "Volcan", + "generic": "Montagne", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Volleyball", + "generic": "Discipline sportive", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Volontariat", + "generic": "Comportement social", + "specific": ["Volontariat civil"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Volontariat civil", + "generic": "Volontariat", + "specific": ["Service civil volontaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Volume", + "generic": "Mots-outils", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vosges", + "generic": "France par dรฉpartement", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vote", + "generic": "Election", + "specific": ["Vote รฉlectronique", "Vote par correspondance"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vote รฉlectronique", + "generic": "Vote", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Vote par correspondance", + "generic": "Vote", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Voyage", + "generic": "Loisirs", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "VRP", + "generic": "Mรฉtier commercial", + "specific": ["Agent commercial", "Reprรฉsentant de commerce"], + "related": "", + "notes": "", + "equivalent": "Voyageur reprรฉsentant placier" + }, + { + "term": "Vulnรฉrabilitรฉ sociale", + "generic": "Problรจme social", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "W Retour ร  l'ABC", + "generic": "", + "specific": ["Polynรฉsie franรงaise"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Wallis et Futuna", + "generic": "", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "X Retour ร  l'ABC", + "generic": "", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Xรฉnogreffe", + "generic": "", + "specific": ["Greffe"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Y Retour ร  l'ABC", + "generic": "", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Yรฉmen", + "generic": "", + "specific": ["Pays รฉtranger Moyen Orient"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Yonne", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Yougoslave", + "generic": "", + "specific": ["Etranger Kosovar"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Yougoslavie", + "generic": "", + "specific": [ + "Pays รฉtranger Kosovo Bosnie-Herzรฉgovine", + "Croatie", + "Slovรฉnie" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Yvelines", + "generic": "", + "specific": ["France par dรฉpartement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Z Retour ร  l'ABC", + "generic": "", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ZAC", + "generic": "", + "specific": [ + "Zone d'amรฉnagement", + "du territoire", + "Zone d'amรฉnagement", + "concertรฉe" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zambie", + "generic": "", + "specific": ["Pays รฉtranger"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ZEP", + "generic": "", + "specific": ["Education prioritaire Zone d'รฉducation", "prioritaire"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ZFU", + "generic": "", + "specific": ["Zone d'amรฉnagement", "du territoire", "Zone franche urbaine"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zinc", + "generic": "", + "specific": ["Mรฉtal lourd"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zona", + "generic": "", + "specific": ["Maladie infectieuse", "virale", "Dermatose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zonage d'assainissement", + "generic": "", + "specific": ["Schรฉma directeur", "d'assainissement"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone aride", + "generic": "", + "specific": ["Site naturel Dรฉsert", "Zone dรฉsertique"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone contrรดlรฉe", + "generic": "", + "specific": ["Radioprotection"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone d'amรฉnagement du territoire", + "generic": "", + "specific": [ + "Amรฉnagement du", + "territoire", + "ZAC", + "ZFU", + "ZRR", + "ZRU", + "ZUS" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone d'attente", + "generic": "", + "specific": ["Conditions d'entrรฉe et", "de sรฉjour des รฉtrangers"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone d'emploi", + "generic": "Emploi", + "specific": [], + "related": "", + "notes": + "Une zone d'emploi est un espace \ngรฉographique ร  l'intรฉrieur duquel la \nplupart des actifs rรฉsident et travaillent, \net dans lequel les รฉtablissements \npeuvent trouver l'essentiel de la main \nd'ยฝuvre nรฉcessaire pour occuper les \nemplois offerts.", + "equivalent": "" + }, + { + "term": "Zone d'entreprises", + "generic": "Amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone gรฉographique et gรฉopolitique", + "generic": "Pays et zones gรฉographiques", + "specific": [ + "Afrique", + "Afrique du nord", + "Afrique noire", + "Afrique sub-saharienne", + "Amรฉrique", + "Amรฉrique du Nord", + "Amรฉrique latine", + "Antilles", + "Asie", + "Asie du Sud-est", + "Balkans", + "Bassin mรฉditerranรฉen", + "Benelux", + "Caraรฏbes", + "Europe", + "Europe centrale", + "Europe de l'Est", + "Europe de l'ouest", + "Europe du sud", + "Iles du Pacifique", + "Maghreb", + "Moyen Orient", + "Ocรฉan indien", + "Ocรฉanie", + "Palestine", + "Pays arabes", + "Pays baltes", + "Pays d'Europe centrale et", + "orientale" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "", + "generic": "", + "specific": [ + "Pays de l'Est", + "Pays de l'OCDE", + "Pays de l'Union europรฉenne", + "Pays de la zone euro", + "Pays รฉmergent", + "Pays francophone", + "Pays mรฉditerranรฉen", + "Pays non alignรฉ", + "Pays nordiques", + "Pays socialiste", + "Proche Orient", + "Sahara" + ], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone humide", + "generic": "Site naturel", + "specific": ["Marais"], + "related": "Espace sensible", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone pรฉriurbaine", + "generic": "Milieu urbain", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Zone pรฉriphรฉrique" + }, + { + "term": "Zone polaire", + "generic": "Site naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone rurale", + "generic": "Milieu rural", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone surveillรฉe", + "generic": "Radioprotection", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone touristique", + "generic": "Amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone tropicale", + "generic": "Site naturel", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zone urbaine", + "generic": "Urbanisme", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zoonose", + "generic": "Maladie infectieuse bactรฉrienne", + "specific": ["Brucellose", "Leptospirose", "Psittacose"], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "Zooplancton", + "generic": "Flore aquatique", + "specific": [], + "related": "", + "notes": "", + "equivalent": "" + }, + { + "term": "ZRR", + "generic": "Zone d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Zone de revitalisation rurale" + }, + { + "term": "ZRU", + "generic": "Zone d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Zone de redynamisation urbaine" + }, + { + "term": "ZUS", + "generic": "Zone d'amรฉnagement du territoire", + "specific": [], + "related": "", + "notes": "", + "equivalent": "Zone urbaine sensible" + } +] diff --git a/shared/elasticsearch/lib/dataset/synonyms/cdtn_synonyms.json b/shared/elasticsearch/lib/dataset/synonyms/cdtn_synonyms.json new file mode 100644 index 000000000..5b3796d88 --- /dev/null +++ b/shared/elasticsearch/lib/dataset/synonyms/cdtn_synonyms.json @@ -0,0 +1,163 @@ +[ + "accident de travail, at", + "accord de performance collective ,apc", + "actions de sociรฉtรฉs d'investissement ร  capital variable, sicav", + "activitรฉ principale exercรฉe, ape", + "agence nationale pour l'amรฉlioration des conditions de travail, anact", + "agents chimiques dangereux, acd", + "aide au chรดmeur crรฉant ou reprenant une entreprise, accre/acre", + "amรฉnagement et rรฉduction du temps de travail, artt", + "application de gestion des dossiers des ressortissants รฉtrangers en france, agdref", + "assistant maternel, assistant maternel du particuler employeur, ass-mat, ass mat, nounou, assmat", + "assmat, ass. mat., ass mat, ass.mat., ass-mat, assistant maternel", + "bureau d'รฉtude technique, syntech, syntec", + "bรขtiment et travaux publics, btp", + "cancรฉrigรจne, cancรฉrogรจne", + "cancรฉrogรจnes mutagรจnes ou toxiques pour la reproduction, cmr", + "centre de formation des apprentis, cfa", + "chรจque emploi service universel, cesu", + "chรดmage partiel, activitรฉ partielle", + "comitรฉ central d'entreprise, cce", + "comitรฉ d'entreprise, ce => c_e", + "comitรฉ d'hygiรจne de sรฉcuritรฉ et de conditions de travail, chsct", + "comitรฉ franรงais d'accrรฉditation, cofrac", + "comitรฉ inter-entreprises de santรฉ et de sรฉcuritรฉ au travail, cissct", + "comitรฉ social et รฉconomique, cse", + "comitรฉs rรฉgionaux prรฉvention des risques professionnels, crprp", + "communautรฉ economique europรฉenne, cee", + "compte personnel activitรฉ, cpa", + "compte personnel formation, cpf", + "congรฉ individuel de formation, cif", + "congรฉ parental d'รฉducation, congรฉ parental", + "congรฉdiement, licenciement", + "congรฉs payรฉs, cp", + "covid, covid 19, coronavirus, corona virus => covid_19", + "chiffre d'affaires, ca => c_a", + "conseil de prud'hommes, cph", + "conseil de prud'hommes, pdh", + "contrat d'insertion professionnelle, cip", + "contrat de professionnalisation, contrat pro", + "contrat de travail temporaire, contrat de mission, contrat d'intรฉrim, ctt", + "contrat de travail ร  durรฉe dรฉterminรฉe, cdd", + "contrat de travail ร  durรฉe indรฉterminรฉe, cdi", + "contrat unique d'embauche, contrat d'accompagnement dans l'emploi, cui-cae", + "contrat unique d'embauche, contrat initiative emploi, cui, cie => cui_cie", + "contrat initiative emploi, cie", + "contrat unique d'embauche, cui", + "contrรดleur du travail, ct", + "convention collective, convention collective nationale, ccn", + "coordonnateur sรฉcuritรฉ et protection de la santรฉ, csps", + "courant basse tension de type a, bta", + "courant basse tension de type b, btb", + "courant haute tension de type a, hta", + "courant haute tension de type b, htb", + "courant haute tension, ht", + "diagnostic technique amiante, dta", + "direction de lโ€™animation de la recherche des รฉtudes et des statistiques, dares", + "directions rรฉgionales des entreprises de la concurrence de la consommation du travail et de l'emploi, direccte", + "document unique d'รฉvaluation des risques professionnels, duerp", + "document unique d'รฉvaluation des risques, duer", + "document unique d'รฉvaluation des risques, document unique", + "droit individuel de la formation, dif", + "dรฉcรจs, deuil", + "dรฉclaration annuelle des donnรฉes sociales, dads", + "dรฉclaration prรฉalable ร  l'embauche, dpae", + "dรฉclaration sociale nominative, dsn", + "dรฉclaration unique d'embauche, due", + "dรฉlai congรฉ, prรฉavis", + "dรฉlรฉgation unique du personnel, dup", + "dรฉlรฉguรฉ du personnel, dp", + "embauche, engagement", + "emploi d'avenir, eav", + "entreprise travail temporaire, ett", + "entreprise utilisatrice, entreprise d'accueil", + "entreprise utilisatrice, eu", + "etablissement public ร  caractรจre industriel et commercial, epic", + "garages, commerce et de la rรฉparation de l'automobile", + "grossesse, maternitรฉ, enceinte, congรฉ maternitรฉ", + "hรดtellerie cafรฉ et restauration, hcr", + "indemnitรฉs de congรฉs payรฉs, icp", + "indemnitรฉs journaliรจres de sรฉcuritรฉ, ijss", + "indemnitรฉ de dรฉpart en retraite, allocation de fin de carriรจre", + "indemnitรฉ de mise en retraite, allocation de fin de carriรจre", + "inspecteur du travail, it", + "installation classรฉe pour la protection de l'environnement, icpe", + "institutions reprรฉsentatives du personnel, irp", + "intรฉrimaire, travailleur temporaire", + "journal officiel rรฉpublique franรงaise, jorf", + "journal officiel, jo", + "licenciement de salariรฉs protรฉgรฉs, lsp", + "liquidation judiciaire, lj", + "maladie professionnelle, mp", + "maรฎtre d'ouvrage, moa", + "maรฎtre d'ล“uvre, moe", + "micro-entrepreneur, auto-entrepreneur, autoentrepreneur", + "microscopie รฉlectronique ร  transmission analytique => meta", + "mise en demeure, med", + "mouvement des entreprises de france, medef", + "mรฉdecin du travail, mt", + "mรฉdecin inspecteur du travail, mit", + "nomenclature des activitรฉs franรงaises, naf", + "oralement, verbalement", + "organisation internationale du travail, oit", + "organisme professionnel de prรฉvention bรขtiment et travaux publics, oppbtp", + "patron, employeur", + "pass navigo, frais de transport => pass_navigo", + "plan de retrait amiante, pra", + "plan de sauvegarde de l'emploi, pse", + "plan gรฉnรฉral de coordination, pgc", + "plan particulier de sรฉcuritรฉ et de prรฉvention de la santรฉ, ppsps", + "principes gรฉnรฉraux de prรฉvention, pgp", + "procรจs verbal, pv", + "protocole chargement-dรฉchargement, protocole de sรฉcuritรฉ", + "quadricycles, quad", + "quand, ร  quel moment", + "rachat d'entreprise,vente d'entreprise", + "rayonnement ultraviolet de type a, uva", + "rayonnement ultraviolet de type b, uvb", + "rayonnement ultraviolet de type c, uvc", + "redressement judiciaire, rj", + "liquidation judiciaire, lj", + "registre unique du personnel, rup", + "reprรฉsentant de section syndicale, rss", + "reprรฉsentant syndical au comitรฉ d'entreprise, rsce", + "rupture conventionnelle de salariรฉs protรฉgรฉs, rcsp", + "rรจglement intรฉrieur, ri", + "rรฉglementation sociale europรฉenne, rse", + "salaire minimum interprofessionnel de croissance, smic", + "salariรฉ, employรฉ", + "sociรฉtรฉ coopรฉrative europรฉenne, sce", + "sociรฉtรฉ nationale des chemins de fer franรงais, sncf", + "suivi individuel renforcรฉ, sir", + "surveillance mรฉdicale, suivi mรฉdical", + "syndicat confรฉdรฉration franรงaise de l'encadrement, cfe", + "confรฉdรฉration gรฉnรฉrale des cadres, cgc", + "syndicat confรฉdรฉration franรงaise des travailleurs chrรฉtiens, cftc", + "syndicat confรฉdรฉration franรงaise dรฉmocratique du travail, cfdt", + "syndicat confรฉdรฉration gรฉnรฉrale du travail, cgt", + "syndicat force ouvriรจre, fo", + "systรจme d'identification du rรฉpertoire des entreprises, siret", + "systรจme d'identification du rรฉpertoire des รฉtablissements, siren", + "systรจme d'information des prestations de service internationale, sipsi", + "systรจme d'inspection du travail, sit", + "temps de travail effectif, tte", + "temps plein, temps complet", + "titre emploi service entreprise, tese", + "titre emploi simplifiรฉ, t_e_s", + "travailleurs handicapรฉs, th", + "travaux publics, tp", + "trรจs basse tension de sรฉcuritรฉ, tbts", + "trรจs basse tension, tbt", + "union europรฉenne, ue", + "unions de recouvrement des cotisations de sรฉcuritรฉ sociale et dโ€™allocations familiales, urssaf", + "valeur limite d'exposition, vle", + "validation des acquis de l'expรฉrience, validation d'acquis, validation des acquis d'expรฉrience, vae", + "visite d'information et de prรฉvention, vip", + "voyageur reprรฉsentant et placier, vrp", + "vรฉrifications gรฉnรฉrales pรฉriodiques, vgp", + "zone de revitalisation rurale, zrr", + "zone touristique internationale, zti", + "zone touristique, zt", + "zone urbaine sensible, zus", + "รฉquipement de protection individuelle, epi" +] diff --git a/shared/elasticsearch/lib/dataset/synonyms/index.js b/shared/elasticsearch/lib/dataset/synonyms/index.js new file mode 100644 index 000000000..ea5ad1e7d --- /dev/null +++ b/shared/elasticsearch/lib/dataset/synonyms/index.js @@ -0,0 +1,27 @@ +const cdtn_synonyms = require("./cdtn_synonyms.json"); +const thesaurus = require("./TESS.json"); + +const thesaurusSynonyms = thesaurus + .filter( + ({ term, equivalent }) => + term && equivalent && !Number.isInteger(parseInt(equivalent, 10)) + ) + .map(({ term, equivalent }) => `${term}, ${equivalent}`); + +function format(str) { + if (/=>/.test(str)) { + return str; + } + const [abbrev, ...tokens] = str + .split(",") + .sort((a, b) => a.length > b.length) + .map((t) => t.trim()); + return `${[...tokens, abbrev].join(", ")} => ${abbrev}`; +} + +exports.synonyms = [...cdtn_synonyms, ...thesaurusSynonyms] + .map((str) => format(str).toLowerCase()) + .sort(); + +exports.cdtnSynonyms = cdtn_synonyms; +exports.thesaurus = thesaurus; diff --git a/shared/elasticsearch/lib/esClientUtil.test.js b/shared/elasticsearch/lib/esClientUtil.test.js new file mode 100644 index 000000000..aa840b1fe --- /dev/null +++ b/shared/elasticsearch/lib/esClientUtil.test.js @@ -0,0 +1,113 @@ +import { chunks, getIndicesToDelete, range } from "./esClientUtils"; + +const testCases = [ + [["cdtn"], 1, [{ index: "bob" }, { index: "dylan" }, { index: "yo" }], []], + [ + ["cdtn", "ccn"], + 3, + [ + { index: "cdtn-1" }, + { index: "cdtn-2" }, + { index: "cdtn-3" }, + { index: "ccn-1" }, + { index: "ccn-2" }, + { index: "yo" }, + ], + [{ index: "cdtn-1" }, { index: "ccn-1" }], + ], + [ + ["cdtn", "ccn"], + 4, + [ + { index: "cdtn-1" }, + { index: "cdtn-3" }, + { index: "ccn-1" }, + { index: "ccn-4" }, + { index: "cdtn-2" }, + { index: "cdtn-4" }, + { index: "cdtn-5" }, + { index: "ccn-2" }, + { index: "ccn-3" }, + { index: "yo" }, + ], + [ + { index: "cdtn-1" }, + { index: "ccn-1" }, + { index: "cdtn-2" }, + { index: "ccn-2" }, + { index: "cdtn-3" }, + ], + ], + [ + ["cdtn"], + 4, + [ + { index: "cdtn-1" }, + { index: "cdtn-2" }, + { index: "cdtn-3" }, + { index: "cdtn-4" }, + { index: "yo" }, + ], + [{ index: "cdtn-1" }, { index: "cdtn-2" }], + ], + [ + ["cdtn"], + 5, + [ + { index: "cdtn-1" }, + { index: "cdtn-2" }, + { index: "cdtn-3" }, + { index: "cdtn-4" }, + { index: "yo" }, + ], + [{ index: "cdtn-1" }, { index: "cdtn-2" }, { index: "cdtn-3" }], + ], +]; + +describe("getIndicesToDelete", () => { + test.each(testCases)( + ".getIndicesToDelete(%j, %d, %j)", + (patterns, timestamp, indices, indicestoDelete) => { + expect(getIndicesToDelete(patterns, timestamp, indices)).toEqual( + indicestoDelete + ); + } + ); +}); + +describe("range", () => { + test.each([ + [0, 8, 2, [0, 2, 4, 6]], + [4, 9, 3, [4, 7]], + [3, 12, 4, [3, 7, 11]], + ])(".range(%j, %d, %j)", (start, end, site, result) => { + expect(range(start, end, site)).toEqual(result); + }); +}); + +describe("chunks", () => { + test.each([ + [ + [0, 2, 4, 6], + 2, + [ + [0, 2], + [4, 6], + ], + ], + [ + [4, 5, 6, 7, 8], + 3, + [ + [4, 5, 6], + [7, 8], + ], + ], + ])(".chunks(%j, %d, %j)", (items, size, result) => { + const a = []; + for (const c of chunks(items, size)) { + a.push(c); + } + expect(a).toEqual(result); + }); +}); diff --git a/shared/elasticsearch/lib/esClientUtils.js b/shared/elasticsearch/lib/esClientUtils.js new file mode 100644 index 000000000..2a42258b2 --- /dev/null +++ b/shared/elasticsearch/lib/esClientUtils.js @@ -0,0 +1,146 @@ +const { logger } = require("@socialgouv/cdtn-logger"); + +const { analyzer, char_filter, filter, tokenizer } = require("./analysis"); + +async function createIndex({ client, indexName, mappings }) { + const { body } = await client.indices.exists({ index: indexName }); + if (body) { + try { + await client.indices.delete({ index: indexName }); + logger.info(`Index ${indexName} deleted.`); + } catch (error) { + logger.error("index delete", error); + } + } + try { + await client.indices.create({ + body: { + mappings: mappings, + settings: { + index: { + analysis: { + analyzer, + char_filter, + filter, + tokenizer, + }, + }, + number_of_replicas: 1, + number_of_shards: 1, + }, + }, + index: indexName, + }); + logger.info(`Index ${indexName} created.`); + } catch (error) { + logger.error("index create", error); + } +} + +async function version({ client }) { + const { body } = await client.info(); + logger.info(body.version.number); +} + +async function bulkIndexDocuments({ client, indexName, documents }) { + try { + const resp = await client.bulk({ + body: documents.reduce( + (state, doc, i) => + state.concat( + { + index: { + _index: indexName, + // if available, use our cdtnId as the actual Elastic document id + ...(doc.cdtnId && { _id: doc.cdtnId }), + // unless we're in testing mode where we use position + ...(process.env.NODE_ENV === "test" && { _id: i }), + }, + }, + doc + ), + [] + ), + index: indexName, + }); + if (resp.body.errors) { + const errorDocs = resp.body.items.filter( + (item) => item.index.status != 201 + ); + logger.error(`Errors during indexation : ${JSON.stringify(errorDocs)}`); + } + logger.info(`Index ${documents.length} documents.`); + } catch (error) { + logger.error("index documents", error); + } +} + +async function indexDocumentsBatched({ + client, + indexName, + documents, + size = 1000, +}) { + logger.info(`Loaded ${documents.length} documents`); + for (const chunk of chunks(documents, size)) { + await bulkIndexDocuments({ client, documents: chunk, indexName }); + } +} + +async function deleteOldIndex({ client, patterns, timestamp }) { + const { body: indices } = await client.cat.indices({ format: "json" }); + + const IndicesToDelete = getIndicesToDelete(patterns, timestamp, indices); + const pIndicesToDelete = IndicesToDelete.map(({ index }) => + client.indices.delete({ index }) + ); + + return Promise.all(pIndicesToDelete).then(() => { + logger.info(`Remove ${pIndicesToDelete.length} old indices`); + }); +} + +function* chunks(items, size) { + for (const val of range(0, items.length, size)) { + yield items.slice(val, val + size); + } +} + +function range(start, end, size = 1) { + return Array.from( + { length: Math.ceil((end - start) / size) }, + (_, i) => start + i * size + ); +} + +function getIndicesToDelete(patterns, timestamp, indices) { + function isCdtnIndex({ index }) { + return patterns.some((pattern) => index.startsWith(`${pattern}-`)); + } + + const currentIndices = patterns.map((pattern) => `${pattern}-${timestamp}`); + + return indices + .filter(({ index }) => !currentIndices.includes(index)) + .filter(isCdtnIndex) + .sort(({ index: indexA }, { index: indexB }) => { + const [, typeA = "", tsA = 0] = indexA.match(/(\w+)-(\d+)/); + const [, typeB = "", tsB = 0] = indexB.match(/(\w+)-(\d+)/); + if (tsA === tsB) { + return typeA - typeB; + } + return parseInt(tsA) - parseInt(tsB); + }) + .slice(0, -patterns.length); +} + +module.exports = { + bulkIndexDocuments, + chunks, + createIndex, + deleteOldIndex, + getIndicesToDelete, + indexDocumentsBatched, + range, + version, +}; diff --git a/shared/elasticsearch/lib/esIndexName.js b/shared/elasticsearch/lib/esIndexName.js new file mode 100644 index 000000000..66db395a8 --- /dev/null +++ b/shared/elasticsearch/lib/esIndexName.js @@ -0,0 +1,4 @@ +module.exports = { + DOCUMENTS: "documents", + SUGGESTIONS: "suggestions", +}; diff --git a/shared/elasticsearch/lib/index.js b/shared/elasticsearch/lib/index.js new file mode 100644 index 000000000..c50dd5b49 --- /dev/null +++ b/shared/elasticsearch/lib/index.js @@ -0,0 +1,7 @@ +module.exports = { + ...require("./esClientUtils"), + ...require("./esIndexName"), + ...require("./mapping"), + ...require("./mapping"), + ...require("./vectorizer"), +}; diff --git a/shared/elasticsearch/lib/mapping/document.mapping.js b/shared/elasticsearch/lib/mapping/document.mapping.js new file mode 100644 index 000000000..c653aaef3 --- /dev/null +++ b/shared/elasticsearch/lib/mapping/document.mapping.js @@ -0,0 +1,246 @@ +exports.documentMapping = { + properties: { + // available for tools + action: { type: "text" }, + + answer: { + properties: { + answer: { type: "text" }, + question: { type: "text" }, + references: { + properties: { + category: { type: "keyword" }, + url: { type: "keyword" }, + value: { type: "text" }, + }, + }, + slug: { type: "keyword" }, + theme: { type: "text" }, + }, + }, + + ape: { + analyzer: "idcc_ape", + type: "text", + }, + + articlesByTheme: { + properties: { + articles: { + properties: { + cid: { type: "keyword" }, + content: { type: "text" }, + id: { type: "keyword" }, + }, + }, + bloc: { type: "keyword" }, + }, + }, + + // available for themes + breadcrumbs: { + properties: { + label: { type: "text" }, + slug: { type: "keyword" }, + }, + }, + + // only in dossiers + categories: { + enabled: false, + }, + + cdtnId: { type: "keyword" }, + + // available for themes + children: { + properties: { + label: { type: "text" }, + slug: { type: "text" }, + }, + }, + + contents: { + enabled: false, + }, + + covisits: { + properties: { + count: { type: "integer" }, + link: { type: "keyword" }, + }, + }, + + description: { type: "text" }, + + effectif: { + type: "rank_feature", + }, + + excludeFromSearch: { + type: "boolean", + }, + + folder: { type: "text" }, + + // available for themes + icon: { type: "keyword" }, + + // available in editorial content + intro: { type: "text" }, + + isPublished: { + type: "boolean", + }, + + metaDescription: { type: "text" }, + + nbArticles: { + properties: { + vigueurEtendu: { type: "integer" }, + vigueurNonEtendu: { type: "integer" }, + }, + }, + + nbTextes: { type: "integer" }, + + num: { + fields: { + text: { + type: "text", + }, + }, + type: "keyword", + }, + + // Currently only available for `Code du travail`. + path: { + analyzer: "french", + type: "text", + }, + + // only in dossiers + populars: { + properties: { + title: { type: "text" }, + }, + }, + + // available for themes + position: { type: "keyword" }, + + publishedAt: { type: "date" }, + + // available for themes and highlights + refs: { + properties: { + title: { type: "text" }, + url: { type: "keyword" }, + }, + }, + + shortTitle: { + fields: { + french: { + analyzer: "french_indexing", + search_analyzer: "french", + type: "text", + }, + }, + type: "text", + }, + + // The local document slug + slug: { + type: "keyword", + }, + + // Indicates the origin of the document, e.g. 'code_du_travail', 'fiches_service_public' etc. + source: { + type: "keyword", + }, + + // Indicates wether the document is a split version of anothe one + split: { + type: "boolean", + }, + + // used for CC search + synonymes: { + fields: { + french: { + analyzer: "french_indexing", + search_analyzer: "french", + type: "text", + }, + }, + type: "text", + }, + + // Currently only available for `Fiches service public`. + tags: { + analyzer: "french", + fields: { + keywords: { + analyzer: "keyword", + type: "text", + }, + }, + type: "text", + }, + + text: { + fields: { + french: { + analyzer: "french", + type: "text", + }, + french_with_synonyms: { + analyzer: "french_with_synonyms", + type: "text", + }, + }, + type: "text", + }, + + theme: { + type: "keyword", + }, + + themes: { + type: "keyword", + }, + + title: { + fields: { + article_id: { + analyzer: "article_id_analyzer", + type: "text", + }, + french: { + analyzer: "french_indexing", + search_analyzer: "french", + type: "text", + }, + french_with_synonyms: { + analyzer: "french_with_synonyms", + type: "text", + }, + }, + type: "text", + }, + + title_vector: { + dims: 512, + type: "dense_vector", + }, + // The source URL + url: { + type: "keyword", + }, + // used in prequalifieds + variants: { + type: "text", + }, + }, +}; diff --git a/shared/elasticsearch/lib/mapping/index.js b/shared/elasticsearch/lib/mapping/index.js new file mode 100644 index 000000000..2b206013a --- /dev/null +++ b/shared/elasticsearch/lib/mapping/index.js @@ -0,0 +1,4 @@ +module.exports = { + ...require("./document.mapping"), + ...require("./suggestion.mapping"), +}; diff --git a/shared/elasticsearch/lib/mapping/suggestion.mapping.js b/shared/elasticsearch/lib/mapping/suggestion.mapping.js new file mode 100644 index 000000000..3db78c881 --- /dev/null +++ b/shared/elasticsearch/lib/mapping/suggestion.mapping.js @@ -0,0 +1,23 @@ +exports.suggestionMapping = { + properties: { + ranking: { + type: "rank_feature", + }, + title: { + analyzer: "autocomplete", + fields: { + prefix: { + analyzer: "sugg_prefix", + type: "text", + }, + }, + // normalization set to false in order to preserve + // scores regardless of the size of the matching suggestions + norms: false, + + search_analyzer: "autocomplete_search", + + type: "text", + }, + }, +}; diff --git a/shared/elasticsearch/lib/vectorizer/__snapshots__/index.test.js.snap b/shared/elasticsearch/lib/vectorizer/__snapshots__/index.test.js.snap new file mode 100644 index 000000000..4f4db66f4 --- /dev/null +++ b/shared/elasticsearch/lib/vectorizer/__snapshots__/index.test.js.snap @@ -0,0 +1,1035 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Should vectorize document 1`] = ` +Array [ + -0.0543002, + 0.061062824, + -0.0689487383, + -0.0238395855, + -0.0699209124, + -0.0353896841, + -0.0110313939, + -0.0163577776, + -0.0232983921, + -0.049240306, + 0.0342030041, + 0.0397449285, + -0.0367147401, + 0.0632967129, + 0.051722791, + -0.0665994734, + 0.0295303147, + 0.0530462489, + -0.0624384359, + -0.0267168656, + -0.0375023857, + -0.0240368359, + 0.0490163602, + 0.0783961937, + 0.0478039272, + -0.0346944295, + -0.0238855742, + 0.00245023961, + -0.00235699629, + -0.0281744171, + 0.0762479901, + -0.0616080239, + -0.03449402, + -0.0333661474, + 0.00900555402, + -0.0316334069, + -0.0327273235, + 0.0400669, + 0.00210604584, + 0.056774918, + -0.0374028161, + -0.0276630335, + -0.0119321635, + 0.00382490852, + 0.00173667516, + 0.010314038, + 0.000131282723, + 0.0221649706, + 0.0560050644, + -0.0679526478, + 0.0351074897, + 0.0656474382, + 0.0746798143, + 0.0563617535, + 0.0555723496, + 0.0659751371, + -0.0681549609, + -0.0291900896, + 0.0507262461, + 0.0332126655, + 0.0628385618, + -0.0656346679, + 0.0441674292, + -0.00311004254, + 0.024001874, + -0.0175259355, + -0.0207883231, + -0.02043733, + 0.0345174223, + -0.0354720131, + 0.0159412175, + 0.0154902982, + 0.0341962688, + -0.0179033633, + -0.0792698041, + 0.0625750721, + 0.0597874, + -0.0425979681, + -0.0434209593, + -0.0171221327, + 0.0114080245, + -0.0709114745, + 0.0767757669, + -0.0397034325, + 0.00736548891, + -0.0786227807, + 0.00678653177, + -0.0118084624, + 0.0800652653, + 0.000154214198, + 0.0301632583, + -0.0652416423, + 0.074852474, + -0.0524933599, + -0.0143635422, + -0.0739617199, + -0.00115186, + 0.038372498, + -0.0596817, + -0.0218063612, + -0.0624171793, + -0.0445480868, + -0.0316832848, + 0.0559395552, + -0.00153269677, + -0.0406579375, + 0.0691509917, + 0.0812191, + 0.0574352965, + -0.0444254652, + 0.0667469054, + 0.06801375, + 0.0672808141, + 0.0554961376, + 0.0741865039, + -0.0145647805, + 0.00564004295, + 0.0430207364, + -0.0604823157, + -0.0374665037, + -0.047645703, + 0.057866171, + 0.0496164374, + -0.0544870161, + 0.0723967329, + -0.0517138503, + 0.0370294638, + -0.0693881065, + 0.00253707916, + 0.0452447906, + -0.00234343973, + 0.00702970708, + -0.0491499901, + 0.0299126115, + 0.0177811105, + 0.00501551386, + -6.90212971e-7, + 0.0131978309, + -0.0247186627, + -0.0485329032, + 0.000265998824, + 0.00436351728, + 0.0832755119, + -0.0428416803, + -0.0169263836, + 0.00843439531, + 0.0170513894, + -0.0546849146, + 0.032064274, + -0.0580618307, + -0.0600862131, + 0.00349406, + -0.0332153812, + -0.0374296978, + -0.0349145494, + 0.0274037495, + 0.0219330061, + 0.0677913725, + -0.00232758257, + -0.0514919795, + -0.0264380742, + -0.0611166395, + -0.0117326342, + 0.0798305199, + 0.0558002256, + 0.0539512336, + -0.0544839464, + 0.00423328672, + 0.0488544106, + 0.0515652262, + -0.0519324616, + 0.0180093739, + -0.0588672236, + -0.0122445859, + 0.0382711403, + 0.00786927, + -0.00814675074, + -0.0503804125, + -0.0583440214, + 0.0148968473, + -0.00759455282, + -0.0449231267, + -0.042257525, + 0.00272149709, + -0.0430491902, + 0.0322949626, + 0.0136241801, + -0.0564762577, + 0.0263009947, + 0.0165322591, + -0.0616500601, + -0.00659699319, + 0.0811290145, + -0.0627942532, + -0.0498363189, + -0.048304271, + -0.0613830499, + -0.020356195, + 0.0460799113, + 0.0162347592, + 0.048863627, + 0.0350514688, + 0.00121285568, + 0.0757980645, + 0.0414192379, + 0.00328166969, + -0.0282484852, + -0.0527633056, + 0.037874952, + 0.00341253681, + -0.042462904, + 0.0351587608, + 0.0527180657, + -0.0641112849, + 0.0459891781, + -0.0268300045, + 0.00791424885, + 0.0407653525, + 0.0608652979, + -0.0285752378, + 0.0350160189, + -0.0237610601, + -0.0141204093, + 0.0244335718, + 0.0735437, + -0.0428711213, + 0.0479941592, + 0.0167487971, + -0.0157432947, + 0.0666004121, + -0.0316744521, + 0.0569696724, + 0.0546501651, + 0.061433576, + -0.0706198, + -0.00201597065, + 0.0775809661, + -0.0138210719, + -0.0142935952, + -0.0849331, + 0.0206386037, + -0.0506781, + -0.0227240361, + -0.0229725968, + -0.02396762, + -0.0119061815, + 0.0767487139, + 0.00778396567, + -0.00158057665, + 0.063736, + 0.0333326347, + -0.00385751249, + 0.0252356716, + 0.0427503176, + 0.0569920391, + -0.00466521922, + 0.0303627793, + 0.0159010086, + 0.0124960691, + -0.0523209907, + -0.011651448, + 0.0695649758, + 0.0296746399, + -0.0402236469, + 0.027410036, + 0.0406543128, + -0.00557725644, + -0.0652417764, + 0.00436177757, + -0.0217734445, + -0.0500384644, + 0.0375547484, + 0.0390237644, + -0.0232571475, + 0.00523901824, + -0.0163747203, + -0.0493069142, + 0.033455804, + 0.0731068328, + 0.018239066, + 0.0125277275, + 0.00572606456, + 0.00220053247, + -0.0501812622, + 0.0125609851, + -0.0586776584, + -0.00644875644, + -0.0532409064, + -0.0701593, + 0.0257478524, + 0.0701505691, + 0.0587058403, + -0.0170820113, + 0.0187487956, + 0.0703406185, + -0.0663764477, + -0.00826335326, + 0.0170260724, + -0.0166128892, + 0.0651243627, + -0.055987034, + -0.0508679636, + 0.0450322442, + 0.0368228815, + -0.0268646106, + -0.0472989343, + 0.042934034, + 0.0269049574, + -0.0133426143, + -0.012978809, + 0.0257235691, + -0.00713847624, + 0.00964460149, + 0.0774811804, + 0.0338719934, + -0.0381482393, + 0.0485529341, + -0.0670614168, + -0.0549739227, + 0.00579204084, + 0.00103577087, + -0.0478212945, + 0.0537447147, + 0.0610859394, + -0.00887287129, + 0.059030164, + -0.0597525202, + 0.0089636948, + 0.0157924574, + 0.0707555115, + 0.0438943431, + 0.0772733316, + -0.0638119057, + -0.0476933829, + -0.0518961661, + -0.0366660282, + 0.023906244, + -0.033642523, + 0.0607555248, + -0.0224907547, + -0.0222350098, + -0.0218374, + 0.0250266455, + 0.0746832788, + 0.0323090553, + 0.0131590255, + -0.0401559174, + 0.0600272678, + 0.0540423356, + 0.0823014379, + -0.0123713221, + -0.00480800634, + -0.017813107, + 0.0413200296, + -0.0591461062, + -0.0681661665, + -0.0378549136, + -0.0556735061, + -0.0552771613, + 0.0216011442, + 0.0386042073, + 0.0110376291, + -0.0658235699, + 0.049219694, + 0.00493858848, + 0.0536905, + -0.0322235115, + 0.0184058044, + -0.024314506, + 0.0231463071, + -0.0426604971, + -0.0482141338, + -0.0365021043, + 0.0508684218, + -0.0686549842, + -0.0496748425, + 0.0720169321, + 0.0285988133, + 0.0593817383, + -0.0685709268, + 0.0800949633, + -0.0593519509, + 0.0203299504, + -0.0170496125, + 0.00165677723, + 0.0239301529, + 0.0367729254, + -0.0051552467, + 0.0315099806, + -0.0237737522, + -0.0487023853, + 0.0251800735, + -0.00766099291, + 0.0554647036, + -0.0380933695, + -0.0432572737, + -0.0428648554, + -0.0727499202, + 0.0411640555, + -0.0613782741, + 0.0666138604, + -0.066808559, + -0.0505877174, + 0.0287065972, + -0.0346029662, + 0.0114226304, + -0.0490531251, + 0.0189927, + 0.0195629168, + -0.0602824166, + -0.039450787, + -0.0555541106, + 0.00496567646, + -0.0442149, + -0.0656570271, + -0.00123470137, + 0.00513874833, + -0.034473151, + -0.033977177, + -0.0578816198, + -0.0271873102, + 0.0511881933, + -0.0395711325, + 0.0191010665, + -0.00203467021, + 0.00893824268, + -0.048435986, + 0.00323607936, + -0.00670069363, + -0.0241923556, + -0.0550228469, + 0.0409071743, + 0.0784160346, + -0.00504198903, + -0.00486116763, + 0.0735438913, + 0.0550595298, + 0.0351997279, + 0.0485217534, + 0.0459163301, + -0.00701655261, + -0.0745307952, + 0.00197285553, + 0.0632382259, + 0.0531923883, + 0.0403266326, + -0.0303367, + -0.043540597, + -0.02650957, + 0.0700937137, + 0.00995657407, + 0.0511462, + -0.0196341816, + -0.0154065331, + 0.0572874919, + -0.0196364373, + 0.0214788225, + -0.0428741202, + -0.00247508637, + -0.0560699441, + 0.0242976956, + -0.0667433068, + 0.0140316328, + 0.0544495545, + 0.0502496138, + 0.074201107, + -0.0339935869, + 0.0133327525, + 0.0291588567, + -0.0129684731, + -0.0045658485, + 0.0627501607, + -0.0837640837, + 0.0269669164, + -0.0482765324, + 0.0512314774, + -0.0454360582, + -0.0525494851, + 0.00095029251, + 0.0535109453, + -0.0364181437, + -0.0654155686, + 0.0840888247, + -0.0582164899, + 0.0350392163, + 0.0460640863, + -0.0190055408, + 0.0367556922, + 0.0265552346, + 0.0128810173, + 0.0477634035, + -0.00775580155, + -0.0198059287, + 0.0339250527, + 0.0681630671, + -0.00535943964, + -0.0644917488, + -0.0180242583, + 0.068463847, + 0.0418961309, + 0.0125806015, + 0.00966278743, + -0.0821218565, + 0.0579973496, + 0.0274630561, + 0.0466118976, + -0.0169705171, + -0.0752911493, + 0.0542187206, + -0.0579698086, + -0.00934834406, + -0.0440256856, +] +`; + +exports[`Should vectorize query 1`] = ` +Array [ + 0.0438434444, + -0.0490312539, + 0.00235110242, + -0.0780912489, + -0.0701495335, + 0.0556978248, + 0.0446451902, + -0.047936216, + 0.0256066509, + -0.03242971, + -0.0381305628, + -0.0263730381, + -0.0533100329, + -0.0143299643, + 0.0422459319, + -0.0851668417, + 0.0482804701, + -0.0531980395, + -0.015551528, + 0.013783155, + 0.0458553731, + -0.0720224231, + -0.00312756258, + 0.0410562083, + 0.0376711, + -0.0325902961, + -0.0356587246, + 0.0542115569, + 0.020415673, + -0.0212877952, + 0.0806816593, + -0.0714659616, + 0.0635643378, + 0.0439954363, + 0.0304844957, + -0.0115209622, + -0.0268593561, + -0.00380108971, + -0.0538817793, + 0.085490115, + 0.0444503501, + 0.0360992476, + 0.02336183, + 0.0258550551, + 0.0581101961, + 0.0475058071, + -0.0501295626, + -0.0481438823, + 0.0188793372, + -0.0209107306, + -0.0551797859, + -0.0291177, + -0.00898006745, + -0.0398417413, + -0.0848915502, + 0.0884981155, + 0.0865295753, + -0.0175486505, + 0.0414926559, + -0.00519013638, + 0.0214591846, + 0.0502149314, + 0.0383131132, + 0.0305958353, + 0.0587414391, + 0.00130343123, + -0.0303584728, + -0.0441885963, + 0.037137989, + 0.0136861494, + 0.00521947211, + 0.05365045, + 0.0396001, + -0.0222272091, + 0.0315906815, + -0.00820838846, + -0.000315720448, + -0.0497042537, + 0.0217814744, + -0.00408855826, + 0.000484791206, + 0.00740012154, + -0.0869826227, + 0.048788853, + 0.00181597238, + 0.0858082175, + 0.0496106297, + -0.0504398122, + 0.0876824781, + 0.0452748165, + 0.0311690141, + 0.0332900174, + -0.0894301534, + 0.0590081252, + -0.0156490635, + 0.06687814, + 0.0125535987, + -0.0364926644, + -0.0560784712, + 0.0228263382, + 0.0158741903, + 0.00910736527, + -0.0503972173, + -0.0829613507, + 0.0132032717, + -0.0281754546, + 0.0432832725, + 0.02634684, + 0.0342485942, + 0.0125774518, + -0.0322239846, + 0.0895613208, + 0.0748208836, + -0.026721295, + 0.0838165805, + -0.0267279129, + 0.0433920547, + 0.0674289539, + 0.0750565305, + -0.0373892523, + -0.0314786434, + -0.00571815949, + -0.0166967586, + 0.04927136, + -0.000846634619, + -0.0527553931, + -0.0282503758, + -0.00167986064, + 0.0444089696, + 0.0409143195, + 0.00632905308, + 0.0434069298, + 0.0269144718, + -0.0261396337, + 0.0112772873, + -0.0280284081, + -0.0484059714, + -0.0380344912, + -0.0233404692, + -0.0245412141, + -0.0223798603, + -0.0610495023, + -0.00616649864, + -0.063930057, + -0.0444256365, + -0.0188375898, + 0.0438707694, + -0.0458817258, + 0.0148102036, + 0.0139474897, + 0.0164261311, + 0.0636297315, + -0.0070602526, + 0.0588596426, + 0.0576197356, + 0.0778694674, + 0.0307238922, + 0.0846642256, + -0.0357397161, + -0.0288816597, + -0.0503234267, + -0.0694722831, + -0.0275475327, + 0.00457767863, + 0.0104184439, + 0.0319374353, + 0.0442467816, + -0.0230857804, + 0.0449570045, + 0.0550148748, + -0.0714119449, + -0.018858688, + 0.0833924711, + -0.0624462739, + -0.0474287681, + 0.0638572797, + -0.0388612971, + 0.0296103712, + -0.0493157394, + -0.0553766228, + -0.00962883327, + -0.037349008, + 0.0143496254, + -0.0243990608, + -0.0540206395, + -0.0526327, + 0.0563644804, + 0.03772128, + 0.0446871258, + -0.0505562052, + -0.0284344293, + -0.0197533052, + -0.0841704234, + -0.0533251129, + 0.00416566711, + -0.0362208523, + -0.033615157, + 0.033833459, + 0.0221248791, + -0.0534501933, + 0.0686795637, + 0.0256583728, + 0.0275796782, + 0.00961466, + -0.0471304543, + -0.0169485509, + -0.00672082836, + -0.0341275, + -0.0262650531, + 0.0366224647, + 0.0133584244, + -0.048714146, + -0.035943877, + -0.0557364151, + 0.0140161728, + -0.0399260782, + 0.0120830657, + 0.0306740087, + -0.0287626833, + 0.00434094807, + -0.064405404, + 0.0546573326, + -0.0422844812, + 0.0278841443, + 0.0727715418, + 0.0193923954, + 0.034654744, + -0.0468010269, + -0.0303750578, + -0.0803945, + 0.0846428797, + 0.0892245248, + 0.0407531634, + 0.0334679522, + -0.0417619571, + -0.0334874056, + 0.0547210649, + -0.0350732431, + 0.0257862527, + 0.0891598836, + 0.0012168244, + -0.0346523412, + 0.0312033501, + 0.023453705, + 0.0415360928, + -0.0274892, + 0.0842922777, + -0.0596132949, + -0.0424585119, + 0.0000862680681, + 0.0259262919, + 0.0603292286, + 0.0443825088, + -0.05518898, + -0.0105086453, + 0.0708460361, + -0.0589231849, + 0.00985942688, + -0.0105161266, + 0.00274796132, + -0.0181794614, + -0.00148375775, + -0.0374469347, + 0.00469152536, + -0.0415378697, + 0.0428713486, + -0.0305133909, + -0.0323491506, + 0.0572924, + -0.0165061746, + -0.0481721833, + 0.00825456, + 0.0369821973, + 0.0637124479, + 0.0472295769, + 0.0332592353, + -0.0185355656, + -0.0438800342, + -0.0384379216, + -0.0343373641, + 0.0224762689, + 0.0639191717, + 0.0495103076, + 0.0510535315, + -0.0187720247, + -0.0811314434, + 0.0251854435, + 0.0128281051, + -0.0331289358, + 0.0148917595, + -0.0784121081, + -0.0484440364, + 0.0565910749, + -0.0635484755, + 0.0196403842, + -0.0169618744, + 0.0808047652, + -0.025887236, + 0.022931179, + 0.0363457613, + 0.0419951528, + -0.0520798825, + 0.0135846697, + -0.00122524623, + -0.0654181466, + 0.0331145041, + -0.055592183, + 0.056666337, + 0.0396073498, + -0.0344177857, + -0.00455845194, + -0.00152326387, + -0.0282495562, + -0.0895441622, + -0.0382580236, + -0.0458223708, + 0.0421960652, + -0.0238940697, + -0.00210448424, + -0.0502500832, + 0.0464117676, + -0.0555515029, + 0.0513378233, + 0.0204190835, + -0.0421888717, + -0.0327247158, + -0.0358271264, + 0.0172335729, + 0.0372308344, + 0.0865138099, + 0.0375631899, + 0.0743991435, + 0.0436373092, + -0.0507825091, + 0.0364600495, + -0.0227652062, + 0.0291484762, + 0.02850697, + 0.0130858, + -0.0382515527, + -0.0374166295, + 0.0445228331, + -0.0122084673, + -0.0596516691, + 0.0145608243, + -0.0233841278, + 0.0802331, + -0.0459859483, + -0.0559436493, + -0.0887912512, + -0.0554513, + 0.00295471447, + -0.0169992149, + 0.0469386242, + -0.0665064305, + -0.0295859706, + -0.0196363144, + -0.0416762196, + 0.036030326, + -0.0322416723, + 0.0433701389, + -0.0445168205, + -0.0622924045, + -0.0471341759, + -0.00853631645, + -0.0368881561, + 0.00767552, + -0.0294911191, + -0.00738387927, + 0.0186420791, + -0.0653548241, + 0.0561704934, + 0.0563674606, + -0.0343773142, + -0.0122860139, + 0.0166428108, + 0.00164873188, + 0.0249331668, + 0.0482275, + 0.0597106367, + 0.0673185214, + 0.0199276078, + 0.0328864865, + 0.022765765, + 0.0612067506, + 0.003126672, + -0.0109046055, + -0.0821962655, + 0.055352658, + -0.0370009392, + 0.0570427515, + -0.0058106347, + 0.0382646471, + 0.0562737808, + 0.0140296742, + -0.0259991642, + -0.0317904763, + -0.0574578866, + 0.00207970547, + -0.0101685235, + -0.00697827619, + 0.0303706918, + 0.0528893657, + -0.0504900962, + -0.0307756029, + -0.0631296933, + -0.0400354452, + 0.00892951619, + 0.031390164, + 0.0448109359, + 0.0550018586, + 0.021343641, + -0.00636482891, + -0.0181989316, + -0.0175447278, + 0.0473422967, + 0.0288592372, + 0.0319808237, + 0.0576672405, + 0.0165910013, + -0.0168909021, + -0.067121543, + -0.0288633779, + 0.0635483563, + 0.0321576819, + -0.0607527681, + -0.0205502454, + -0.00285521871, + -0.0457142629, + 0.0641788915, + -0.027456345, + -0.0201446, + 0.0473186076, + -0.0493149459, + -0.0534017459, + -0.0134483818, + 0.0214075726, + 0.0600798428, + 0.0374310501, + 0.0488755293, + -0.0376930907, + 0.0738425478, + -0.0443806946, + 0.054033637, + -0.0765658244, + 0.00831419881, + -0.0415831469, + -0.0456575938, + 0.0624215342, + 0.0497765802, + -0.0432529971, + -0.0129977688, + -0.00395290181, + -0.015662184, + 0.0828978643, + -0.0289102886, + 0.0349290743, + 0.0225151889, + -0.037387196, + 0.0235617701, + 0.0237791222, + 0.0796598122, + 0.0205919966, + 0.022677416, + -0.00914188288, + 0.0850592554, + 0.0286211483, + 0.00278234249, + -0.029157998, + 0.0476852246, + -0.049265068, + -0.0191195849, + -0.0385595858, + 0.026864158, + -0.0540936254, + -0.041235894, + 0.0534972511, + -0.0544652566, + -0.0704171211, + 0.0552844293, + 0.0323622078, + 0.0351666771, + 0.0887229368, + 0.0182562284, + -0.0493174642, + -0.0326105952, + 0.00224631792, + 0.0183045343, + 0.0503613465, + -0.0511848032, + -0.0803402662, + 0.0419877917, + 0.0448362865, + 0.0175788123, + -0.0039798189, + 0.00421866914, + -0.0554786846, + -0.00165159965, + -0.0836706385, + -0.053976953, + 0.0536644273, + 0.0230259504, + 0.00437026564, + -0.0429702699, + -0.0508877859, + -0.0124947205, + -0.0472936705, + 0.0794638693, + -0.0355518796, + 0.0460581519, + 0.0422027372, + 0.0455406271, +] +`; diff --git a/shared/elasticsearch/lib/vectorizer/index.js b/shared/elasticsearch/lib/vectorizer/index.js new file mode 100644 index 000000000..b155cc062 --- /dev/null +++ b/shared/elasticsearch/lib/vectorizer/index.js @@ -0,0 +1,72 @@ +// vectorizer is imported by code-du-travail-api which is using CommonJS, and throwing an exception +// when requiring code-du-travail-data ES module, thus we keep using CommonJS import here +const fetch = require("node-fetch"); +const { stopwords: semantic_stopwords } = require("../dataset/stop_words"); + +// URL of the TF serve deployment +const NLP_URL = + process.env.NLP_URL || + "https://preprod-serving-ml.dev2.fabrique.social.gouv.fr"; +const tfServeURL = NLP_URL + "/v1/models/sentqam:predict"; + +function stripAccents(text) { + // strip accents + return text.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); +} + +const stopWords = new Set(semantic_stopwords.map(stripAccents)); + +function preprocess(text) { + const stripped = stripAccents(text); + + // 09/06/20 : cheap tokenizer, we should probably use something more solid + // keep it like this for now to ensure embedding stability despite refactoring + const split = stripped.split(" "); + + // remove stop words + const noStopWords = split.filter((t) => !stopWords.has(t.toLowerCase())); + + return noStopWords.join(" "); +} + +async function callTFServe(body) { + const response = await fetch(tfServeURL, { body, method: "POST" }); + if (response.ok) { + const json = await response.json(); + return json["outputs"]; + } else { + throw new Error(response.statusText); + } +} + +async function vectorizeDocument(title, content) { + if (title == undefined || title == "") { + throw new Error("Cannot vectorize document with empty title."); + } + + const input = [preprocess(title)]; + const context = content ? [preprocess(content)] : ""; + + const body = JSON.stringify({ + inputs: { context, input }, + signature_name: "response_encoder", + }); + const vectors = await callTFServe(body); + return vectors[0]; +} + +async function vectorizeQuery(query) { + if (!query) { + throw new Error("Cannot vectorize empty query."); + } + + const inputs = [preprocess(query)]; + const body = JSON.stringify({ + inputs, + signature_name: "question_encoder", + }); + const vectors = await callTFServe(body); + return vectors[0]; +} + +module.exports = { preprocess, vectorizeDocument, vectorizeQuery }; diff --git a/shared/elasticsearch/lib/vectorizer/index.test.js b/shared/elasticsearch/lib/vectorizer/index.test.js new file mode 100644 index 000000000..93ff85b24 --- /dev/null +++ b/shared/elasticsearch/lib/vectorizer/index.test.js @@ -0,0 +1,47 @@ +const { vectorizeDocument, vectorizeQuery, preprocess } = require("./index"); + +const timeout = 10000; + +test( + "Should vectorize document", + async () => { + const vector1 = await vectorizeDocument("titre", "contenu"); + expect(vector1).toBeDefined(); + expect(vector1).toMatchSnapshot(); + + // preprocessing should make those embeddings equal + const vector2 = await vectorizeDocument("le titre", "et le contรจnu"); + expect(vector2).toEqual(vector1); + }, + timeout +); + +test( + "Should vectorize query", + async () => { + const vector1 = await vectorizeQuery("requete"); + expect(vector1).toMatchSnapshot(); + const vector2 = await vectorizeQuery("la requรชte"); + expect(vector2).toEqual(vector1); + }, + timeout +); + +test( + "Should fail when no content passed", + async () => { + await vectorizeQuery().catch((e) => + expect(e).toEqual(new Error("Cannot vectorize empty query.")) + ); + }, + timeout +); + +test("Should preprocess text", async () => { + expect(preprocess("ร  la nรดtre")).toEqual(""); + expect(preprocess("รงode du trร vail")).toEqual("code travail"); + // this one should be "aime code travail" when using better tokenization + expect(preprocess("j'aime le code du travail")).toEqual( + "j'aime code travail" + ); +}); diff --git a/shared/elasticsearch/package.json b/shared/elasticsearch/package.json new file mode 100644 index 000000000..5f8e869df --- /dev/null +++ b/shared/elasticsearch/package.json @@ -0,0 +1,49 @@ +{ + "name": "@socialgouv/cdtn-elasticsearch", + "description": "SocialGouv - Code du travail numerique - Infrastructure - Elasticsearch", + "version": "1.0.0-alpha.20", + "babel": { + "plugins": [ + "@babel/plugin-transform-modules-commonjs" + ] + }, + "dependencies": { + "@socialgouv/cdtn-logger": "^1.0.0-alpha.20", + "node-fetch": "^2.6.1" + }, + "license": "Apache-2.0", + "main": "lib/index.js", + "peerDependencies": { + "@elastic/elasticsearch": "7.x" + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "directory": "shared/elasticsearch", + "type": "git", + "url": "https://github.com/SocialGouv/cdtn-admin.git" + }, + "devDependencies": { + "@babel/core": "^7.12.17", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@socialgouv/eslint-config-recommended": "^1.57.0", + "eslint": "^7.21.0", + "jest": "^26.6.3", + "lint-staged": "^10.5.4", + "prettier": "^2.2.1" + }, + "scripts": { + "lint": "eslint .", + "precommit": "lint-staged", + "prepush": "yarn test --bail --changedSince=master", + "test": "jest" + }, + "lint-staged": { + "lib/**": [ + "yarn lint --fix" + ] + }, + "sideEffects": false, + "typings": "lib/index.d.ts" +} diff --git a/shared/graphql-client/package.json b/shared/graphql-client/package.json index 88b5f6afb..41c713816 100644 --- a/shared/graphql-client/package.json +++ b/shared/graphql-client/package.json @@ -1,6 +1,6 @@ { "name": "@shared/graphql-client", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.20", "dependencies": { "@urql/core": "^1.16.2", "graphql": "^15.5.0", diff --git a/shared/id-generator/package.json b/shared/id-generator/package.json index 0ae9fbccf..d1713da0c 100644 --- a/shared/id-generator/package.json +++ b/shared/id-generator/package.json @@ -1,6 +1,6 @@ { "name": "@shared/id-generator", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.20", "dependencies": { "uuid": "^8.3.2", "xxhashjs": "^0.2.2" diff --git a/shared/logger/.eslintignore b/shared/logger/.eslintignore new file mode 100644 index 000000000..3063f07d5 --- /dev/null +++ b/shared/logger/.eslintignore @@ -0,0 +1,2 @@ +lib +node_modules diff --git a/shared/logger/.eslintrc.yml b/shared/logger/.eslintrc.yml new file mode 100644 index 000000000..f8af24c20 --- /dev/null +++ b/shared/logger/.eslintrc.yml @@ -0,0 +1,3 @@ +--- +extends: + - "@socialgouv/eslint-config-typescript" diff --git a/shared/logger/.gitignore b/shared/logger/.gitignore new file mode 100644 index 000000000..3063f07d5 --- /dev/null +++ b/shared/logger/.gitignore @@ -0,0 +1,2 @@ +lib +node_modules diff --git a/shared/logger/.gitlab-ci.yml b/shared/logger/.gitlab-ci.yml new file mode 100644 index 000000000..10f855bd0 --- /dev/null +++ b/shared/logger/.gitlab-ci.yml @@ -0,0 +1,40 @@ +# +# +# + +๐Ÿ“ฆ logger: + extends: + - .autodevops_install + - .cdtn_base_rules + stage: .pre + needs: [] + image: node:14.16.0-alpine3.11 + cache: + key: + files: + - yarn.lock + prefix: ${CI_JOB_NAME} + paths: + - .cache + script: + - yarn global add @socialgouv/yarn-workspace-focus-install + - yarn exec yarn-workspace-focus-install + -- + --cwd shared/logger + -- + --frozen-lockfile --prefer-offline + # + # NOTE(douglasduteil): group a pipeline in one job + # To avoid a lenghy pipeline we do all the tasks here... + # + - cd shared/logger + # + # + # + - yarn lint + - yarn test + - yarn build + artifacts: + expire_in: 1 week + paths: + - shared/logger/lib diff --git a/shared/logger/package.json b/shared/logger/package.json new file mode 100644 index 000000000..14c0d8e9e --- /dev/null +++ b/shared/logger/package.json @@ -0,0 +1,61 @@ +{ + "name": "@socialgouv/cdtn-logger", + "description": "SocialGouv - Code du travail numerique - Infrastructure - Logger", + "version": "1.0.0-alpha.20", + "babel": { + "env": { + "test": { + "presets": [ + "@babel/preset-typescript" + ], + "plugins": [ + "@babel/plugin-transform-modules-commonjs", + "babel-plugin-dynamic-import-node" + ] + } + } + }, + "dependencies": { + "winston": "^3.3.3" + }, + "devDependencies": { + "@babel/core": "^7.12.17", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-typescript": "^7.13.0", + "@socialgouv/eslint-config-typescript": "^1.57.0", + "@tsconfig/node14": "^1.0.0", + "@types/jest": "^26.0.20", + "@types/std-mocks": "^1.0.0", + "babel-plugin-dynamic-import-node": "^2.3.3", + "eslint": "^7.21.0", + "jest": "^26.6.3", + "lint-staged": "^10.5.4", + "prettier": "^2.2.1", + "std-mocks": "^1.0.1", + "typescript": "^4.1.5" + }, + "license": "Apache-2.0", + "main": "lib/index.js", + "repository": { + "directory": "shared/logger", + "type": "git", + "url": "https://github.com/SocialGouv/cdtn-admin.git" + }, + "scripts": { + "build": "tsc -p tsconfig.build.json", + "lint": "eslint src", + "lint:fix": "yarn lint --fix", + "prepush": "yarn build && yarn lint && yarn test", + "precommit": "lint-staged", + "test": "jest", + "watch": "yarn build --watch --preserveWatchOutput" + }, + "lint-staged": { + "src/**": [ + "yarn lint --fix", + "yarn test --bail --findRelatedTests" + ] + }, + "sideEffects": false, + "typings": "lib/index.d.ts" +} diff --git a/shared/logger/src/index.test.ts b/shared/logger/src/index.test.ts new file mode 100644 index 000000000..131cddbce --- /dev/null +++ b/shared/logger/src/index.test.ts @@ -0,0 +1,78 @@ +// + +import { flush, restore, use } from "std-mocks"; + +process.env.NODE_ENV = "production"; + +test("should log less than or equal to info level to stdout", async () => { + // NOTE(douglasduteil): remove any LOG_LEVEL set in the env + // Ensute that the external env does not interfer with the test. + delete process.env.LOG_LEVEL; + + const { logger } = await import("./index"); + + use(); + + logger.error("an error"); + logger.warn("an warn"); + logger.info("an info"); + logger.http("an http"); + logger.verbose("an verbose"); + logger.debug("an debug"); + logger.silly("an debug"); + + restore(); + + const output = flush(); + expect(output.stderr).toMatchInlineSnapshot(`Array []`); + expect(output.stdout).toMatchInlineSnapshot(` + Array [ + "{\\"message\\":\\"an error\\",\\"level\\":\\"error\\"} + ", + "{\\"message\\":\\"an warn\\",\\"level\\":\\"warn\\"} + ", + "{\\"message\\":\\"an info\\",\\"level\\":\\"info\\"} + ", + ] + `); +}); + +test("should log all levels to stdout", async () => { + jest.resetModules(); + + process.env.LOG_LEVEL = "silly"; + const { logger } = await import("./index"); + + use(); + + logger.error("an error"); + logger.warn("an warn"); + logger.info("an info"); + logger.http("an http"); + logger.verbose("an verbose"); + logger.debug("an debug"); + logger.silly("an debug"); + + restore(); + + const output = flush(); + expect(output.stderr).toMatchInlineSnapshot(`Array []`); + expect(output.stdout).toMatchInlineSnapshot(` + Array [ + "{\\"message\\":\\"an error\\",\\"level\\":\\"error\\"} + ", + "{\\"message\\":\\"an warn\\",\\"level\\":\\"warn\\"} + ", + "{\\"message\\":\\"an info\\",\\"level\\":\\"info\\"} + ", + "{\\"message\\":\\"an http\\",\\"level\\":\\"http\\"} + ", + "{\\"message\\":\\"an verbose\\",\\"level\\":\\"verbose\\"} + ", + "{\\"message\\":\\"an debug\\",\\"level\\":\\"debug\\"} + ", + "{\\"message\\":\\"an debug\\",\\"level\\":\\"silly\\"} + ", + ] + `); +}); diff --git a/shared/logger/src/index.ts b/shared/logger/src/index.ts new file mode 100644 index 000000000..2fdece6ab --- /dev/null +++ b/shared/logger/src/index.ts @@ -0,0 +1,22 @@ +// + +import { createLogger, format, transports } from "winston"; + +const { Console } = transports; + +export const LOG_LEVEL = process.env.LOG_LEVEL ?? "info"; +export const logger = createLogger({ level: LOG_LEVEL, transports: [] }); + +if (process.env.NODE_ENV !== "production") { + logger.add( + new Console({ + format: format.combine(format.colorize(), format.simple()), + }) + ); +} else { + logger.add( + new Console({ + format: format.json(), + }) + ); +} diff --git a/shared/logger/tsconfig.build.json b/shared/logger/tsconfig.build.json new file mode 100644 index 000000000..33cb77c77 --- /dev/null +++ b/shared/logger/tsconfig.build.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "./tsconfig.json", + "files": ["./src/index.ts"] +} diff --git a/shared/logger/tsconfig.json b/shared/logger/tsconfig.json new file mode 100644 index 000000000..a34fff854 --- /dev/null +++ b/shared/logger/tsconfig.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "@tsconfig/node14/tsconfig.json", + "compilerOptions": { + "declaration": true, + "outDir": "lib", + "rootDir": "src" + } +} diff --git a/shared/types/package.json b/shared/types/package.json index 71f8845b2..35f9041bf 100644 --- a/shared/types/package.json +++ b/shared/types/package.json @@ -1,6 +1,6 @@ { "name": "@shared/types", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.20", "types": "src/index.d.ts", "private": true, "scripts": {}, diff --git a/targets/alert-cli/.gitlab-ci.yml b/targets/alert-cli/.gitlab-ci.yml index ede501b2a..7b3ae6286 100644 --- a/targets/alert-cli/.gitlab-ci.yml +++ b/targets/alert-cli/.gitlab-ci.yml @@ -1,6 +1,11 @@ -Install alert: - extends: .autodevops_install - interruptible: true +# +# +# + +๐Ÿงถ install alert: + extends: + - .autodevops_install + - .cdtn_base_rules image: node:14.16.0-alpine3.11 cache: key: @@ -8,10 +13,14 @@ Install alert: - yarn.lock prefix: ${CI_JOB_NAME} paths: - - yarn + - .cache script: - - yarn config set cache-folder $CI_PROJECT_DIR/yarn - - npx @socialgouv/yarn-workspace-focus-install --cwd targets/alert-cli + - yarn global add @socialgouv/yarn-workspace-focus-install + - yarn exec yarn-workspace-focus-install + -- + --cwd targets/alert-cli + -- + --frozen-lockfile --prefer-offline artifacts: expire_in: 1 week paths: @@ -22,22 +31,22 @@ Install alert: # # -Test alert: - extends: .autodevops_test - interruptible: true - dependencies: null +๐Ÿƒ test alert: + extends: + - .autodevops_test + - .cdtn_base_rules needs: - - job: Install alert + - job: ๐Ÿงถ install alert artifacts: true before_script: - cd targets/alert-cli -Lint www: - extends: .autodevops_lint - interruptible: true - dependencies: null +๐Ÿ”ฌ lint alert: + extends: + - .autodevops_lint + - .cdtn_base_rules needs: - - job: Install alert + - job: ๐Ÿงถ install alert artifacts: true before_script: - cd targets/alert-cli @@ -46,12 +55,13 @@ Lint www: # # -Build alert: - extends: .base_yarn_script - interruptible: true +๐Ÿ“ฆ build alert: + extends: + - .base_yarn_script + - .cdtn_base_rules image: node:14.16.0-alpine3.11 needs: - - job: Install alert + - job: ๐Ÿงถ install alert artifacts: true before_script: - cd targets/alert-cli @@ -66,12 +76,12 @@ Build alert: # # -Register alert: - extends: .autodevops_register_image - interruptible: true - dependencies: null +๐Ÿณ register alert: + extends: + - .autodevops_register_image + - .cdtn_base_rules needs: - - job: Build alert + - job: ๐Ÿ“ฆ build alert artifacts: true variables: CONTEXT: . @@ -79,44 +89,18 @@ Register alert: --shm-size 512M -f ./targets/alert-cli/Dockerfile IMAGE_NAME: $CI_REGISTRY_IMAGE/alert - -# -# -# - -.deploy_alert_stage: - script: - - echo "kubectl config set-context --current --namespace=${K8S_NAMESPACE}" - - kubectl config set-context --current --namespace=${K8S_NAMESPACE} - - envsubst < targets/alert-cli/.k8s/alert.cronjob.yaml | kubectl apply -f - - -Deploy alert (dev): - extends: - - .autodevops_deploy_app_dev - - .deploy_alert_stage - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - -Deploy alert (prod): - extends: - - .autodevops_deploy_app_prod - - .deploy_alert_stage - environment: - name: prod2 - variables: - PRODUCTION: "true" - # # # .trigger_alert_cron: - when: manual + needs: + - job: ๐Ÿ›‚ k8s test script: - echo "kubectl config set-context --current --namespace=${K8S_NAMESPACE}" - kubectl config set-context --current --namespace=${K8S_NAMESPACE} - JOB_NAME="triggered-from-job-${CI_JOB_ID}-${RANDOM}" - - kubectl create job --from=cronjob/alert "${JOB_NAME}" + - kubectl create job --from=cronjob.batch/alert "${JOB_NAME}" - timeout 15m bash -c " @@ -131,16 +115,45 @@ Deploy alert (prod): - kubectl get jobs ${JOB_NAME} -o jsonpath='{.status.conditions}' - kubectl get jobs ${JOB_NAME} -o jsonpath='{.status.conditions[?(@.type=="Complete")].status}' -Trigger alert (dev): +๐Ÿ›Ž๏ธ Trigger alert (review): + extends: + - .autodevops_review + - .trigger_alert_cron + rules: + - if: $UPDATE_DATA + when: never + - if: "$PRODUCTION || $TRIGGER || $CI_COMMIT_TAG" + when: never + - when: manual + allow_failure: true + environment: + name: ${CI_COMMIT_REF_NAME}${AUTO_DEVOPS_DEV_ENVIRONMENT_NAME} + +๐Ÿ›Ž๏ธ Trigger alert (preprod): extends: - - .autodevops_deploy_app_dev + - .autodevops_preprod - .trigger_alert_cron + rules: + - if: $UPDATE_DATA + when: never + - if: "$PRODUCTION || $TRIGGER" + when: never + - if: "$CI_COMMIT_TAG" + when: manual + allow_failure: true environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 + name: preprod${AUTO_DEVOPS_PREPROD_ENVIRONMENT_NAME} -Trigger alert (prod): +๐ŸŽ‰ Trigger alert (prod): extends: - - .autodevops_deploy_app_prod + - .autodevops_production - .trigger_alert_cron + needs: [] + rules: + - if: $UPDATE_DATA + when: never + - if: "$PRODUCTION && $CI_COMMIT_TAG" + when: manual + allow_failure: true environment: - name: prod2 + name: ${AUTO_DEVOPS_PROD_ENVIRONMENT_NAME} diff --git a/targets/alert-cli/.k8s/alert.cronjob.yaml b/targets/alert-cli/.k8s/alert.cronjob.yaml deleted file mode 100644 index 59b68f81a..000000000 --- a/targets/alert-cli/.k8s/alert.cronjob.yaml +++ /dev/null @@ -1,52 +0,0 @@ -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: alert - labels: - app.kubernetes.io/part-of: ${CI_PROJECT_NAME} - owner: ${CI_PROJECT_NAME} - team: ${CI_PROJECT_NAME} -spec: - concurrencyPolicy: Forbid - successfulJobsHistoryLimit: 3 - failedJobsHistoryLimit: 3 - schedule: "0 1 * * *" - jobTemplate: - spec: - backoffLimit: 0 - template: - spec: - containers: - - name: update-alert - image: ${CI_REGISTRY_IMAGE}/alert:${IMAGE_TAG} - resources: - requests: - cpu: 1500m - memory: 2.5Gi - limits: - cpu: 2000m - memory: 3Gi - workingDir: /app - env: - - name: PRODUCTION - value: "${PRODUCTION}" - - name: HASURA_GRAPHQL_ENDPOINT - value: "http://hasura-cdtn-admin/v1/graphql" - envFrom: - - secretRef: - name: cdtn-admin-secrets - volumeMounts: - - name: tz-paris - mountPath: "/etc/localtime" - - securityContext: - runAsNonRoot: true - runAsUser: 1000 - fsGroup: 1000 - supplementalGroups: - - 1000 - volumes: - - name: tz-paris - hostPath: - path: /usr/share/zoneinfo/Europe/Paris - restartPolicy: Never diff --git a/targets/alert-cli/package.json b/targets/alert-cli/package.json index a6bb5c21d..31a0a8a3c 100644 --- a/targets/alert-cli/package.json +++ b/targets/alert-cli/package.json @@ -1,8 +1,8 @@ { "name": "alert-cli", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.20", "dependencies": { - "@shared/graphql-client": "^1.0.0-alpha.1", + "@shared/graphql-client": "^1.0.0-alpha.20", "@socialgouv/cdtn-slugify": "^4.44.0", "@socialgouv/cdtn-sources": "^4.44.0", "memoizee": "^0.4.15", @@ -15,10 +15,10 @@ "devDependencies": { "@babel/core": "^7.13.10", "@babel/preset-env": "^7.13.10", - "@shared/types": "^1.0.0-alpha.1", + "@shared/types": "^1.0.0-alpha.20", "@socialgouv/contributions-data-types": "^3.12.0", "@socialgouv/datafiller-data-types": "^2.17.0", - "@socialgouv/eslint-config-recommended": "^1.55.0", + "@socialgouv/eslint-config-recommended": "^1.57.0", "@socialgouv/fiches-travail-data-types": "^4.92.0", "@types/jest": "^26.0.20", "@types/memoizee": "^0.4.5", diff --git a/targets/frontend/.env b/targets/frontend/.env index 74f0c5500..790773ec3 100644 --- a/targets/frontend/.env +++ b/targets/frontend/.env @@ -1,7 +1,11 @@ + ## ## frontend config ## +## +## Config needed by nextjs at build time +## # Mail ACCOUNT_MAIL_SENDER=contact@fabrique.social.gouv.fr @@ -9,7 +13,7 @@ ACCOUNT_MAIL_SENDER=contact@fabrique.social.gouv.fr JWT_TOKEN_EXPIRES=15 # Refresh token lifetime (30 days in minutes) -NEXT_PUBLIC_REFRESH_TOKEN_EXPIRES=43200 +REFRESH_TOKEN_EXPIRES=43200 # Activation token lifetime (7 days in minutes) NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES=10080 @@ -19,6 +23,4 @@ HASURA_GRAPHQL_ENDPOINT=http://localhost:8080/v1/graphql PORT=3000 GITLAB_URL = https://gitlab.factory.social.gouv.fr/api/v4 -GITLAB_PROJECT_ID = 51 -GITLAB_ACCESS_TOKEN = your-token -GITLAB_TRIGGER_TOKEN = your-token +GITLAB_PROJECT_ID = 136 diff --git a/targets/frontend/.gitlab-ci.yml b/targets/frontend/.gitlab-ci.yml index b124e459a..dec395eba 100644 --- a/targets/frontend/.gitlab-ci.yml +++ b/targets/frontend/.gitlab-ci.yml @@ -2,24 +2,28 @@ # # -Install www: - extends: .autodevops_install - image: node:12.21.0-alpine3.11 - interruptible: true +๐Ÿงถ install www: + extends: + - .autodevops_install + - .cdtn_base_rules + image: node:14.16.0-alpine3.11 cache: key: files: - yarn.lock prefix: ${CI_JOB_NAME} paths: - - yarn + - .cache script: - - yarn config set cache-folder $CI_PROJECT_DIR/yarn - - npx @socialgouv/yarn-workspace-focus-install --cwd targets/frontend + - yarn global add @socialgouv/yarn-workspace-focus-install + - yarn exec yarn-workspace-focus-install + -- + --cwd targets/frontend + -- + --frozen-lockfile --prefer-offline artifacts: expire_in: 1 week paths: - - "shared/*/node_modules" - targets/frontend/node_modules - node_modules @@ -27,67 +31,22 @@ Install www: # # -.build_www: - extends: .autodevops_build - interruptible: true - cache: - key: ${CI_COMMIT_REF_NAME}-${CI_JOB_NAME} - paths: - - targets/frontend/.next/cache - dependencies: null - needs: - - job: Install www - artifacts: true - before_script: - - cd targets/frontend - - echo "NEXT_PUBLIC_CONTAINER_NAME = ${AZ_CONTAINER_NAME}" >> .env - artifacts: - expire_in: 1 week - paths: - - targets/frontend/.next - - targets/frontend/.env - -.env_dev_rules: - except: - refs: - - tags - - master - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - -.env_prod_rules: - only: - refs: - - master - environment: - name: prod2 - -Build www (dev): - extends: - - .build_www - - .env_dev_rules - -Build www (prod): +๐Ÿƒ test www: extends: - - .build_www - - .env_prod_rules - -Test www: - extends: .autodevops_test - interruptible: true - dependencies: null + - .autodevops_test + - .cdtn_base_rules needs: - - job: Install www + - job: ๐Ÿงถ install www artifacts: true before_script: - cd targets/frontend -Lint www: - extends: .autodevops_lint - interruptible: true - dependencies: null +๐Ÿ”ฌ lint www: + extends: + - .autodevops_lint + - .cdtn_base_rules needs: - - job: Install www + - job: ๐Ÿงถ install www artifacts: true before_script: - cd targets/frontend @@ -96,67 +55,34 @@ Lint www: # # -.register_www: - extends: .autodevops_register_image - interruptible: true - dependencies: null - variables: - CONTEXT: . - DOCKER_BUILD_ARGS: >- - --shm-size 512M - -f targets/frontend/Dockerfile - IMAGE_NAME: $CI_REGISTRY_IMAGE/www - -Register www (dev): - extends: - - .register_www - - .env_dev_rules - needs: - - Build www (dev) - dependencies: - - Build www (dev) - -Register www (prod): +๐Ÿ“ฆ build www: extends: - - .register_www - - .env_prod_rules + - .base_yarn_build_next + - .cdtn_base_rules + before_script: + - cd targets/frontend needs: - - Build www (prod) - dependencies: - - Build www (prod) + - job: ๐Ÿงถ install www + artifacts: true + artifacts: + expire_in: 1 week + paths: + - targets/frontend/.next # # # -.deploy_www_stage: - variables: - PORT: 3000 - CONTEXT: www - VALUES_FILE: targets/frontend/.k8s/www.values.yml - HELM_RENDER_ARGS: >- - --set ingress.annotations.nginx\.ingress\.kubernetes\.io\/whitelist-source-range=$IP_ALLOWLIST - - after_script: - - find ${MANIFEST_FOLDER} -name '*.yaml' -exec - echo '---' \; -exec cat {} \; | - envsubst >> manifest.yaml - - kubectl apply --namespace=${K8S_NAMESPACE} -f manifest.yaml - -Deploy www (dev): - extends: - - .autodevops_deploy_app_dev - - .deploy_www_stage - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - variables: - MANIFEST_FOLDER: targets/frontend/.k8s/environments/dev - -Deploy www (prod): +๐Ÿณ register www: extends: - - .autodevops_deploy_app_prod - - .deploy_www_stage - environment: - name: prod2 + - .autodevops_register_image + - .cdtn_base_rules + needs: + - job: ๐Ÿ“ฆ build www + artifacts: true variables: - MANIFEST_FOLDER: targets/frontend/.k8s/environments/prod + CONTEXT: . + DOCKER_BUILD_ARGS: >- + --shm-size 512M + -f targets/frontend/Dockerfile + IMAGE_NAME: $CI_REGISTRY_IMAGE/www diff --git a/targets/frontend/.k8s/environments/dev/www-env.configmap.yaml b/targets/frontend/.k8s/environments/dev/www-env.configmap.yaml deleted file mode 100644 index a729378a3..000000000 --- a/targets/frontend/.k8s/environments/dev/www-env.configmap.yaml +++ /dev/null @@ -1,13 +0,0 @@ -kind: ConfigMap -apiVersion: v1 -metadata: - name: www-env -data: - ACCOUNT_MAIL_SENDER: "contact@fabrique.social.gouv.fr" - FRONTEND_URL: "http://www:${PORT}" - FRONTEND_PORT: "${PORT}" - CI_COMMIT_SHORT_SHA: "${CI_COMMIT_SHORT_SHA}" - HASURA_GRAPHQL_ENDPOINT: "http://hasura-cdtn-admin/v1/graphql" - NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: "10080" - NEXT_PUBLIC_REFRESH_TOKEN_EXPIRES: "43200" - NODE_ENV: "production" diff --git a/targets/frontend/.k8s/environments/prod/www-env.configmap.yaml b/targets/frontend/.k8s/environments/prod/www-env.configmap.yaml deleted file mode 100644 index a729378a3..000000000 --- a/targets/frontend/.k8s/environments/prod/www-env.configmap.yaml +++ /dev/null @@ -1,13 +0,0 @@ -kind: ConfigMap -apiVersion: v1 -metadata: - name: www-env -data: - ACCOUNT_MAIL_SENDER: "contact@fabrique.social.gouv.fr" - FRONTEND_URL: "http://www:${PORT}" - FRONTEND_PORT: "${PORT}" - CI_COMMIT_SHORT_SHA: "${CI_COMMIT_SHORT_SHA}" - HASURA_GRAPHQL_ENDPOINT: "http://hasura-cdtn-admin/v1/graphql" - NEXT_PUBLIC_ACTIVATION_TOKEN_EXPIRES: "10080" - NEXT_PUBLIC_REFRESH_TOKEN_EXPIRES: "43200" - NODE_ENV: "production" diff --git a/targets/frontend/.k8s/www.values.yml b/targets/frontend/.k8s/www.values.yml deleted file mode 100644 index 4d11a6075..000000000 --- a/targets/frontend/.k8s/www.values.yml +++ /dev/null @@ -1,53 +0,0 @@ -# Default values for Mas webapp. https://github.com/SocialGouv/helm-charts/blob/master/charts/webapp/values.yaml -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -# See https://github.com/SocialGouv/helm-charts/tree/master/charts/app ---- -image: - repository: $CI_REGISTRY_IMAGE/www - tag: master - -fullnameOverride: www - -deployment: - resources: - requests: - cpu: 5m - memory: 128Mi - limits: - cpu: 1000m - memory: 256Mi - - livenessProbe: - initialDelaySeconds: 30 - path: /health - periodSeconds: 15 - readinessProbe: - initialDelaySeconds: 30 - path: /health - periodSeconds: 15 - - env: - - name: CI_ENVIRONMENT_URL - value: $CI_ENVIRONMENT_URL - - name: AZURE_STORAGE_ACCOUNT_KEY - valueFrom: - secretKeyRef: - name: azure-cdtnadmindev-volume - key: azurestorageaccountkey - - name: AZURE_STORAGE_ACCOUNT_NAME - valueFrom: - secretKeyRef: - name: azure-cdtnadmindev-volume - key: azurestorageaccountname - - envFrom: - - configMapRef: - name: www-env - - secretRef: - name: cdtn-admin-secrets -ingress: - enabled: true - annotations: - kubernetes.io/ingress.class: nginx diff --git a/targets/frontend/Dockerfile b/targets/frontend/Dockerfile index fe88f5f93..cc3ac638e 100644 --- a/targets/frontend/Dockerfile +++ b/targets/frontend/Dockerfile @@ -3,18 +3,26 @@ FROM node:14.16.0-alpine3.11 WORKDIR /app COPY package.json yarn.lock /app/ + COPY shared/graphql-client/src /app/shared/graphql-client/src COPY shared/graphql-client/package.json /app/shared/graphql-client/ COPY shared/id-generator/src /app/shared/id-generator/src COPY shared/id-generator/package.json /app/shared/id-generator/ + COPY targets/frontend/package.json /app/targets/frontend/ -RUN npx @socialgouv/yarn-workspace-focus-install --cwd targets/frontend --production -- --cache-folder /dev/shm/yarn +RUN npx @socialgouv/yarn-workspace-focus-install \ + --cwd targets/frontend \ + --production \ + -- \ + --cache-folder /dev/shm/yarn \ + --frozen-lockfile \ + --prefer-offline COPY targets/frontend/next.config.js /app/targets/frontend/ COPY targets/frontend/.env /app/targets/frontend/ -COPY targets/frontend/.next/ /app/targets/frontend/.next COPY targets/frontend/public/ /app/targets/frontend/public +COPY targets/frontend/.next/ /app/targets/frontend/.next USER node diff --git a/targets/frontend/package.json b/targets/frontend/package.json index aa11bbb4b..d81c36f40 100644 --- a/targets/frontend/package.json +++ b/targets/frontend/package.json @@ -1,6 +1,6 @@ { "name": "frontend", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.20", "dependencies": { "@azure/abort-controller": "^1.0.4", "@azure/storage-blob": "^12.5.0", @@ -15,8 +15,8 @@ "@sentry/browser": "^6.2.1", "@sentry/integrations": "^6.2.1", "@sentry/node": "^6.2.1", - "@shared/graphql-client": "^1.0.0-alpha.1", - "@shared/id-generator": "^1.0.0-alpha.1", + "@shared/graphql-client": "^1.0.0-alpha.20", + "@shared/id-generator": "^1.0.0-alpha.20", "@socialgouv/cdtn-slugify": "^4.44.0", "@socialgouv/cdtn-sources": "^4.44.0", "@socialgouv/matomo-next": "^1.2.1", @@ -73,8 +73,8 @@ "wonka": "^4.0.15" }, "devDependencies": { - "@socialgouv/eslint-config-react": "^1.55.0", - "@socialgouv/eslint-config-recommended": "^1.55.0", + "@socialgouv/eslint-config-react": "^1.57.0", + "@socialgouv/eslint-config-recommended": "^1.57.0", "@urql/devtools": "^2.0.3", "eslint": "^7.21.0", "eslint-plugin-import": "^2.22.1", diff --git a/targets/frontend/src/components/button/GitlabButton.js b/targets/frontend/src/components/button/GitlabButton.js index f90daf66f..ee384c6b1 100644 --- a/targets/frontend/src/components/button/GitlabButton.js +++ b/targets/frontend/src/components/button/GitlabButton.js @@ -6,54 +6,70 @@ import { MdSyncProblem, MdTimelapse, } from "react-icons/md"; -import { getToken } from "src/lib/auth/token"; -import { request } from "src/lib/request"; import useSWR from "swr"; +import { useClient } from "urql"; import { ConfirmButton } from "../confirmButton"; -function fetchPipelines(url) { - const { jwt_token } = getToken(); - return request(url, { headers: { token: jwt_token } }); +const pipelineQuery = ` +query getPipelines { + pipelines { + preprod + prod + } } +`; + +const pipelineMutation = ` +mutation trigger_pipeline($env:String!) { + trigger_pipeline(env: $env) { + message + } +} +`; export function GitlabButton({ env, children }) { const [status, setStatus] = useState("disabled"); - const token = getToken(); - const { error, data, mutate } = useSWR(`/api/pipelines`, fetchPipelines); + const client = useClient(); + const { error, data, mutate } = useSWR(pipelineQuery, (query) => { + return client + .query(query) + .toPromise() + .then((result) => { + if (error) { + throw error; + } + return result.data.pipelines; + }); + }); - async function clickHandler() { + function clickHandler() { if (isDisabled) { return; } setStatus("pending"); - await request("/api/trigger_pipeline", { - body: { - env, - }, - headers: { - token: token?.jwt_token, - }, - }).catch(() => { - setStatus("disabled"); + client.mutation(pipelineMutation, { env }).toPromise((result) => { + if (result.error) { + setStatus("error"); + } + if (result.data) { + mutate(pipelineQuery); + } }); - mutate(); } useEffect(() => { - if (!error && data) { - if (data[env] === false) { - console.log(env, "ready to update", data); - setStatus("ready"); - } - if (data[env] === true) { - setStatus("pending"); - } + if (data?.[env] === false) { + setStatus("ready"); + } + if (data?.[env] === true) { + setStatus("pending"); } }, [env, data, error]); const isDisabled = status === "disabled" || status === "pending" || status === "error"; + return ( {status === "pending" && } diff --git a/targets/frontend/src/components/layout/Nav.js b/targets/frontend/src/components/layout/Nav.js index f26cbfb9b..331589efa 100644 --- a/targets/frontend/src/components/layout/Nav.js +++ b/targets/frontend/src/components/layout/Nav.js @@ -10,8 +10,6 @@ import { useQuery } from "urql"; import { Li, List } from "../list"; -const CONTAINER_NAME = process.env.NEXT_PUBLIC_CONTAINER_NAME; - const getSourcesQuery = ` query getAlerts{ sources(order_by:{label:asc}) { @@ -127,7 +125,7 @@ export function Nav() {
  • - + Fichiers
  • diff --git a/targets/frontend/src/lib/auth/setRefreshTokenCookie.js b/targets/frontend/src/lib/auth/setRefreshTokenCookie.js index 6c09fc04b..a3abcdf3e 100644 --- a/targets/frontend/src/lib/auth/setRefreshTokenCookie.js +++ b/targets/frontend/src/lib/auth/setRefreshTokenCookie.js @@ -5,7 +5,7 @@ export function setRefreshTokenCookie(res, refresh_token) { "Set-Cookie", cookie.serialize("refresh_token", refresh_token, { httpOnly: true, - maxAge: parseInt(process.env.NEXT_PUBLIC_REFRESH_TOKEN_EXPIRES, 10) * 60, // maxAge in second + maxAge: parseInt(process.env.REFRESH_TOKEN_EXPIRES, 10) * 60, // maxAge in second path: "/", sameSite: "Strict", secure: process.env.NODE_ENV === "production", diff --git a/targets/frontend/src/lib/auth/token.js b/targets/frontend/src/lib/auth/token.js index 4ece87ed2..c664c4f85 100644 --- a/targets/frontend/src/lib/auth/token.js +++ b/targets/frontend/src/lib/auth/token.js @@ -29,8 +29,7 @@ export async function auth(ctx) { } const cookieHeader = ctx?.req ? { Cookie: ctx.req.headers.cookie } : {}; - - if (ctx?.req && !cookieHeader.Cookie?.refresh_token) { + if (ctx?.req && !/refresh_token/.test(cookieHeader.Cookie)) { console.log("[ auth ] no cookie found -> redirect to login"); ctx.res.writeHead(302, { Location: "/login" }); ctx.res.end(); diff --git a/targets/frontend/src/lib/emails/activateAccount.js b/targets/frontend/src/lib/emails/activateAccount.js index 7723425a3..6ed04624c 100644 --- a/targets/frontend/src/lib/emails/activateAccount.js +++ b/targets/frontend/src/lib/emails/activateAccount.js @@ -1,7 +1,7 @@ import sendmail from "./sendmail"; const BASE_URL = - process.env.CI_ENVIRONMENT_URL || `http://localhost:${process.env.PORT}`; + process.env.FRONTEND_HOST || `http://localhost:${process.env.PORT}`; export function sendActivateAccountEmail(email, secret_token) { const subject = "Activation de votre compte"; diff --git a/targets/frontend/src/lib/emails/lostPassword.js b/targets/frontend/src/lib/emails/lostPassword.js index f5750bf4e..f76b1b177 100644 --- a/targets/frontend/src/lib/emails/lostPassword.js +++ b/targets/frontend/src/lib/emails/lostPassword.js @@ -1,7 +1,7 @@ import sendmail from "./sendmail"; const BASE_URL = - process.env.CI_ENVIRONMENT_URL || `http://localhost:${process.env.PORT}`; + process.env.FRONTEND_HOST || `http://localhost:${process.env.PORT}`; export function sendLostPasswordEmail(email, secret_token) { const activateUrl = `${BASE_URL}/change_password?token=${secret_token}`; // todo: dynamic hostname diff --git a/targets/frontend/src/lib/gitlab.api.js b/targets/frontend/src/lib/gitlab.api.js index c953fce4c..c0a0be77e 100644 --- a/targets/frontend/src/lib/gitlab.api.js +++ b/targets/frontend/src/lib/gitlab.api.js @@ -7,38 +7,39 @@ const projectId = process.env.GITLAB_PROJECT_ID; const accessToken = process.env.GITLAB_ACCESS_TOKEN; const token = process.env.GITLAB_TRIGGER_TOKEN; -export function getPipelines({ ref = "master", since }) { +const version = process.env.VERSION; + +export function getPipelines(ref = version, since) { if (!since) { since = subHours(new Date(), 2); } - return request( `${url}/projects/${projectId}/pipelines?updated_after=${since.toISOString()}&ref=${ref}&order_by=updated_at`, { - headers: { Authorization: `Bearer ${accessToken}` }, + headers: { Authorization: `Bearer ${accessToken.trim()}` }, } ); } export function getPipelineInfos(id) { return request(`${url}/projects/${projectId}/pipelines/${id}`, { - headers: { Authorization: `Bearer ${accessToken}` }, + headers: { Authorization: `Bearer ${accessToken.trim()}` }, }); } export function getPipelineVariables(id) { return request(`${url}/projects/${projectId}/pipelines/${id}/variables`, { - headers: { Authorization: `Bearer ${accessToken}` }, + headers: { Authorization: `Bearer ${accessToken.trim()}` }, }); } -export function triggerDeploy(env) { +export function triggerDeploy(triggerName) { return request(`${url}/projects/${projectId}/trigger/pipeline`, { body: { - ref: "master", + ref: version, token, variables: { - UPDATE_ES_INDEX: env.toUpperCase(), + TRIGGER: triggerName, }, }, }); diff --git a/targets/frontend/src/lib/request.js b/targets/frontend/src/lib/request.js index e63ca3513..05b2196e9 100644 --- a/targets/frontend/src/lib/request.js +++ b/targets/frontend/src/lib/request.js @@ -21,7 +21,11 @@ export function request(endpoint, { body, ...customConfig } = {}) { if (response.ok) { return data; } else { - return Promise.reject(data); + return Promise.reject({ + data, + status: response.status, + statusText: response.statusText, + }); } }); } diff --git a/targets/frontend/src/pages/api/actions/email_account_activation.js b/targets/frontend/src/pages/api/actions/email_account_activation.js index 516cc3b23..521d03684 100644 --- a/targets/frontend/src/pages/api/actions/email_account_activation.js +++ b/targets/frontend/src/pages/api/actions/email_account_activation.js @@ -3,6 +3,11 @@ import { apiError } from "src/lib/apiError"; import { sendActivateAccountEmail } from "src/lib/emails/activateAccount"; export default async function ActivateAccount(req, res) { + if (req.method === "GET") { + res.setHeader("Allow", ["POST"]); + return apiError(Boom.methodNotAllowed("GET method not allowed")); + } + if ( !req.headers["actions-secret"] || req.headers["actions-secret"] !== process.env.ACTIONS_SECRET diff --git a/targets/frontend/src/pages/api/actions/email_password_request.js b/targets/frontend/src/pages/api/actions/email_password_request.js index 7eab2c2a1..4ec6e567e 100644 --- a/targets/frontend/src/pages/api/actions/email_password_request.js +++ b/targets/frontend/src/pages/api/actions/email_password_request.js @@ -3,6 +3,11 @@ import { apiError } from "src/lib/apiError"; import { sendLostPasswordEmail } from "src/lib/emails/lostPassword"; export default async function AskNewPassword(req, res) { + if (req.method === "GET") { + res.setHeader("Allow", ["POST"]); + return apiError(Boom.methodNotAllowed("GET method not allowed")); + } + if ( !req.headers["actions-secret"] || req.headers["actions-secret"] !== process.env.ACTIONS_SECRET diff --git a/targets/frontend/src/pages/api/actions/pipelines.js b/targets/frontend/src/pages/api/actions/pipelines.js new file mode 100644 index 000000000..fe6cbd3bb --- /dev/null +++ b/targets/frontend/src/pages/api/actions/pipelines.js @@ -0,0 +1,48 @@ +import Boom from "@hapi/boom"; +import { apiError } from "src/lib/apiError"; +import { getPipelines, getPipelineVariables } from "src/lib/gitlab.api"; + +export default async function ActivateAccount(req, res) { + if (req.method === "GET") { + res.setHeader("Allow", ["POST"]); + return apiError(Boom.methodNotAllowed("GET method not allowed")); + } + + if ( + !req.headers["actions-secret"] || + req.headers["actions-secret"] !== process.env.ACTIONS_SECRET + ) { + return apiError(res, Boom.unauthorized("Missing secret or env")); + } + + try { + const pipelines = await getPipelines(); + + const activePipelines = pipelines.filter( + ({ status }) => status === "pending" || status === "running" + ); + + const pipelinesDetails = await Promise.all( + activePipelines.map(({ id }) => getPipelineVariables(id)) + ); + const runningDeployementPipeline = pipelinesDetails.reduce( + (state, variables) => { + const varsObj = variables.reduce( + (obj, { key, value }) => ({ ...obj, [key]: value }), + {} + ); + if (varsObj.UPDATE_DATA) { + return { ...state, [varsObj.UPDATE_DATA]: true }; + } + return state; + }, + { preprod: false, prod: false } + ); + res.json(runningDeployementPipeline); + } catch (error) { + console.error(`[actions] get pipelines failed`, error); + res + .status(error.status) + .json({ code: error.status, message: "[actions]: can't get pipelines" }); + } +} diff --git a/targets/frontend/src/pages/api/actions/preview.js b/targets/frontend/src/pages/api/actions/preview.js index 6d935998d..a5cad7d2d 100644 --- a/targets/frontend/src/pages/api/actions/preview.js +++ b/targets/frontend/src/pages/api/actions/preview.js @@ -1,7 +1,9 @@ import { Client } from "@elastic/elasticsearch"; +import { Boom } from "@hapi/boom"; import { client as gqlClient } from "@shared/graphql-client"; import { SOURCES } from "@socialgouv/cdtn-sources"; import memoizee from "memoizee"; +import { apiError } from "src/lib/apiError"; import { markdownTransform } from "src/lib/preview/markdown"; const getGlossary = ` @@ -31,7 +33,12 @@ const fetchGlossary = memoizee(_fetchGlossary, { promise: true, }); -export default async function (req, res) { +export default async function updateDocument(req, res) { + if (req.method === "GET") { + res.setHeader("Allow", ["POST"]); + return apiError(Boom.methodNotAllowed("GET method not allowed")); + } + const { cdtnId, document, source } = req.body.input; if ( diff --git a/targets/frontend/src/pages/api/actions/trigger_pipeline.js b/targets/frontend/src/pages/api/actions/trigger_pipeline.js new file mode 100644 index 000000000..5975b36a2 --- /dev/null +++ b/targets/frontend/src/pages/api/actions/trigger_pipeline.js @@ -0,0 +1,32 @@ +import Boom from "@hapi/boom"; +import { createErrorFor } from "src/lib/apiError"; +import { triggerDeploy } from "src/lib/gitlab.api"; + +const gitlabTriggerNames = { + preprod: "UPDATE_PREPROD", + prod: "UPDATE_PROD", +}; + +export default async function (req, res) { + const apiError = createErrorFor(res); + + if (req.method === "GET") { + res.setHeader("Allow", ["POST"]); + return apiError(Boom.methodNotAllowed("GET method not allowed")); + } + const { env } = req.body.input; // env preprod || prod + const gitlabTriggerName = gitlabTriggerNames[env]; + + if (!gitlabTriggerName) { + res.setHeader("Allow", ["POST"]); + return apiError(Boom.badRequest("env not allowed")); + } + + try { + await triggerDeploy(gitlabTriggerName); + res.status(200).json({ message: "ok" }); + } catch (error) { + console.error(`[actions] trigger pipeline failed, error`, error); + apiError(res, Boom.serverUnavailable(`[actions] can't trigger pipeline`)); + } +} diff --git a/targets/frontend/src/pages/api/login.js b/targets/frontend/src/pages/api/login.js index f115359e9..adc3c9990 100644 --- a/targets/frontend/src/pages/api/login.js +++ b/targets/frontend/src/pages/api/login.js @@ -10,6 +10,7 @@ import { getExpiryDate } from "src/lib/duration"; import { loginQuery, refreshTokenMutation } from "./login.gql"; export default async function login(req, res) { + console.log({ REFRESH_TOKEN_EXPIRES: process.env.REFRESH_TOKEN_EXPIRES }); const apiError = createErrorFor(res); if (req.method === "GET") { @@ -68,7 +69,7 @@ export default async function login(req, res) { .query(refreshTokenMutation, { refresh_token_data: { expires_at: getExpiryDate( - parseInt(process.env.NEXT_PUBLIC_REFRESH_TOKEN_EXPIRES, 10) + parseInt(process.env.REFRESH_TOKEN_EXPIRES, 10) ), user_id: user.id, }, diff --git a/targets/frontend/src/pages/api/pipelines.js b/targets/frontend/src/pages/api/pipelines.js deleted file mode 100644 index 9e5d73d41..000000000 --- a/targets/frontend/src/pages/api/pipelines.js +++ /dev/null @@ -1,37 +0,0 @@ -import Boom from "@hapi/boom"; -import { verify } from "jsonwebtoken"; -import { createErrorFor } from "src/lib/apiError"; -import { getPipelines, getPipelineVariables } from "src/lib/gitlab.api"; - -const { HASURA_GRAPHQL_JWT_SECRET } = process.env; -const jwtSecret = JSON.parse(HASURA_GRAPHQL_JWT_SECRET); - -export default async function pipelines(req, res) { - const apiError = createErrorFor(res); - const { token } = req.headers; - - if (!token || !verify(token, jwtSecret.key, { algorithms: jwtSecret.type })) { - return apiError(Boom.badRequest("wrong token")); - } - - const pipelines = await getPipelines({ ref: "master" }); - - const activePipelines = pipelines.filter( - ({ status }) => status === "pending" || status === "running" - ); - - const pipelinesDetails = await Promise.all( - activePipelines.map(({ id }) => getPipelineVariables(id)) - ); - const runningDeployementPipeline = pipelinesDetails.flat().reduce( - (state, { key, value }) => { - if (key === "UPDATE_ES_INDEX") { - state[value.toLowerCase()] = true; - } - return state; - }, - { preprod: false, prod: false } - ); - res.json(runningDeployementPipeline); - res.end(); -} diff --git a/targets/frontend/src/pages/api/refresh_token.js b/targets/frontend/src/pages/api/refresh_token.js index db2617375..aa8828747 100644 --- a/targets/frontend/src/pages/api/refresh_token.js +++ b/targets/frontend/src/pages/api/refresh_token.js @@ -67,7 +67,7 @@ export default async function refreshToken(req, res) { .query(deletePreviousRefreshTokenMutation, { new_refresh_token_data: { expires_at: getExpiryDate( - parseInt(process.env.NEXT_PUBLIC_REFRESH_TOKEN_EXPIRES, 10) + parseInt(process.env.REFRESH_TOKEN_EXPIRES, 10) ), refresh_token: new_refresh_token, user_id: user.id, diff --git a/targets/frontend/src/pages/api/storage/[container]/[[...path]].js b/targets/frontend/src/pages/api/storage/[container]/[[...path]].js deleted file mode 100644 index 49fff36b9..000000000 --- a/targets/frontend/src/pages/api/storage/[container]/[[...path]].js +++ /dev/null @@ -1,68 +0,0 @@ -import Boom from "@hapi/boom"; -import { IncomingForm } from "formidable"; -import { verify } from "jsonwebtoken"; -import { createErrorFor } from "src/lib/apiError"; -import { deleteBlob, getContainerBlobs, uploadBlob } from "src/lib/azure"; - -const { HASURA_GRAPHQL_JWT_SECRET } = process.env; -const jwtSecret = JSON.parse(HASURA_GRAPHQL_JWT_SECRET); - -const errored = (res, err) => { - console.log("Error is", err); - res.status(400).json({ success: false }); -}; -const done = (res) => res.status(200).json({ success: true }); - -async function endPoint(req, res) { - const apiError = createErrorFor(res); - const { token } = req.headers; - - if (!token || !verify(token, jwtSecret.key, { algorithms: jwtSecret.type })) { - return apiError(Boom.badRequest("wrong token")); - } - const { container, path } = req.query; - - if (req.method === "POST") { - const form = new IncomingForm({ multiples: true }); - // we need to override the onPart method to directly - // stream the data to azure - let uploadingFilesNumber = 0; - form.onPart = async function (part) { - try { - uploadingFilesNumber++; - await uploadBlob(container, part); - --uploadingFilesNumber; - if (uploadingFilesNumber === 0) { - done(res); - } - } catch (err) { - errored(res, err); - } - }; - form.parse(req, async (err) => { - if (err) { - errored(res, err); - return; - } - if (!uploadingFilesNumber) { - done(res); - } - }); - } else if (req.method === "DELETE") { - if (path) { - await deleteBlob(container, path); - } - done(res); - } else if (req.method === "GET") { - res.json(await getContainerBlobs(container)); - } -} - -export default endPoint; - -// prevent uploads corruption -export const config = { - api: { - bodyParser: false, - }, -}; diff --git a/targets/frontend/src/pages/api/storage/[path].js b/targets/frontend/src/pages/api/storage/[path].js new file mode 100644 index 000000000..a148f0504 --- /dev/null +++ b/targets/frontend/src/pages/api/storage/[path].js @@ -0,0 +1,24 @@ +import Boom from "@hapi/boom"; +import { verify } from "jsonwebtoken"; +import { createErrorFor } from "src/lib/apiError"; +import { deleteBlob } from "src/lib/azure"; + +const container = process.env.STORAGE_CONTAINER; +const jwtSecret = JSON.parse(process.env.HASURA_GRAPHQL_JWT_SECRET); + +export default async function deleteFiles(req, res) { + const apiError = createErrorFor(res); + const { token } = req.headers; + + if (!token || !verify(token, jwtSecret.key, { algorithms: jwtSecret.type })) { + return apiError(Boom.badRequest("wrong token")); + } + if (req.method !== "DELETE") { + res.setHeader("Allow", ["DELETE"]); + return apiError(Boom.methodNotAllowed(`${req.method} method not allowed`)); + } + const { path } = req.query; + + await deleteBlob(container, path); + res.status(200).json({ success: true }); +} diff --git a/targets/frontend/src/pages/api/storage/index.js b/targets/frontend/src/pages/api/storage/index.js new file mode 100644 index 000000000..a2472804d --- /dev/null +++ b/targets/frontend/src/pages/api/storage/index.js @@ -0,0 +1,77 @@ +import Boom from "@hapi/boom"; +import { IncomingForm } from "formidable"; +import { verify } from "jsonwebtoken"; +import { createErrorFor } from "src/lib/apiError"; +import { getContainerBlobs, uploadBlob } from "src/lib/azure"; + +const container = process.env.STORAGE_CONTAINER; +const jwtSecret = JSON.parse(process.env.HASURA_GRAPHQL_JWT_SECRET); + +async function endPoint(req, res) { + const apiError = createErrorFor(res); + const { token } = req.headers; + + if (!token || !verify(token, jwtSecret.key, { algorithms: jwtSecret.type })) { + return apiError(Boom.badRequest("wrong token")); + } + + switch (req.method) { + case "POST": + return uploadFiles(req, res); + case "GET": + return getFiles(req, res); + default: { + res.setHeader("Allow", "GET, POST"); + apiError(res, Boom.methodNotAllowed(`${req.method} not allowed`)); + } + } +} + +const errored = (res, err) => { + console.error("[storage]", err); + res.status(400).json({ success: false }); +}; + +const done = (res) => res.status(200).json({ success: true }); + +function uploadFiles(req, res) { + const form = new IncomingForm({ multiples: true }); + // we need to override the onPart method to directly + // stream the data to azure + let uploadingFilesNumber = 0; + form.onPart = async function (part) { + console.log(`uploading to ${container}`, part); + try { + uploadingFilesNumber++; + await uploadBlob(container, part); + --uploadingFilesNumber; + if (uploadingFilesNumber === 0) { + done(res); + } + } catch (err) { + errored(res, err); + } + }; + form.parse(req, async (err) => { + if (err) { + errored(res, err); + return; + } + if (!uploadingFilesNumber) { + done(res); + } + }); +} + +async function getFiles(req, res) { + res.json(await getContainerBlobs(container)); +} + +export default endPoint; + +// prevent uploads corruption +export const config = { + api: { + bodyParser: false, + }, +}; diff --git a/targets/frontend/src/pages/api/trigger_pipeline.js b/targets/frontend/src/pages/api/trigger_pipeline.js deleted file mode 100644 index 57968fa82..000000000 --- a/targets/frontend/src/pages/api/trigger_pipeline.js +++ /dev/null @@ -1,41 +0,0 @@ -import Boom from "@hapi/boom"; -import Joi from "@hapi/joi"; -import { verify } from "jsonwebtoken"; -import { createErrorFor } from "src/lib/apiError"; -import { triggerDeploy } from "src/lib/gitlab.api"; - -const { HASURA_GRAPHQL_JWT_SECRET } = process.env; -const jwtSecret = JSON.parse(HASURA_GRAPHQL_JWT_SECRET); - -export default async function (req, res) { - const apiError = createErrorFor(res); - - if (req.method === "GET") { - res.setHeader("Allow", ["POST"]); - return apiError(Boom.methodNotAllowed("GET method not allowed")); - } - - const { token } = req.headers; - if (!verify(token, jwtSecret.key, { algorithms: jwtSecret.type })) { - return apiError(Boom.badRequest("wrong token")); - } - - const schema = Joi.object({ - env: Joi.string().required(), - }); - - const { error, value } = schema.validate(req.body); - - if (error) { - console.error(error); - return apiError(Boom.badRequest(error.details[0].message)); - } - if (["PROD", "PREPROD"].includes(value.env)) { - return apiError(Boom.badRequest(`unknow env ${value.env}`)); - } - - await triggerDeploy(value.env); - res.status(200).json({ message: "ok" }); - - res.end(); -} diff --git a/targets/frontend/src/pages/api/webhooks/publication.js b/targets/frontend/src/pages/api/webhooks/publication.js index f9238ae88..1a9b9ad5e 100644 --- a/targets/frontend/src/pages/api/webhooks/publication.js +++ b/targets/frontend/src/pages/api/webhooks/publication.js @@ -6,13 +6,13 @@ import { createErrorFor } from "src/lib/apiError"; export default async function (req, res) { const apiError = createErrorFor(res); - if (req.headers["publication-secret"] !== process.env.PUBLICATION_SECRET) { + if (req.headers["actions-secret"] !== process.env.ACTIONS_SECRET) { return apiError(Boom.unauthorized("Invalid secret token")); } if ( - !process.env.ELASTICSEARCH_APIKEY_PUBLISH_PROD || - !process.env.ELASTICSEARCH_URL_PROD + !process.env.ELASTICSEARCH_TOKEN_UPDATE || + !process.env.ELASTICSEARCH_URL ) { res.status(304).json({ message: "not modified" }); } @@ -49,9 +49,9 @@ export default async function (req, res) { const client = new Client({ auth: { - apiKey: process.env.ELASTICSEARCH_APIKEY_PUBLISH_PROD, + apiKey: process.env.ELASTICSEARCH_TOKEN_UPDATE, }, - node: `${process.env.ELASTICSEARCH_URL_PROD}`, + node: `${process.env.ELASTICSEARCH_URL}`, }); try { diff --git a/targets/frontend/src/pages/storage/[container]/index.js b/targets/frontend/src/pages/fichiers.js similarity index 61% rename from targets/frontend/src/pages/storage/[container]/index.js rename to targets/frontend/src/pages/fichiers.js index e920723a9..2ee79c17f 100644 --- a/targets/frontend/src/pages/storage/[container]/index.js +++ b/targets/frontend/src/pages/fichiers.js @@ -1,6 +1,5 @@ /** @jsxImportSource theme-ui */ -import { useRouter } from "next/router"; import prettyBytes from "pretty-bytes"; import { useEffect, useRef, useState } from "react"; import { @@ -32,27 +31,29 @@ import { Text, } from "theme-ui"; -const listFiles = (container) => () => - request(`/api/storage/${container}`, { +const listFiles = () => + request(`${process.env.FRONTEND_URL || ""}/api/storage`, { headers: { token: getToken()?.jwt_token || "" }, }); -const uploadFiles = (container, formData) => - request(`/api/storage/${container}`, { + +const uploadFiles = (formData) => + request(`/api/storage`, { body: formData, headers: { token: getToken()?.jwt_token || "" }, }); -const deleteFile = (container, path) => - request(`/api/storage/${container}/${path}`, { + +const deleteFile = (path) => + request(`/api/storage/${path}`, { headers: { token: getToken()?.jwt_token || "" }, method: "DELETE", }); -const onDeleteClick = function (container, file) { +const onDeleteClick = function (file) { const confirmed = confirm( `รŠtes-vous sรปr(e) de vouloir dรฉfinitivement supprimer ${file.name} ?` ); if (confirmed) { - deleteFile(container, file.name) + deleteFile(file.name) .then(() => { mutate("files"); }) @@ -63,40 +64,17 @@ const onDeleteClick = function (container, file) { }; function FilesPage() { - const router = useRouter(); - const container = router.query.container; - const { data, error, isValidating } = useSWR("files", listFiles(container), { - initialData: [], + const { data, error, isValidating } = useSWR("files", listFiles, { + initialData: undefined, }); const [search, setSearch, setDebouncedSearch] = useDebouncedState("", 400); const searchInputEl = useRef(null); const [isSearching, setSearching] = useState(false); const [filter, setFilter] = useState(""); const [sort, setSort] = useState("mostRecent"); - const [displayedFiles, setDisplayedFiles] = useState([], 400); const [uploading, setUploading] = useState(false); const [currentClip, setCurrentClip] = useState(""); - // trigger refetch of files at first paint - useEffect(() => { - mutate("files"); - }, []); - - // Maybe we should limit displayed files to a number. Like 50 ? - useEffect(() => { - setDisplayedFiles( - data - .filter( - (file) => - filterCallback(filter, file) && - (search - ? file.name.toLowerCase().includes(search.toLowerCase().trim()) - : true) - ) - .sort(getSortCallback(sort)) - ); - }, [data, sort, filter, search, setDisplayedFiles]); - useEffect(() => { setSearching(false); }, [search]); @@ -110,25 +88,25 @@ function FilesPage() { } return ( - + { setUploading(true); - uploadFiles(container, files).finally(() => { + uploadFiles(files).finally(() => { mutate("files"); setUploading(false); }); }} /> - + { setDebouncedSearch(e.target.value); @@ -138,7 +116,12 @@ function FilesPage() { {search.length > 0 && ( { searchInputEl.current.value = ""; setSearch(""); @@ -181,75 +164,86 @@ function FilesPage() { - {isSearching || isValidating ? ( + {isSearching || (isValidating && !data) ? ( - ) : displayedFiles.length > 0 ? ( + ) : data?.length > 0 ? ( <> - {displayedFiles.map((file) => { - return ( -
  • - - - - - {file.name} - - - Poids :{" "} - {prettyBytes(file.contentLength)} | Mise en ligne il y a{" "} - {timeSince(file.lastModified)} - - - { - setCurrentClip(text); - }} - /> - - -
  • - ); - })} + + + + {file.name} + + + Poids :{" "} + {prettyBytes(file.contentLength)} | Mise en ligne il y + a {timeSince(file.lastModified)} + + + { + setCurrentClip(text); + }} + /> + + + + ); + })}
    ) : ( diff --git a/targets/frontend/src/pages/health.js b/targets/frontend/src/pages/healthz.js similarity index 100% rename from targets/frontend/src/pages/health.js rename to targets/frontend/src/pages/healthz.js diff --git a/targets/hasura/.gitlab-ci.yml b/targets/hasura/.gitlab-ci.yml index 608e1d627..70022fa50 100644 --- a/targets/hasura/.gitlab-ci.yml +++ b/targets/hasura/.gitlab-ci.yml @@ -1,8 +1,11 @@ -Register Hasura: - extends: .autodevops_register_image - interruptible: true - dependencies: [] - needs: null +# +# +# + +๐Ÿณ register hasura: + extends: + - .autodevops_register_image + - .cdtn_base_rules variables: CONTEXT: ./targets/hasura IMAGE_NAME: $CI_REGISTRY_IMAGE/hasura @@ -11,29 +14,58 @@ Register Hasura: # # -.deploy_hasura: - variables: - PORT: 80 - CONTEXT: hasura - VALUES_FILE: ./targets/hasura/.k8s/hasura.values.yml - -Deploy Hasura (dev): +# todo: restrict to branches ? +โช Restore data: extends: - - .autodevops_deploy_app_dev - - .deploy_hasura + - .base_deploy_kosko_stage + - .cdtn_base_rules + stage: .post + cache: + key: + files: + - .k8s/yarn.lock + prefix: k8s + paths: + - .cache + - .k8s/node_modules environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 + name: ${AUTO_DEVOPS_PROD_ENVIRONMENT_NAME} + needs: + - job: Notify Starting Deployment + allow_failure: true variables: - PG_HOST: cdtnadmindevserver.postgres.database.azure.com - HELM_RENDER_ARGS: >- - --set deployment.env[11].name=HASURA_GRAPHQL_DATABASE_URL - --set deployment.env[11].value=postgresql://user_${CI_COMMIT_SHORT_SHA}%40${PG_HOST}:pass_${CI_COMMIT_SHORT_SHA}@${PG_HOST}:5432/db_${CI_COMMIT_SHORT_SHA}?sslmode=require + KOSKO_GENERATE_ARGS: --env dev jobs/restore + before_script: + - export COMPONENT=$(cat <(echo "restore-${CI_COMMIT_REF_SLUG}" | cut -c1-24) <(echo "$CI_COMMIT_REF_SLUG" | sha1sum | cut -c1-6) | tr -d '\n') + - echo "Use ${COMPONENT} as component label" + - | + if [[ "${CDTN_FORCE_RESTORE_DB}" == "true" ]]; then + echo "Force restore database" + kubectl -n cdtn-admin-secret delete all -l component=${COMPONENT} || true + fi + # make the job fail if the component still exist + - kubectl -n cdtn-admin-secret get all -l component=${COMPONENT} | grep -v 'No resources found.' && echo "Skip restore db" && exit 0 + +# +# +# -Deploy Hasura (prod): +๐Ÿšง Cleanup db cronjob (prod): extends: - - .autodevops_deploy_app_prod - - .deploy_hasura + - .base_deploy_kosko_stage + - .cdtn_base_rules + rules: + - if: "$PRODUCTION && $CI_COMMIT_TAG" + when: always + cache: + key: + files: + - .k8s/yarn.lock + prefix: k8s + paths: + - .cache + - .k8s/node_modules environment: - name: prod2 + name: ${AUTO_DEVOPS_PROD_ENVIRONMENT_NAME} variables: - PRODUCTION: "true" + KOSKO_GENERATE_ARGS: --env prod jobs/cleanup-db diff --git a/targets/hasura/.k8s/hasura.values.yml b/targets/hasura/.k8s/hasura.values.yml deleted file mode 100644 index 6102977ae..000000000 --- a/targets/hasura/.k8s/hasura.values.yml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: $CI_REGISTRY_IMAGE/hasura - tag: master - -deployment: - livenessProbe: - path: /healthz - initialDelaySeconds: 30 - periodSeconds: 20 - readinessProbe: - path: /healthz - initialDelaySeconds: 30 - periodSeconds: 20 - - resources: - requests: - cpu: 5m - memory: 256Mi - limits: - cpu: 1000m - memory: 1500Mi - - env: - - name: NODE_ENV - value: "production" - - name: HASURA_GRAPHQL_ENABLE_CONSOLE - value: "false" - - name: HASURA_GRAPHQL_SERVER_PORT - value: "80" - - name: HASURA_GRAPHQL_ENABLED_LOG_TYPES - value: "startup, http-log, webhook-log, websocket-log, query-log" - - name: HASURA_GRAPHQL_MIGRATIONS_SERVER_TIMEOUT - value: "30" - - name: HASURA_GRAPHQL_NO_OF_RETRIES - value: "5" - - name: HASURA_GRAPHQL_ENABLE_TELEMETRY - value: "false" - - name: HASURA_GRAPHQL_UNAUTHORIZED_ROLE - value: "public" - - name: ACCOUNT_EMAIL_WEBHOOK_URL - value: http://www:3000/api/webhooks/account - - name: PUBLICATION_WEBHOOK_URL - value: http://www:3000/api/webhooks/publication - - name: API_URL - value: http://www:3000/api - - envFrom: - - secretRef: - name: cdtn-admin-secrets -ingress: - enabled: false diff --git a/targets/hasura/metadata/actions.graphql b/targets/hasura/metadata/actions.graphql index 091df47e7..432d2f3e4 100644 --- a/targets/hasura/metadata/actions.graphql +++ b/targets/hasura/metadata/actions.graphql @@ -6,10 +6,18 @@ type Mutation { email_password_request(email: citext!, secret_token: uuid!): Status } +type Query { + pipelines: RunningPipelines +} + type Mutation { preview_document(cdtnId: String!, document: jsonb!, source: String!): Status } +type Mutation { + trigger_pipeline(env: String!): Status +} + input PreviewDocument { cdtn_id: String document: jsonb @@ -25,3 +33,8 @@ type Status { message: String! statusCode: Int! } + +type RunningPipelines { + preprod: Boolean! + prod: Boolean! +} diff --git a/targets/hasura/metadata/actions.yaml b/targets/hasura/metadata/actions.yaml index 803f6a758..f49d05651 100644 --- a/targets/hasura/metadata/actions.yaml +++ b/targets/hasura/metadata/actions.yaml @@ -17,13 +17,34 @@ actions: value_from_env: ACTIONS_SECRET permissions: - role: public + - name: pipelines + definition: + kind: "" + handler: "{{API_URL}}/actions/pipelines" + forward_client_headers: true + headers: + - name: actions-secret + value_from_env: ACTIONS_SECRET + permissions: + - role: user - name: preview_document definition: kind: synchronous handler: "{{API_URL}}/actions/preview" + forward_client_headers: true + headers: + - name: actions-secret + value_from_env: ACTIONS_SECRET + permissions: + - role: user + - name: trigger_pipeline + definition: + kind: synchronous + handler: "{{API_URL}}/actions/trigger_pipeline" + forward_client_headers: true headers: - - name: preview-secret - value_from_env: PUBLICATION_SECRET + - name: actions-secret + value_from_env: ACTIONS_SECRET permissions: - role: user custom_types: @@ -33,4 +54,5 @@ custom_types: - name: EmailInput objects: - name: Status + - name: RunningPipelines scalars: [] diff --git a/targets/ingester-elasticsearch/.eslintignore b/targets/ingester-elasticsearch/.eslintignore new file mode 100644 index 000000000..b7bc0558f --- /dev/null +++ b/targets/ingester-elasticsearch/.eslintignore @@ -0,0 +1,3 @@ +*.d.ts +dist +node_modules diff --git a/targets/ingester-elasticsearch/.eslintrc.yml b/targets/ingester-elasticsearch/.eslintrc.yml new file mode 100644 index 000000000..df617a27c --- /dev/null +++ b/targets/ingester-elasticsearch/.eslintrc.yml @@ -0,0 +1,7 @@ +--- +root: true +extends: + - "@socialgouv/eslint-config-typescript" +settings: + jest: + version: 26 diff --git a/targets/ingester-elasticsearch/.gitignore b/targets/ingester-elasticsearch/.gitignore new file mode 100644 index 000000000..8901c5b4f --- /dev/null +++ b/targets/ingester-elasticsearch/.gitignore @@ -0,0 +1,2 @@ +bin +node_modules diff --git a/targets/ingester-elasticsearch/.gitlab-ci.yml b/targets/ingester-elasticsearch/.gitlab-ci.yml new file mode 100644 index 000000000..20912e548 --- /dev/null +++ b/targets/ingester-elasticsearch/.gitlab-ci.yml @@ -0,0 +1,179 @@ +# +# +# + +๐Ÿงถ install ingester-elasticsearch: + extends: + - .autodevops_install + - .cdtn_base_rules + image: node:14.16.0-alpine3.11 + cache: + key: + files: + - yarn.lock + prefix: ${CI_JOB_NAME} + paths: + - .cache + script: + - yarn global add @socialgouv/yarn-workspace-focus-install + - yarn exec yarn-workspace-focus-install + -- + --cwd targets/ingester-elasticsearch + -- + --frozen-lockfile --prefer-offline + artifacts: + expire_in: 1 week + paths: + - targets/ingester-elasticsearch/node_modules + - node_modules + +# +# +# + +๐Ÿƒ test ingester-elasticsearch: + extends: + - .autodevops_test + - .cdtn_base_rules + needs: + - job: ๐Ÿงถ install ingester-elasticsearch + artifacts: true + before_script: + - cd targets/ingester-elasticsearch + +๐Ÿ”ฌ lint ingester-elasticsearch: + extends: + - .autodevops_lint + - .cdtn_base_rules + needs: + - job: ๐Ÿงถ install ingester-elasticsearch + artifacts: true + before_script: + - cd targets/ingester-elasticsearch + script: + - yarn types + - yarn lint + +# +# +# + +๐Ÿ“ฆ build ingester-elasticsearch: + extends: + - .base_yarn_script + - .cdtn_base_rules + image: node:14.16.0-alpine3.11 + needs: + - job: ๐Ÿงถ install ingester-elasticsearch + artifacts: true + - job: ๐Ÿงถ install elasticsearch-document-adapter + artifacts: true + - job: ๐Ÿ“ฆ logger + artifacts: true + before_script: + - cd targets/ingester-elasticsearch + script: + - yarn build + artifacts: + expire_in: 1 week + paths: + - targets/ingester-elasticsearch/bin + +# +# +# + +๐Ÿณ register ingester-elasticsearch: + extends: + - .autodevops_register_image + - .cdtn_base_rules + needs: + - job: ๐Ÿ“ฆ build ingester-elasticsearch + artifacts: true + variables: + CONTEXT: targets/ingester-elasticsearch + IMAGE_NAME: $CI_REGISTRY_IMAGE/ingester-elasticsearch + +# +# +# + +.trigger_ingester_elasticsearch_job: + extends: + - .base_deploy_kosko_stage + stage: Deploy + cache: + key: + files: + - .k8s/yarn.lock + prefix: k8s + paths: + - .cache + - .k8s/node_modules + script: + - kubectl config set-context --current --namespace=${KUBE_NAMESPACE} + - kubectl delete job ingester-elasticsearch || true + - yarn --cwd .k8s --production --frozen-lockfile --prefer-offline --link-duplicates + - echo "kosko generate ${KOSKO_GENERATE_ARGS} > ${CI_PROJECT_DIR}/manifest.yaml" + - yarn --silent --cwd .k8s kosko generate ${KOSKO_GENERATE_ARGS} > ${CI_PROJECT_DIR}/manifest.yaml + - kubectl apply -f ${CI_PROJECT_DIR}/manifest.yaml + # + - timeout 15m + bash -c " + until + kubectl get pod -l job-name=ingester-elasticsearch + -o jsonpath='{.items[0].status.conditions[?(@.type==\"ContainersReady\")].status}' | + grep True + ; do sleep 1; done" + # + - kubectl logs -f job/ingester-elasticsearch + # + - kubectl get jobs ingester-elasticsearch -o jsonpath='{.status.conditions}' + - kubectl get jobs ingester-elasticsearch -o jsonpath='{.status.conditions[?(@.type=="Complete")].status}' + +๐Ÿ›Ž๏ธ ingester-elasticsearch (review): + extends: + - .autodevops_review + - .trigger_ingester_elasticsearch_job + needs: + - job: ๐Ÿ›‚ k8s test + - job: ๐Ÿณ register ingester-elasticsearch + rules: + - if: "$PRODUCTION || $TRIGGER" + when: never + - when: manual + allow_failure: true + environment: + name: ${CI_COMMIT_REF_NAME}${AUTO_DEVOPS_DEV_ENVIRONMENT_NAME} + variables: + INGESTER_ELASTICSEARCH_TARGET: dev + # kosko options + KOSKO_GENERATE_ARGS: --env dev jobs/ingester-elasticsearch + +๐Ÿ›Ž๏ธ ingester-elasticsearch (prod => es preprod): + extends: + - .autodevops_production + - .trigger_ingester_elasticsearch_job + needs: [] + rules: + - if: $TRIGGER == "UPDATE_PREPROD" + environment: + name: ${AUTO_DEVOPS_PROD_ENVIRONMENT_NAME} + variables: + INGESTER_ELASTICSEARCH_TARGET: preprod + # kosko options + KOSKO_GENERATE_ARGS: --env preprod jobs/ingester-elasticsearch + +๐ŸŽ‰ ingester-elasticsearch (prod => es prod): + extends: + - .autodevops_production + - .trigger_ingester_elasticsearch_job + needs: [] + rules: + - if: $TRIGGER == "UPDATE_PROD" + environment: + name: ${AUTO_DEVOPS_PROD_ENVIRONMENT_NAME} + variables: + INGESTER_ELASTICSEARCH_TARGET: prod + # kosko options + KOSKO_GENERATE_ARGS: --env prod jobs/ingester-elasticsearch diff --git a/targets/ingester-elasticsearch/Dockerfile b/targets/ingester-elasticsearch/Dockerfile new file mode 100644 index 000000000..1fcba205f --- /dev/null +++ b/targets/ingester-elasticsearch/Dockerfile @@ -0,0 +1,13 @@ +FROM node:14.16-alpine3.13 + +USER node + +WORKDIR /app + +COPY ./dataset/suggestions.txt /app/dataset/ +COPY ./package.json /app/ +COPY ./bin/ /app/bin + +ENV NODE_ENV=production + +CMD ["yarn", "start"] diff --git a/elasticsearch.md b/targets/ingester-elasticsearch/README.md similarity index 89% rename from elasticsearch.md rename to targets/ingester-elasticsearch/README.md index f44690fb4..e017f1807 100644 --- a/elasticsearch.md +++ b/targets/ingester-elasticsearch/README.md @@ -38,7 +38,7 @@ POST /_security/api_key ```json POST /_security/api_key { - "name": "cdtn_ingest", + "name": "cdtn_update", "role_descriptors": { "role-update": { "cluster": ["all"], @@ -65,7 +65,7 @@ POST /_security/api_key "index": [ { "names": ["cdtn-*"], - "privileges": ["create_doc", "create_index", "delete_index", "manage"] + "privileges": ["create", "create_index", "delete_index", "manage"] } ] } @@ -80,13 +80,13 @@ L'api retourne une paire id/api_key clรฉ qu'il faut ensuite transformer avant de ```json { "id" : "", - "name" : "update_prod", + "name" : "", "api_key" : "" } ``` ```sh -ELASTIC_TOKEN=echo -n ":" | base64 +ELASTICSEARCH_TOKEN_INGEST=$(echo -n ":" | base64) ``` ```js @@ -95,7 +95,7 @@ const elasticsearch = require("@elastic/elasticsearch") const client = new elasticsearch.Client({ node: process.env.ELASTICSEARCH_URL, auth: { - apiKey: process.env.ELASTIC_TOKEN + apiKey: process.env.ELASTICSEARCH_TOKEN_INGEST }, }); ``` diff --git a/targets/ingester-elasticsearch/dataset/suggestions.txt b/targets/ingester-elasticsearch/dataset/suggestions.txt new file mode 100644 index 000000000..11b798c45 --- /dev/null +++ b/targets/ingester-elasticsearch/dataset/suggestions.txt @@ -0,0 +1,2828 @@ +{"entity": "cong\u00e9s familiaux", "value": 28.88} +{"entity": "dur\u00e9e du pr\u00e9avis dans la boulangerie", "value": 12.4} +{"entity": "cse", "value": 63.66} +{"entity": "cong\u00e9s d'anciennet\u00e9", "value": 57.7} +{"entity": "mise \u00e0 disposition", "value": 43.59} +{"entity": "cdd", "value": 50.0} +{"entity": "t\u00e9l\u00e9travail", "value": 78.77} +{"entity": "programme annuel de pr\u00e9vention des risques", "value": 22.79} +{"entity": "danger grave et imminent", "value": 41.59} +{"entity": "faute grave", "value": 53.02} +{"entity": "risque s\u00e9rieux atteinte \u00e0 la sant\u00e9 \u00e0 la s\u00e9curit\u00e9 ou \u00e0 int\u00e9grit\u00e9 physique ou morale de l'apprenti", "value": 2.0} +{"entity": "directe", "value": 2.0} +{"entity": "dur\u00e9e cdd", "value": 28.88} +{"entity": "\u00e0 combien ai-je droit d'heures pour recherche d'emploi?", "value": 2.0} +{"entity": "discrimination", "value": 61.55} +{"entity": "comment est calcul\u00e9 mon pr\u00e9avis de d\u00e9mission ?", "value": 2.0} +{"entity": "p\u00e9nibilit\u00e9", "value": 54.9} +{"entity": "csp", "value": 43.59} +{"entity": "harc\u00e8lement", "value": 44.5} +{"entity": "radioprotection", "value": 33.19} +{"entity": "heures de d\u00e9l\u00e9gation", "value": 79.47} +{"entity": "conditions de travail", "value": 45.36} +{"entity": "prime d'anciennet\u00e9", "value": 55.33} +{"entity": "apprentissage", "value": 61.27} +{"entity": "plan de pr\u00e9vention", "value": 54.9} +{"entity": "fonds paritaire financement dialogue social", "value": 12.4} +{"entity": "tableau des maladies professionnelles", "value": 22.79} +{"entity": "contribution sp\u00e9cifique employeurs", "value": 18.48} +{"entity": "jour de fractionnement", "value": 43.59} +{"entity": "mise a pied conservatoire", "value": 51.44} +{"entity": "temps partiel", "value": 68.64} +{"entity": "mon patron m'a vir\u00e9", "value": 33.19} +{"entity": "accident de trajet", "value": 54.9} +{"entity": "commission sant\u00e9 s\u00e9curit\u00e9 et conditions de travail", "value": 54.9} +{"entity": "destitution cse", "value": 2.0} +{"entity": "code de commerce ou \u00e0 article", "value": 22.79} +{"entity": "dur\u00e9e de pr\u00e9avis", "value": 57.7} +{"entity": "licenciement indemnit\u00e9", "value": 12.4} +{"entity": "obligation de s\u00e9curit\u00e9", "value": 58.07} +{"entity": "accords d'entreprise", "value": 57.7} +{"entity": "licence entrepreneur de spectacles vivants", "value": 26.14} +{"entity": "dur\u00e9e de pr\u00e9avis pour d\u00e9mission", "value": 60.38} +{"entity": "calcul des cong\u00e9s", "value": 2.0} +{"entity": "pr\u00e9avis recherche d'emploi", "value": 2.0} +{"entity": "code du travail", "value": 46.17} +{"entity": "chsct", "value": 46.94} +{"entity": "fractionnement", "value": 49.03} +{"entity": "rayonnement optique artificiel", "value": 2.0} +{"entity": "convention collective sport", "value": 34.96} +{"entity": "int\u00e9rim heures suppl\u00e9mentaires", "value": 18.48} +{"entity": "travaux", "value": 18.48} +{"entity": "prime exceptionnelle", "value": 43.59} +{"entity": "bruit", "value": 43.59} +{"entity": "quels sont les motifs de licenciement", "value": 34.96} +{"entity": "lettre d\u00e9mission date fin de pr\u00e9avis", "value": 18.48} +{"entity": "d\u00e9mission et prime d'int\u00e9ressement", "value": 2.0} +{"entity": "d\u00e9lai de paiement du solde de tout compte", "value": 34.96} +{"entity": "cong\u00e9s mariage", "value": 28.88} +{"entity": "calcul heures suppl\u00e9mentaires", "value": 22.79} +{"entity": "indemnit\u00e9 de d\u00e9part en retraite", "value": 39.27} +{"entity": "temps minimum de travail par jour", "value": 2.0} +{"entity": "avertissement", "value": 41.59} +{"entity": "cong\u00e9s \u00e9v\u00e9nement familial", "value": 42.62} +{"entity": "quels sont les diff\u00e9rents types de licenciement", "value": 12.4} +{"entity": "quelles sanctions disciplinaires peut on appliquer au salari\u00e9", "value": 2.0} +{"entity": "zoonose", "value": 2.0} +{"entity": "comment d\u00e9missionner", "value": 18.48} +{"entity": "accident de travail", "value": 37.97} +{"entity": "cdd usage", "value": 39.27} +{"entity": "major\u00e9e, \u00e0 la suite de ces cong\u00e9s, des augmentations g\u00e9n\u00e9rales ainsi que de la moyenne des augmentations individuelles", "value": 26.14} +{"entity": "cl\u00e9s machine", "value": 2.0} +{"entity": "obligation adaptation", "value": 12.4} +{"entity": "qu'est ce qu'une faute grave ou lourde", "value": 2.0} +{"entity": "horaires individualis\u00e9s", "value": 52.51} +{"entity": "licenciement accord de performance collective", "value": 18.48} +{"entity": "pr\u00e9vention s\u00e9curit\u00e9 priv\u00e9es", "value": 37.97} +{"entity": "quelles sont les heures de nuit", "value": 26.14} +{"entity": "avertissement sanction", "value": 26.14} +{"entity": "comment sont calcul\u00e9s les heures suppl\u00e9mentaires", "value": 36.54} +{"entity": "faute grave ou faute lourde", "value": 12.4} +{"entity": "transfert contrat de travail", "value": 39.27} +{"entity": "c'est quoi le salaire minimum", "value": 2.0} +{"entity": "cong\u00e9s famille", "value": 22.79} +{"entity": "arr\u00eat de la p\u00e9riode d'essai apr\u00e8s dur\u00e9e maximale d'une p\u00e9riode d'essai", "value": 12.4} +{"entity": "prime d\u00e9part retraite", "value": 36.54} +{"entity": "heures suppl\u00e9mentaires courrier", "value": 31.19} +{"entity": "r\u00e9clamation de salaire", "value": 2.0} +{"entity": "pr\u00e9vis donn\u00e9e \u00e0 assistante maternelle", "value": 2.0} +{"entity": "transfert de contrat", "value": 47.67} +{"entity": "temps de pause au travail", "value": 2.0} +{"entity": "nuit", "value": 2.0} +{"entity": "r\u00e9clamation salaire", "value": 2.0} +{"entity": "cong\u00e9 enfant malade", "value": 70.31} +{"entity": "ma convention collective pr\u00e9voit-elle des mesures sp\u00e9cifiques sur l\u2019\u00e9galit\u00e9 professionnelle femmes-hommes ?", "value": 2.0} +{"entity": "d\u00e9lai pr\u00e9avis", "value": 2.0} +{"entity": "temps de trajet et temps de travail", "value": 2.0} +{"entity": "dur\u00e9e maximale du cdd", "value": 2.0} +{"entity": "\u00e9lections professionnelles", "value": 46.17} +{"entity": "cong\u00e9 de formation \u00e9conomique sociale et syndicale", "value": 47.67} +{"entity": "avantages en nature", "value": 50.28} +{"entity": "p\u00e9riode essai maximale", "value": 28.88} +{"entity": "absence", "value": 45.36} +{"entity": "fiche de poste", "value": 46.17} +{"entity": "annualisation", "value": 33.19} +{"entity": "un accord ou un plan sur la pr\u00e9vention de la p\u00e9nibilit\u00e9 est-il obligatoire ?", "value": 33.19} +{"entity": "indemnit\u00e9s", "value": 55.75} +{"entity": "cdd d'usage", "value": 48.37} +{"entity": "cong\u00e9s", "value": 62.38} +{"entity": "rupture cdd", "value": 47.67} +{"entity": "retraite progressive", "value": 49.67} +{"entity": "aucunes augmentation en 6 ans", "value": 51.98} +{"entity": "l.1232-7", "value": 2.0} +{"entity": "agent public", "value": 49.03} +{"entity": "accident de travail et primes", "value": 26.14} +{"entity": "indemnit\u00e9s de licenciement faute grave", "value": 2.0} +{"entity": "heure pour recherche d'emploi", "value": 2.0} +{"entity": "toilettes et douches", "value": 46.94} +{"entity": "quel est la dur\u00e9e d\u2019un pr\u00e9avis licenciement", "value": 2.0} +{"entity": "r\u00e9clamation cong\u00e9s pay\u00e9s", "value": 2.0} +{"entity": "convention collective industrie chimique", "value": 37.97} +{"entity": "pause repas", "value": 37.97} +{"entity": "quelle est la dur\u00e9e du travail", "value": 2.0} +{"entity": "rtt", "value": 70.62} +{"entity": "risque s\u00e9rieux atteinte \u00e0 la sant\u00e9 \u00e0 la s\u00e9curit\u00e9 ou \u00e0 int\u00e9grit\u00e9 physique ou morale", "value": 12.4} +{"entity": "faut-il respecter un d\u00e9lai de carence entre deux contrats de mission (int\u00e9rim) ?", "value": 22.79} +{"entity": "convention collective de la boulangerie et p\u00e2tisserie industrielle", "value": 18.48} +{"entity": "c'est quoi l'accord de branche", "value": 2.0} +{"entity": "ligne ou installation \u00e9lectrique", "value": 43.59} +{"entity": "perte de salaire", "value": 2.0} +{"entity": "risques psycho", "value": 44.5} +{"entity": "dur\u00e9e maximale de la p\u00e9riode d'essai avec et sans renouvellement", "value": 2.0} +{"entity": "protection sociale des demandeurs d'emploi", "value": 2.0} +{"entity": "revitalisation", "value": 2.0} +{"entity": "sous-traitance", "value": 33.19} +{"entity": "un abandon de poste est-il un argument suffisant pour un licenciement pour faute grave", "value": 2.0} +{"entity": "panier repas", "value": 54.45} +{"entity": "remboursement frais professionnels", "value": 46.17} +{"entity": "protection li\u00e9e \u00e0 la maternit\u00e9 ou \u00e0 la paternit\u00e9", "value": 12.4} +{"entity": "salaire accident de travail", "value": 12.4} +{"entity": "licenciement simple", "value": 2.0} +{"entity": "prime pr\u00e9carit\u00e9 cdd", "value": 2.0} +{"entity": "fonction publique hospitali\u00e8re et indemnit\u00e9s", "value": 58.76} +{"entity": "forfait jour", "value": 78.13} +{"entity": "l 1232-1", "value": 2.0} +{"entity": "travailleur isol\u00e9", "value": 39.27} +{"entity": "poussi\u00e8res de bois", "value": 26.14} +{"entity": "refus d'heures suppl\u00e9mentaire", "value": 26.14} +{"entity": "cong\u00e9 parental et cdd", "value": 2.0} +{"entity": "cong\u00e9 pay\u00e9s", "value": 73.69} +{"entity": "lettre d'engagement", "value": 22.79} +{"entity": "quelle est la dur\u00e9e du cong\u00e9 de maternit\u00e9 pr\u00e9vue par la convention collective ?", "value": 2.0} +{"entity": "consultation cse", "value": 50.87} +{"entity": "burn out", "value": 2.0} +{"entity": "sanction disciplinaire envisag\u00e9e", "value": 40.47} +{"entity": "cong\u00e9s f\u00eates de fin d'ann\u00e9e", "value": 2.0} +{"entity": "indemnit\u00e9s de licenciement de la convention collective pour un assimil\u00e9 cadre de 2 ans d'anciennet\u00e9", "value": 2.0} +{"entity": "smic brut", "value": 34.96} +{"entity": "aide maintien emploi", "value": 2.0} +{"entity": "quelle est la dur\u00e9e du travail maximale pour travailleur de nuit", "value": 2.0} +{"entity": "\u00e9valuation des risques", "value": 31.19} +{"entity": "travail pendant les jours f\u00e9ri\u00e9s : quelles conditions ?", "value": 2.0} +{"entity": "dur\u00e9e de pr\u00e9avis licenciement", "value": 43.59} +{"entity": "formation \u00e9conomique et social", "value": 31.19} +{"entity": "quelle est la diff\u00e9rence entre salaire brut et salaire net", "value": 37.97} +{"entity": "absences du service", "value": 2.0} +{"entity": "d\u00e9marches \u00e0 effectuer", "value": 2.0} +{"entity": "prime d'activit\u00e9", "value": 28.88} +{"entity": "comment se calcule l'indemnit\u00e9 de licenciement", "value": 2.0} +{"entity": "maintien de sa r\u00e9mun\u00e9ration", "value": 2.0} +{"entity": "transfert contrat maladie", "value": 2.0} +{"entity": "entretien pr\u00e9alable", "value": 49.67} +{"entity": "expert d\u00e9sign\u00e9 par le comit\u00e9 social et \u00e9conomique", "value": 34.96} +{"entity": "visa", "value": 2.0} +{"entity": "effectif assujettissement", "value": 28.88} +{"entity": "portabilit\u00e9 solde de tout compte", "value": 28.88} +{"entity": "affichage obligatoire", "value": 73.56} +{"entity": "cong\u00e9s pay\u00e9s \u00e0 prendre ou \u00e0 payer", "value": 12.4} +{"entity": "r\u00e8glement int\u00e9rieur", "value": 69.16} +{"entity": "temps de trajet pause d\u00e9jeuner aide \u00e0 domicile", "value": 2.0} +{"entity": "fiche entreprise", "value": 28.88} +{"entity": "calcul d'indemnit\u00e9 pour motif \u00e9conomique", "value": 31.19} +{"entity": "agr\u00e9ment service sant\u00e9", "value": 2.0} +{"entity": "dur\u00e9e maximale de travail", "value": 49.03} +{"entity": "certaines conventions pr\u00e9voient que le salari\u00e9 est lib\u00e9r\u00e9 de son pr\u00e9avis lorsqu\u2019il a trouv\u00e9 un autre emploi.", "value": 2.0} +{"entity": "abandon de poste cdi", "value": 57.33} +{"entity": "promesse d'embauche", "value": 44.5} +{"entity": "cumul d activit\u00e9s salari\u00e9es", "value": 2.0} +{"entity": "d\u00e9l\u00e9gu\u00e9 syndical", "value": 68.99} +{"entity": "salaire fixation et paiement", "value": 2.0} +{"entity": "cong\u00e9 examen", "value": 36.54} +{"entity": "convention collective banque", "value": 12.4} +{"entity": "respect des consignes de s\u00e9curit\u00e9", "value": 2.0} +{"entity": "renouvel\u00e9e", "value": 2.0} +{"entity": "embauche", "value": 42.62} +{"entity": "mod\u00e8les cong\u00e9s pay\u00e9s", "value": 22.79} +{"entity": "heure pour recherche emploi", "value": 2.0} +{"entity": "l 1235-1", "value": 2.0} +{"entity": "combien de fois le contrat de travail peut-il \u00eatre renouvel\u00e9 ?", "value": 2.0} +{"entity": "obligatoire de payer heures suppl\u00e9mentaires", "value": 2.0} +{"entity": "entreprises ext\u00e9rieures", "value": 33.19} +{"entity": "prime", "value": 56.16} +{"entity": "obligation emploi", "value": 22.79} +{"entity": "temps de repos l\u00e9gal", "value": 39.27} +{"entity": "taux du smic", "value": 26.14} +{"entity": "mon patron m'a virer", "value": 31.19} +{"entity": "comment mettre fin a mon cdi", "value": 2.0} +{"entity": "quel taux pour les heures suppl\u00e9mentaires ?", "value": 26.14} +{"entity": "embauche en contrat d'extra (cdd d'usage)", "value": 31.19} +{"entity": "suivre mon conjoint", "value": 18.48} +{"entity": "anciennet\u00e9 du salari\u00e9", "value": 12.4} +{"entity": "quel motif de licenciement ne donne pas droit au ch\u00f4mage", "value": 2.0} +{"entity": "heures pour examens", "value": 28.88} +{"entity": "indemnit\u00e9s cong\u00e9 pay\u00e9s", "value": 43.59} +{"entity": "arr\u00eat maladie pendant la p\u00e9riode d'essai : quelles sont les r\u00e8gles ?", "value": 2.0} +{"entity": "poste vacant ou libre", "value": 2.0} +{"entity": "espaces confin\u00e9s", "value": 22.79} +{"entity": "horaire variable", "value": 39.27} +{"entity": "contingent heures suppl\u00e9mentaires", "value": 49.67} +{"entity": "travaux insalubre", "value": 22.79} +{"entity": "modifier contrat de travail salari\u00e9", "value": 2.0} +{"entity": "abandon de poste licenciement", "value": 41.59} +{"entity": "armurier et convention collective 3049 commerce des articles de sport et des \u00e9quipements de loisirs", "value": 22.79} +{"entity": "arr\u00eat maladie rupture", "value": 28.88} +{"entity": "le pr\u00e9avis de licenciement doit-il \u00eatre ex\u00e9cut\u00e9 en totalit\u00e9 ? y compris si le salari\u00e9 a retrouv\u00e9 un emploi ?", "value": 2.0} +{"entity": "courrier heures suppl\u00e9mentaires", "value": 2.0} +{"entity": "dur\u00e9e du cong\u00e9", "value": 2.0} +{"entity": "apprentissage rompre", "value": 34.96} +{"entity": "dur\u00e9e du pr\u00e9avis en cas de licenciement", "value": 2.0} +{"entity": "dur\u00e9e du travail", "value": 56.16} +{"entity": "cong\u00e9 exceptionnel", "value": 50.87} +{"entity": "le cong\u00e9 de proche aidant", "value": 51.98} +{"entity": "quelles sont les r\u00e8gles de parit\u00e9 au sein des membres du cse", "value": 2.0} +{"entity": "d\u00e9mission cdi", "value": 60.68} +{"entity": "quel type de licenciement choisir pour toucher le ch\u00f4mage", "value": 2.0} +{"entity": "modulation du temps de travail", "value": 56.56} +{"entity": "entreprise ext\u00e9rieure", "value": 26.14} +{"entity": "indemnit\u00e9s fin de cdd", "value": 39.27} +{"entity": "prime de pr\u00e9carit\u00e9 convention banque cdd", "value": 2.0} +{"entity": "dur\u00e9e de maintien du salaire en cas de maladie", "value": 2.0} +{"entity": "s\u00e9curit\u00e9 incendie", "value": 67.54} +{"entity": "dur\u00e9e pr\u00e9avis", "value": 44.5} +{"entity": "d\u00e9c\u00e8s employeur", "value": 28.88} +{"entity": "sanctions disciplinaires", "value": 54.9} +{"entity": "mod\u00e8le", "value": 12.4} +{"entity": "8 mai", "value": 10.0} +{"entity": "14 juillet", "value": 10.0} +{"entity": "15 ao\u00fbt", "value": 20.4} +{"entity": "11 novembre", "value": 10.0} +{"entity": "25 d\u00e9cembre", "value": 10.0} +{"entity": "26 d\u00e9cembre", "value": 10.0} +{"entity": "13\u00e8me mois", "value": 72.38} +{"entity": "14\u00e8me mois", "value": 20.4} +{"entity": "1er janvier", "value": 10.0} +{"entity": "1er mai", "value": 20.4} +{"entity": "1er novembre", "value": 10.0} +{"entity": "2 cdi en m\u00eame temps", "value": 10.0} +{"entity": "2 cdi temps partiel en m\u00eame temps", "value": 50.62} +{"entity": "5 semaines de cong\u00e9s", "value": 49.59} +{"entity": "\u00e0 combien de vacances ai-je droit ?", "value": 34.14} +{"entity": "\u00e0 quel moment dois-je commencer les d\u00e9marches pour demander ma retraite compl\u00e9mentaire ?", "value": 10.0} +{"entity": "\u00e0 quelle date l'employeur doit il r\u00e9gler mon salaire ?", "value": 10.0} +{"entity": "\u00e0 quelle heure commence le travail de nuit?", "value": 34.14} +{"entity": "\u00e0 quelles conditions puis-je b\u00e9n\u00e9ficier de ch\u00e8ques vacances ?", "value": 10.0} +{"entity": "\u00e0 quelles conditions puis-je cumuler retraite et emploi ?", "value": 10.0} +{"entity": "\u00e0 qui s'adresse le cong\u00e9 pour cr\u00e9ation d'entreprise ?", "value": 10.0} +{"entity": "\u00e0 quoi sert la visite m\u00e9dicale", "value": 10.0} +{"entity": "\u00e0 quoi sert mon suivi m\u00e9dical individuel", "value": 10.0} +{"entity": "\u00e0 quoi sert une convention collective ?", "value": 10.0} +{"entity": "\u00e0 quoi servent les ch\u00e8ques vacances ?", "value": 10.0} +{"entity": "a-t-on le droit de ne pas aller au travail en cas d'intemp\u00e9ries ?", "value": 36.879999999999995} +{"entity": "a-t-on le droit de ne pas aller travailler \u00e0 cause de la neige ?", "value": 20.4} +{"entity": "abandon de poste et faute grave", "value": 54.17} +{"entity": "abondement pee", "value": 20.4} +{"entity": "abondement pee en cas de d\u00e9part", "value": 20.4} +{"entity": "abondement perco", "value": 10.0} +{"entity": "abondement perco forfait social", "value": 30.79} +{"entity": "abondement perco imposable", "value": 10.0} +{"entity": "abonnement v\u00e9lib'", "value": 20.4} +{"entity": "absence de possibilit\u00e9 de reclassement et inaptitude", "value": 10.0} +{"entity": "absence injustifi\u00e9e et faute grave", "value": 26.48} +{"entity": "absence maladie", "value": 54.17} +{"entity": "absence pour recherche d'emploi", "value": 10.0} +{"entity": "absence pour rechercher un emploi", "value": 34.14} +{"entity": "absences l\u00e9galement assimil\u00e9es \u00e0 du temps de travail effectif", "value": 34.14} +{"entity": "absences pour maladie", "value": 61.51} +{"entity": "absences pour rendez vous m\u00e9dicaux grossesse", "value": 34.14} +{"entity": "accident du travail", "value": 81.56} +{"entity": "accident du travail et maintien de salaire", "value": 49.59} +{"entity": "accident du travail et salaire journalier de r\u00e9f\u00e9rence", "value": 34.14} +{"entity": "accident du travail et visite de reprise", "value": 42.96} +{"entity": "accident du travail prise en charge", "value": 61.02} +{"entity": "accord collectif entreprise moins de 11 salari\u00e9s", "value": 30.79} +{"entity": "accord d'entreprise apr\u00e8s fusion", "value": 39.19} +{"entity": "accord d'int\u00e9ressement", "value": 62.9} +{"entity": "accord d'int\u00e9ressement et cse", "value": 36.879999999999995} +{"entity": "accord de branche", "value": 36.879999999999995} +{"entity": "accord de branche et convention collective", "value": 20.4} +{"entity": "accord de branche et convention collective quelle diff\u00e9rence ?", "value": 20.4} +{"entity": "accord de mise en place du cse", "value": 30.79} +{"entity": "accord de participation", "value": 26.48} +{"entity": "accord de performance collective et temps de travail", "value": 41.19} +{"entity": "acquisition des cong\u00e9s pay\u00e9s assistante maternelle", "value": 20.4} +{"entity": "activit\u00e9 partielle", "value": 57.67} +{"entity": "activit\u00e9 partielle dur\u00e9e maximale", "value": 30.79} +{"entity": "activit\u00e9 partielle et r\u00e9duction de la dur\u00e9e du travail", "value": 10.0} +{"entity": "activit\u00e9 partielle et r\u00e9duction du temps de travail", "value": 41.19} +{"entity": "age de liquidation d'une retraite", "value": 36.879999999999995} +{"entity": "age maximum pour travail de nuit", "value": 30.79} +{"entity": "ai je droit \u00e0 une indemnit\u00e9 de trajet lorsque je prend mon v\u00e9hicule personnel pour me rendre sur mon lieu de travail ?", "value": 45.97} +{"entity": "ai-je droit \u00e0 une r\u00e9mun\u00e9ration pendant mon cong\u00e9 de paternit\u00e9 ?", "value": 10.0} +{"entity": "ai-je droit aux ch\u00e8ques vacances ?", "value": 26.48} +{"entity": "aide au retour \u00e0 l'emploi", "value": 30.79} +{"entity": "aide au retour \u00e0 l'emploi rupture conventionnelle", "value": 10.0} +{"entity": "aide entretien pr\u00e9alable sanction disciplinaire", "value": 20.4} +{"entity": "aide harc\u00e8lement moral", "value": 36.879999999999995} +{"entity": "alcool au travail : que faire en cas d'urgence ?", "value": 10.0} +{"entity": "alcool au travail : que peut faire l'employeur ?", "value": 47.27} +{"entity": "alcool au travail : quelles sont les r\u00e8gles ?", "value": 30.79} +{"entity": "allaitement et temps de pause", "value": 61.02} +{"entity": "allocation ch\u00f4mage", "value": 50.62} +{"entity": "allocation ch\u00f4mage et rupture du contrat de travail", "value": 20.4} +{"entity": "allocation d'activit\u00e9 partielle", "value": 10.0} +{"entity": "alternance et contrat de professionnalisation", "value": 51.59} +{"entity": "amiante et lieu de travail", "value": 49.59} +{"entity": "amplitude et temps de pause", "value": 58.28} +{"entity": "anciennet\u00e9 calcul", "value": 73.72999999999999} +{"entity": "anciennet\u00e9 cdd", "value": 42.96} +{"entity": "anciennet\u00e9 et cession d'entreprise", "value": 36.879999999999995} +{"entity": "anciennet\u00e9 et cong\u00e9 de pr\u00e9sence parentale", "value": 42.96} +{"entity": "anciennet\u00e9 et cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "anciennet\u00e9 et cong\u00e9 sabbatique", "value": 20.4} +{"entity": "anciennet\u00e9 et reprise par un nouvel employeur", "value": 39.19} +{"entity": "anciennet\u00e9 et transfert d'entreprise", "value": 10.0} +{"entity": "anciennet\u00e9 et vente de l'entreprise", "value": 10.0} +{"entity": "anciennet\u00e9 pour b\u00e9n\u00e9ficier du cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "annualisation du temps de travail et cong\u00e9s pay\u00e9s", "value": 26.48} +{"entity": "annualisation du temps de travail temps partiel", "value": 41.19} +{"entity": "apprenti et ma\u00eetre d'apprentissage", "value": 58.87} +{"entity": "apprenti examen m\u00e9dical d\u2019aptitude", "value": 10.0} +{"entity": "apprentissage centre de formation des apprentis", "value": 47.27} +{"entity": "apprentissage et alternance", "value": 56.37} +{"entity": "arr\u00eat de travail", "value": 78.47} +{"entity": "arr\u00eat de travail contr\u00f4le de l'employeur", "value": 39.19} +{"entity": "arr\u00eat de travail et accident du travail", "value": 44.54} +{"entity": "arr\u00eat de travail et cong\u00e9s pay\u00e9s", "value": 45.97} +{"entity": "arr\u00eat de travail et d\u00e9mission", "value": 42.96} +{"entity": "arr\u00eat de travail et licenciement", "value": 30.79} +{"entity": "arr\u00eat de travail indemnisation", "value": 56.37} +{"entity": "arr\u00eat de travail maladie professionnelle et non professionnelle", "value": 10.0} +{"entity": "arr\u00eat de travail pendant vacances", "value": 10.0} +{"entity": "arr\u00eat de travail pour maladie", "value": 48.47} +{"entity": "arr\u00eat de travail suite \u00e0 un accident du travail", "value": 26.48} +{"entity": "arr\u00eat maladie burn out", "value": 62.45} +{"entity": "arr\u00eat maladie longue dur\u00e9e", "value": 66.42} +{"entity": "arr\u00eat maladie non professionnelle et professionnelle", "value": 10.0} +{"entity": "arr\u00eat maladie pendant les cong\u00e9s pay\u00e9s", "value": 49.59} +{"entity": "arr\u00eater un contrat d'apprentissage avant la fin", "value": 20.4} +{"entity": "assistance de l'employeur \u00e0 l'entretien pr\u00e9alable", "value": 10.0} +{"entity": "assistance entretien pr\u00e9alable personnel de l'entreprise", "value": 10.0} +{"entity": "associer les salari\u00e9s aux performances de l'entreprise", "value": 10.0} +{"entity": "associer les salari\u00e9s aux r\u00e9sultats de l'entreprise", "value": 26.48} +{"entity": "astreinte et temps de travail effectif", "value": 80.09} +{"entity": "attestation cumul emploi", "value": 20.4} +{"entity": "attestation de l'emploi occup\u00e9", "value": 10.0} +{"entity": "attestation de travail", "value": 45.97} +{"entity": "augmentation de salaire", "value": 74.15} +{"entity": "autorisation employeur cumul emploi", "value": 30.79} +{"entity": "avancer son cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "avenant au contrat de travail", "value": 75.54} +{"entity": "avenant cdd en cdi", "value": 53.36} +{"entity": "avertissement courrier", "value": 30.79} +{"entity": "avertissement mod\u00e8le", "value": 49.59} +{"entity": "avis d'inaptitude", "value": 45.97} +{"entity": "avis d'inaptitude temporaire", "value": 20.4} +{"entity": "avoir 2 emplois", "value": 30.79} +{"entity": "avoir plusieurs contrats de travail avec des employeurs diff\u00e9rents", "value": 10.0} +{"entity": "avoir plusieurs emplois", "value": 10.0} +{"entity": "baisse de salaire", "value": 45.97} +{"entity": "baisse de salaire apr\u00e8s changement de poste", "value": 34.14} +{"entity": "baisse de salaire suite \u00e0 un reclassement", "value": 20.4} +{"entity": "bi\u00e8re au travail", "value": 26.48} +{"entity": "bl\u00e2me", "value": 30.79} +{"entity": "blocage de la prime de participation", "value": 10.0} +{"entity": "budget formation obligatoire", "value": 34.14} +{"entity": "budget formation professionnelle", "value": 10.0} +{"entity": "bulletin de paie", "value": 56.37} +{"entity": "bulletin de paie salari\u00e9 d\u00e9tach\u00e9 en France", "value": 10.0} +{"entity": "bulletin de salaire", "value": 59.98} +{"entity": "burn out que faire", "value": 34.14} +{"entity": "burn out travail", "value": 36.879999999999995} +{"entity": "burqa", "value": 10.0} +{"entity": "c'est quoi l'am\u00e9nagement du temps de travail ?", "value": 10.0} +{"entity": "c'est quoi l'\u00e9pargne salariale ?", "value": 10.0} +{"entity": "c'est quoi la formation professionnelle ?", "value": 10.0} +{"entity": "c'est quoi la modulation du temps de travail ?", "value": 41.19} +{"entity": "c'est quoi le cong\u00e9 paternit\u00e9 ?", "value": 44.54} +{"entity": "c'est quoi le cpf ?", "value": 10.0} +{"entity": "c'est quoi le cse ?", "value": 41.19} +{"entity": "c'est quoi un apprenti ?", "value": 10.0} +{"entity": "c'est quoi un bl\u00e2me au travail ?", "value": 10.0} +{"entity": "c'est quoi un cdd ?", "value": 10.0} +{"entity": "c'est quoi un certificat de travail ?", "value": 10.0} +{"entity": "c'est quoi un cong\u00e9 pathologique ?", "value": 10.0} +{"entity": "c'est quoi un cong\u00e9 sans solde ?", "value": 44.54} +{"entity": "c'est quoi un contrat d'apprentissage ?", "value": 10.0} +{"entity": "c'est quoi un d\u00e9lai de pr\u00e9venance ?", "value": 36.879999999999995} +{"entity": "c'est quoi un entretien pr\u00e9alable ?", "value": 34.14} +{"entity": "c'est quoi un plan d'\u00e9pargne salariale ?", "value": 10.0} +{"entity": "c'est quoi un pr\u00e9avis en cas de d\u00e9mission ?", "value": 10.0} +{"entity": "c'est quoi un salari\u00e9 par rapport \u00e0 un ind\u00e9pendant ?", "value": 10.0} +{"entity": "c'est quoi un travailleur d\u00e9tach\u00e9 ?", "value": 20.4} +{"entity": "c'est quoi une attestation de travail ?", "value": 10.0} +{"entity": "c'est quoi une clause de mobilit\u00e9 ?", "value": 10.0} +{"entity": "c'est quoi une convention collective ?", "value": 30.79} +{"entity": "c'est quoi une d\u00e9mission l\u00e9gitime ?", "value": 10.0} +{"entity": "c'est quoi une faute professionnelle ?", "value": 10.0} +{"entity": "c'est quoi une inaptitude ?", "value": 30.79} +{"entity": "calcul cong\u00e9 pay\u00e9 et arr\u00eat de travail", "value": 10.0} +{"entity": "calcul cong\u00e9s pay\u00e9s pour temps partiel", "value": 41.19} +{"entity": "calcul de l'indemnisation pendant l'accident du travail", "value": 10.0} +{"entity": "calcul de l\u2019int\u00e9ressement", "value": 30.79} +{"entity": "calcul des heures de travail de nuit", "value": 44.54} +{"entity": "calcul des sommes dues \u00e0 la fin du contrat de travail", "value": 20.4} +{"entity": "calcul du pourcentage de la masse salariale consacr\u00e9e \u00e0 la formation", "value": 10.0} +{"entity": "calcul du solde de tout compte", "value": 26.48} +{"entity": "calcul indemnit\u00e9 de licenciement pour inaptitude suite accident du travail", "value": 10.0} +{"entity": "calcul indemnit\u00e9 licenciement inaptitude professionnelle", "value": 34.14} +{"entity": "calcul indemnit\u00e9s solde de tout compte", "value": 42.96} +{"entity": "calcul jours ouvrables", "value": 39.19} +{"entity": "calcul p\u00e9riode d'essai cdd", "value": 42.96} +{"entity": "calcul pr\u00e9avis d\u00e9mission", "value": 42.96} +{"entity": "calcul repos compensateur travail de nuit", "value": 44.54} +{"entity": "calcul solde de tout compte", "value": 59.98} +{"entity": "calcul solde de tout compte et indemnit\u00e9 de cong\u00e9s pay\u00e9s", "value": 10.0} +{"entity": "calcul solde de tout compte et indemnit\u00e9 de fin de contrat", "value": 10.0} +{"entity": "calcul solde de tout compte et indemnit\u00e9 de pr\u00e9carit\u00e9", "value": 20.4} +{"entity": "calcul solde de tout compte et primes", "value": 52.5} +{"entity": "calcul temps de travail annuel", "value": 20.4} +{"entity": "calcul temps de travail effectif", "value": 10.0} +{"entity": "canicule", "value": 20.4} +{"entity": "caract\u00e9ristiques d'un cdd", "value": 10.0} +{"entity": "cdd accroissement temporaire d'activit\u00e9", "value": 34.14} +{"entity": "cdd dur\u00e9e", "value": 73.72999999999999} +{"entity": "cdd dur\u00e9e maximale", "value": 20.4} +{"entity": "cdd et apr\u00e8s cdi", "value": 62.45} +{"entity": "cdd et embauche en cdi indemnit\u00e9 de fin de contrat", "value": 30.79} +{"entity": "cdd et p\u00e9riode d'essai", "value": 68.97999999999999} +{"entity": "cdd non sign\u00e9", "value": 54.17} +{"entity": "cdd prime de pr\u00e9carit\u00e9", "value": 53.36} +{"entity": "cdd quelle est la dur\u00e9e maximale ?", "value": 20.4} +{"entity": "cdd remplacement", "value": 70.91} +{"entity": "cdd renouvellement", "value": 39.19} +{"entity": "cdd successifs", "value": 48.47} +{"entity": "cdd transform\u00e9 en cdi", "value": 65.33} +{"entity": "cdi", "value": 50.62} +{"entity": "cdi \u00e0 l'issu d'un cdd", "value": 56.37} +{"entity": "cdi de chantier", "value": 47.27} +{"entity": "cdi d\u00e9finition", "value": 10.0} +{"entity": "cdi non sign\u00e9", "value": 34.14} +{"entity": "certificat de l'emploi occup\u00e9", "value": 20.4} +{"entity": "certificat de travail", "value": 55.67} +{"entity": "certificat de travail d\u00e9lai", "value": 26.48} +{"entity": "cession d'entreprise", "value": 41.19} +{"entity": "chaleur et canicule au travail", "value": 39.19} +{"entity": "changement de contrat de travail", "value": 47.27} +{"entity": "changement de lieu de travail d\u00e9lai de pr\u00e9venance", "value": 10.0} +{"entity": "changement de lieu de travail sans avenant", "value": 26.48} +{"entity": "changement de planning", "value": 70.11} +{"entity": "changement de poste en interne baisse de salaire", "value": 36.879999999999995} +{"entity": "changement de poste p\u00e9riode probatoire", "value": 26.48} +{"entity": "changement des horaires de travail", "value": 62.9} +{"entity": "changement lieu de travail sans clause de mobilit\u00e9", "value": 10.0} +{"entity": "changement lieu de travail secteur g\u00e9ographique", "value": 30.79} +{"entity": "ch\u00e8ques d\u00e9jeuner", "value": 48.47} +{"entity": "ch\u00e8ques vacances", "value": 44.54} +{"entity": "ch\u00e8ques vacances et activit\u00e9s sociales", "value": 41.19} +{"entity": "ch\u00e8ques vacances et cse", "value": 59.98} +{"entity": "ch\u00f4mage", "value": 63.33} +{"entity": "ch\u00f4mage apr\u00e8s d\u00e9mission", "value": 55.67} +{"entity": "ch\u00f4mage artistes", "value": 39.19} +{"entity": "ch\u00f4mage partiel", "value": 58.87} +{"entity": "ch\u00f4mage technique", "value": 42.96} +{"entity": "chute de neige", "value": 10.0} +{"entity": "clause de mobilit\u00e9", "value": 58.87} +{"entity": "clause de mobilit\u00e9 et refus du salari\u00e9", "value": 30.79} +{"entity": "clause de non concurrence abusive", "value": 48.47} +{"entity": "clause de non concurrence indemnisation", "value": 49.59} +{"entity": "clause de non concurrence non valide", "value": 36.879999999999995} +{"entity": "clause de non concurrence zone g\u00e9ographique", "value": 36.879999999999995} +{"entity": "clause dispense de pr\u00e9avis", "value": 26.48} +{"entity": "combien co\u00fbte une vae?", "value": 20.4} +{"entity": "combien de cong\u00e9s pay\u00e9s par mois ?", "value": 26.48} +{"entity": "combien de jours de cong\u00e9s en cas de d\u00e9c\u00e8s d'un proche ?", "value": 56.37} +{"entity": "combien de jours de cong\u00e9s pour un mariage ?", "value": 44.54} +{"entity": "comment annualiser un temps de travail ?", "value": 20.4} +{"entity": "comment avoir droit au cong\u00e9 parental ?", "value": 10.0} +{"entity": "comment b\u00e9n\u00e9ficier d'un cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "comment b\u00e9n\u00e9ficier de la vae ?", "value": 10.0} +{"entity": "comment calculer jours ouvr\u00e9s ?", "value": 36.879999999999995} +{"entity": "comment calculer l'annualisation du temps de travail ?", "value": 26.48} +{"entity": "comment calculer l'indemnit\u00e9 compensatrice de pr\u00e9avis ?", "value": 34.14} +{"entity": "comment calculer la date du cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "comment calculer la dur\u00e9e de son cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "comment calculer la prime de pr\u00e9carit\u00e9 ?", "value": 39.19} +{"entity": "comment calculer le maintien de salaire en cas de maladie ?", "value": 26.48} +{"entity": "comment calculer le solde de tout compte", "value": 42.96} +{"entity": "comment calculer les cong\u00e9s pay\u00e9s ?", "value": 52.5} +{"entity": "comment calculer les indemnit\u00e9s de d\u00e9part \u00e0 la retraite ?", "value": 51.59} +{"entity": "comment calculer les indemnit\u00e9s journali\u00e8res d'accident du travail ?", "value": 10.0} +{"entity": "comment calculer les indemnit\u00e9s journali\u00e8res d'arr\u00eat maladie ?", "value": 45.97} +{"entity": "comment calculer les jours de fractionnement ?", "value": 34.14} +{"entity": "comment calculer son temps de travail annuel ?", "value": 10.0} +{"entity": "comment caract\u00e9riser des faits de harc\u00e8lement moral au travail ?", "value": 10.0} +{"entity": "comment choisir la bonne convention collective ?", "value": 20.4} +{"entity": "comment compter les jours de cong\u00e9s pay\u00e9s ?", "value": 26.48} +{"entity": "comment conclure un cdi ?", "value": 10.0} +{"entity": "comment conna\u00eetre la convention collective qui m'est applicable ?", "value": 10.0} +{"entity": "comment contacter la directe ?", "value": 20.4} +{"entity": "comment contester une sanction disciplinaire ?", "value": 20.4} +{"entity": "comment d\u00e9compter la p\u00e9riode d'essai ?", "value": 10.0} +{"entity": "comment d\u00e9compter les cong\u00e9s pay\u00e9s en jours ouvrables ?", "value": 34.14} +{"entity": "comment d\u00e9compter les jours de cong\u00e9s pay\u00e9s des assistantes maternelles ?", "value": 10.0} +{"entity": "comment demander un cong\u00e9 de paternit\u00e9 ?", "value": 10.0} +{"entity": "comment demander un cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "comment demander un cong\u00e9 parental ?", "value": 10.0} +{"entity": "comment demander un mi-temps th\u00e9rapeutique ?", "value": 26.48} +{"entity": "comment demander une rupture conventionnelle?", "value": 45.97} +{"entity": "comment \u00e9crire une lettre de mise \u00e0 pied conservatoire ?", "value": 10.0} +{"entity": "comment est calcul\u00e9 la journ\u00e9e de solidarit\u00e9 ?", "value": 10.0} +{"entity": "comment est fix\u00e9 le salaire minimum?", "value": 10.0} +{"entity": "comment est mise en place l'annualisation du temps de travail ?", "value": 10.0} +{"entity": "comment est organis\u00e9e la r\u00e9mun\u00e9ration du contrat de professionnalisation ?", "value": 10.0} +{"entity": "comment est pay\u00e9 le pr\u00e9avis ?", "value": 10.0} +{"entity": "comment est pay\u00e9 le travail de nuit?", "value": 10.0} +{"entity": "comment est pay\u00e9 un dimanche travaille ?", "value": 10.0} +{"entity": "comment est pay\u00e9 un jour f\u00e9ri\u00e9 ?", "value": 10.0} +{"entity": "comment est pay\u00e9 un mi-temps th\u00e9rapeutique ?", "value": 20.4} +{"entity": "comment est pay\u00e9e la journ\u00e9e de solidarit\u00e9 ?", "value": 30.79} +{"entity": "comment exercer mon droit \u00e0 la r\u00e9tractation?", "value": 10.0} +{"entity": "comment faire pour avoir acc\u00e8s \u00e0 une formation ?", "value": 10.0} +{"entity": "comment faire pour d\u00e9missionner ?", "value": 39.19} +{"entity": "comment faire pour \u00eatre apprenti ?", "value": 10.0} +{"entity": "comment faire pour valider les acquis ?", "value": 10.0} +{"entity": "comment faire une validation des acquis de l'exp\u00e9rience ?", "value": 20.4} +{"entity": "comment fonctionne l'annualisation du temps de travail ?", "value": 26.48} +{"entity": "comment fonctionne l'\u00e9pargne salariale ?", "value": 30.79} +{"entity": "comment fonctionnent les 2 jours de fractionnement ?", "value": 48.47} +{"entity": "comment lever la clause de non concurrence ?", "value": 10.0} +{"entity": "comment marche le pee ?", "value": 10.0} +{"entity": "comment mettre fin \u00e0 la p\u00e9riode d'essai", "value": 20.4} +{"entity": "comment modifier le temps de travail d'un salari\u00e9", "value": 10.0} +{"entity": "comment peut on rompre un cdd?", "value": 26.48} +{"entity": "comment prendre le cong\u00e9 parental ?", "value": 20.4} +{"entity": "comment pr\u00e9parer un entretien professionnel ?", "value": 10.0} +{"entity": "comment pr\u00e9senter une d\u00e9mission?", "value": 10.0} +{"entity": "comment pr\u00e9venir les risques de chutes de hauteur ?", "value": 26.48} +{"entity": "comment puis-je d\u00e9missionner ?", "value": 39.19} +{"entity": "comment r\u00e9diger un contrat de travail \u00e0 dur\u00e9e d\u00e9termin\u00e9e ?", "value": 10.0} +{"entity": "comment refuser une clause de mobilit\u00e9 ?", "value": 10.0} +{"entity": "comment r\u00e9mun\u00e9rer les heures compl\u00e9mentaires ?", "value": 36.879999999999995} +{"entity": "comment renoncer \u00e0 une clause de non concurrence ?", "value": 10.0} +{"entity": "comment rompre mon contrat d'apprentissage", "value": 10.0} +{"entity": "comment rompre un cdd d'un commun accord", "value": 30.79} +{"entity": "comment rompre une p\u00e9riode d'essai ?", "value": 10.0} +{"entity": "comment s\u2019effectue le d\u00e9compte des cong\u00e9s pay\u00e9s ?", "value": 10.0} +{"entity": "comment savoir quelle convention s'applique \u00e0 une entreprise ?", "value": 10.0} +{"entity": "comment savoir si je suis d\u00e9clar\u00e9 par mon employeur ?", "value": 20.4} +{"entity": "comment savoir si un stage est r\u00e9mun\u00e9r\u00e9 ?", "value": 10.0} +{"entity": "comment se calcule l'indemnit\u00e9 compensatrice de cong\u00e9s pay\u00e9s ?", "value": 36.879999999999995} +{"entity": "comment se calcule l'indemnit\u00e9 de fin de contrat du contrat d\u2019int\u00e9rim ?", "value": 10.0} +{"entity": "comment se calcule l'indemnit\u00e9 de fin de mission ?", "value": 34.14} +{"entity": "comment se calcule l\u2019indemnit\u00e9 de rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "comment se calcule la prime d'anciennet\u00e9 ?", "value": 26.48} +{"entity": "comment se calcule le solde de tout compte", "value": 26.48} +{"entity": "comment se d\u00e9roule l'apprentissage ?", "value": 10.0} +{"entity": "comment se d\u00e9roule l\u2019entretien pr\u00e9alable au licenciement ?", "value": 10.0} +{"entity": "comment se d\u00e9roule la r\u00e9int\u00e9gration dans l\u2019entreprise \u00e0 l\u2019issue du cong\u00e9 parental ?", "value": 10.0} +{"entity": "comment se d\u00e9roule la vae ?", "value": 20.4} +{"entity": "comment se d\u00e9roule une proc\u00e9dure de licenciement ?", "value": 10.0} +{"entity": "comment signer un accord d'int\u00e9ressement dans une entreprise de 8 salari\u00e9s ?", "value": 10.0} +{"entity": "comment sont calcul\u00e9es les 1607 heures ?", "value": 26.48} +{"entity": "comment sont pay\u00e9es les heures de nuit en int\u00e9rim ?", "value": 10.0} +{"entity": "comment sont pay\u00e9s les cong\u00e9s pay\u00e9s en fin de contrat ?", "value": 26.48} +{"entity": "comment sont pay\u00e9s les dimanches ?", "value": 58.28} +{"entity": "comment sont r\u00e9mun\u00e9r\u00e9es les heures compl\u00e9mentaires ?", "value": 10.0} +{"entity": "comment sont r\u00e9mun\u00e9r\u00e9es les heures suppl\u00e9mentaires ?", "value": 20.4} +{"entity": "comment suis-je r\u00e9mun\u00e9r\u00e9 pendant mon cong\u00e9 parental d\u2019\u00e9ducation ?", "value": 10.0} +{"entity": "comment trouver la convention collective d'une entreprise ?", "value": 10.0} +{"entity": "comment utiliser son cpf ?", "value": 20.4} +{"entity": "comment utiliser son droit de retrait ?", "value": 10.0} +{"entity": "comment valider ses acquis professionnels", "value": 10.0} +{"entity": "commission paritaire permanente de n\u00e9gociation et d'interpr\u00e9tation", "value": 10.0} +{"entity": "compl\u00e9ment de salaire pole emploi", "value": 10.0} +{"entity": "compl\u00e9ment de salaire pole emploi int\u00e9rim", "value": 10.0} +{"entity": "compl\u00e9ment de salaire pole emploi temps partiel", "value": 10.0} +{"entity": "compl\u00e9mentaire sant\u00e9 obligatoire", "value": 49.59} +{"entity": "comportement d\u00e9plac\u00e9 au travail", "value": 26.48} +{"entity": "compte cpf", "value": 36.879999999999995} +{"entity": "conception des lieux de travail", "value": 42.96} +{"entity": "conclure un protocole d'accord pr\u00e9\u00e9lectoral", "value": 20.4} +{"entity": "conclusion d\u2019un cdi \u00e0 l\u2019issue du cdd", "value": 10.0} +{"entity": "conditions d'attribution des tickets restaurant", "value": 20.4} +{"entity": "conditions d'un cong\u00e9 sabbatique", "value": 20.4} +{"entity": "conditions de la mise \u00e0 la retraite", "value": 26.48} +{"entity": "conditions de la rupture du contrat", "value": 10.0} +{"entity": "cong\u00e9 annuel", "value": 68.38} +{"entity": "cong\u00e9 cr\u00e9ation d'entreprise report", "value": 34.14} +{"entity": "cong\u00e9 de formation professionnelle dans le secteur priv\u00e9", "value": 30.79} +{"entity": "cong\u00e9 de mobilit\u00e9 et rupture conventionnelle collective", "value": 10.0} +{"entity": "cong\u00e9 de paternit\u00e9 et d'accueil de l'enfant", "value": 42.96} +{"entity": "cong\u00e9 d\u00e9c\u00e8s", "value": 75.16} +{"entity": "cong\u00e9 f\u00eate religieuse", "value": 10.0} +{"entity": "cong\u00e9 formation professionnelle", "value": 39.19} +{"entity": "cong\u00e9 mariage", "value": 58.87} +{"entity": "cong\u00e9 maternit\u00e9", "value": 78.47} +{"entity": "cong\u00e9 maternit\u00e9 calcul", "value": 36.879999999999995} +{"entity": "cong\u00e9 maternit\u00e9 dur\u00e9e", "value": 41.19} +{"entity": "cong\u00e9 maternit\u00e9 et cong\u00e9 pathologique", "value": 10.0} +{"entity": "cong\u00e9 maternit\u00e9 et cong\u00e9 postnatal", "value": 20.4} +{"entity": "cong\u00e9 maternit\u00e9 et cong\u00e9 pr\u00e9natal", "value": 10.0} +{"entity": "cong\u00e9 maternit\u00e9 et indemnit\u00e9s journali\u00e8res", "value": 10.0} +{"entity": "cong\u00e9 maternit\u00e9 et visite de reprise", "value": 10.0} +{"entity": "cong\u00e9 maternit\u00e9 jumeaux", "value": 10.0} +{"entity": "cong\u00e9 maternit\u00e9 protection", "value": 34.14} +{"entity": "cong\u00e9 pacs", "value": 64.95} +{"entity": "cong\u00e9 parental d'\u00e9ducation", "value": 51.59} +{"entity": "cong\u00e9 parental d'\u00e9ducation \u00e0 temps plein", "value": 10.0} +{"entity": "cong\u00e9 parental d'\u00e9ducation en cas d'adoption", "value": 10.0} +{"entity": "cong\u00e9 parental d'\u00e9ducation refus", "value": 10.0} +{"entity": "cong\u00e9 parental et autres activit\u00e9s professionnelles", "value": 10.0} +{"entity": "cong\u00e9 parental et cong\u00e9s pay\u00e9s", "value": 77.83} +{"entity": "cong\u00e9 parental r\u00e9mun\u00e9ration", "value": 20.4} +{"entity": "cong\u00e9 parental temps partiel", "value": 50.62} +{"entity": "cong\u00e9 parental temps partiel horaires", "value": 10.0} +{"entity": "cong\u00e9 parental temps partiel horaires variables", "value": 10.0} +{"entity": "cong\u00e9 parental total", "value": 42.96} +{"entity": "cong\u00e9 paternit\u00e9 et pr\u00e9avis licenciement", "value": 10.0} +{"entity": "cong\u00e9 pathologique", "value": 26.48} +{"entity": "cong\u00e9 pathologique : quelles indemnit\u00e9s ?", "value": 10.0} +{"entity": "cong\u00e9 pathologique calcul", "value": 10.0} +{"entity": "cong\u00e9 pathologique indemnisation", "value": 10.0} +{"entity": "cong\u00e9 pour cr\u00e9ation d'entreprise indemnit\u00e9s", "value": 20.4} +{"entity": "cong\u00e9 pour cr\u00e9ation d'entreprise justificatifs", "value": 10.0} +{"entity": "cong\u00e9 pour cr\u00e9ation d'entreprise r\u00e9mun\u00e9ration", "value": 10.0} +{"entity": "cong\u00e9 pour cr\u00e9ation ou reprise d'entreprise", "value": 45.97} +{"entity": "cong\u00e9 pour \u00e9duquer son enfant", "value": 30.79} +{"entity": "cong\u00e9 pour la conclusion d\u2019un pacte civil de solidarit\u00e9", "value": 10.0} +{"entity": "cong\u00e9 pour mariage", "value": 45.97} +{"entity": "cong\u00e9 pour mariage ou pacs", "value": 26.48} +{"entity": "cong\u00e9 pour pacs", "value": 39.19} +{"entity": "cong\u00e9 sabbatique et anciennet\u00e9", "value": 20.4} +{"entity": "cong\u00e9 sabbatique et cong\u00e9 sans solde", "value": 48.47} +{"entity": "cong\u00e9 sabbatique et d\u00e9mission", "value": 34.14} +{"entity": "cong\u00e9 sabbatique et licenciement", "value": 10.0} +{"entity": "cong\u00e9 sabbatique et protection sociale", "value": 10.0} +{"entity": "cong\u00e9 sabbatique et r\u00e9tractation", "value": 10.0} +{"entity": "cong\u00e9 sabbatique refus\u00e9", "value": 36.879999999999995} +{"entity": "cong\u00e9s non pris et fin de contrat de travail", "value": 20.4} +{"entity": "cong\u00e9s non pris et rupture de contrat de travail", "value": 10.0} +{"entity": "cong\u00e9s pay\u00e9s \u00e0 temps partiel", "value": 58.87} +{"entity": "cong\u00e9s pay\u00e9s acquisition", "value": 97.95} +{"entity": "cong\u00e9s pay\u00e9s assistante maternelle", "value": 57.67} +{"entity": "cong\u00e9s pay\u00e9s d\u00e9compte en jours", "value": 48.47} +{"entity": "cong\u00e9s pay\u00e9s d\u00e9compte en semaines", "value": 26.48} +{"entity": "cong\u00e9s pay\u00e9s d\u00e9compte par mois de travail effectif", "value": 10.0} +{"entity": "cong\u00e9s pay\u00e9s en cas de rachat d'entreprise", "value": 26.48} +{"entity": "cong\u00e9s pay\u00e9s et absences", "value": 50.62} +{"entity": "cong\u00e9s pay\u00e9s et activit\u00e9 partielle", "value": 20.4} +{"entity": "cong\u00e9s pay\u00e9s et cong\u00e9 parental d'\u00e9ducation", "value": 30.79} +{"entity": "cong\u00e9s pay\u00e9s et cong\u00e9 sabbatique", "value": 76.46} +{"entity": "cong\u00e9s pay\u00e9s et fermeture de l'entreprise", "value": 45.97} +{"entity": "cong\u00e9s pay\u00e9s et maladie", "value": 92.82} +{"entity": "cong\u00e9s pay\u00e9s et maternit\u00e9", "value": 50.62} +{"entity": "cong\u00e9s pay\u00e9s et paternit\u00e9", "value": 54.17} +{"entity": "cong\u00e9s pay\u00e9s et pr\u00e9avis", "value": 70.91} +{"entity": "cong\u00e9s pay\u00e9s et temps partiel", "value": 54.94} +{"entity": "cong\u00e9s pay\u00e9s suivi d'un arr\u00eat maladie", "value": 10.0} +{"entity": "cong\u00e9s suppl\u00e9mentaires fractionnement", "value": 52.5} +{"entity": "conseil de prud'hommes", "value": 67.43} +{"entity": "cons\u00e9quences inaptitude", "value": 26.48} +{"entity": "cons\u00e9quences licenciement pour faute grave", "value": 10.0} +{"entity": "cons\u00e9quences rupture p\u00e9riode d'essai", "value": 10.0} +{"entity": "constatation d'une inaptitude", "value": 10.0} +{"entity": "consultation cse licenciement salari\u00e9 prot\u00e9g\u00e9", "value": 10.0} +{"entity": "consultation cse rupture conventionnelle salari\u00e9 prot\u00e9g\u00e9", "value": 10.0} +{"entity": "contacter l'inspection du travail", "value": 26.48} +{"entity": "contenu d'un cdi", "value": 10.0} +{"entity": "contestation d'un avis d'inaptitude", "value": 26.48} +{"entity": "contestation d'une sanction disciplinaire", "value": 26.48} +{"entity": "contestation de rupture du contrat de travail", "value": 20.4} +{"entity": "contester son licenciement", "value": 41.19} +{"entity": "contester son licenciement devant le conseil des prud'hommes", "value": 10.0} +{"entity": "contester son licenciement devant un tribunal", "value": 20.4} +{"entity": "contester son licenciement \u00e9conomique", "value": 10.0} +{"entity": "contester son licenciement pour faute", "value": 20.4} +{"entity": "contester son licenciement pour faute grave", "value": 10.0} +{"entity": "contester son licenciement pour inaptitude", "value": 10.0} +{"entity": "contester un avis d'inaptitude", "value": 20.4} +{"entity": "contester un bl\u00e2me", "value": 10.0} +{"entity": "contester un licenciement injustifi\u00e9", "value": 10.0} +{"entity": "contrat \u00e0 dur\u00e9e d\u00e9termin\u00e9e", "value": 54.17} +{"entity": "contrat \u00e0 dur\u00e9e ind\u00e9termin\u00e9e", "value": 20.4} +{"entity": "contrat \u00e0 dur\u00e9e ind\u00e9termin\u00e9e de chantier ou d'op\u00e9ration", "value": 30.79} +{"entity": "contrat cdd", "value": 71.42} +{"entity": "contrat cdi", "value": 68.68} +{"entity": "contrat d'accompagnement dans l'emploi", "value": 10.0} +{"entity": "contrat d'apprentissage d\u00e9finition", "value": 10.0} +{"entity": "contrat d'apprentissage horaires", "value": 34.14} +{"entity": "contrat d'apprentissage rupture", "value": 54.17} +{"entity": "contrat d'apprentissage salaire", "value": 34.14} +{"entity": "contrat d'insertion professionnelle", "value": 20.4} +{"entity": "contrat de chantier", "value": 53.36} +{"entity": "contrat de travail formalit\u00e9s", "value": 30.79} +{"entity": "contrat de travail non sign\u00e9", "value": 42.96} +{"entity": "contrat de travail obligations", "value": 45.97} +{"entity": "contrat initiative emploi", "value": 10.0} +{"entity": "contrat unique d'insertion", "value": 36.879999999999995} +{"entity": "contrat unique d'insertion aide employeur", "value": 26.48} +{"entity": "contr\u00f4le de l'inspection du travail", "value": 10.0} +{"entity": "contr\u00f4leur du travail", "value": 20.4} +{"entity": "convention collective applicable \u00e0 l'entreprise", "value": 10.0} +{"entity": "convention collective de branche", "value": 54.17} +{"entity": "convention collective d\u00e9finition", "value": 39.19} +{"entity": "convention collective d\u00e9partementale", "value": 44.54} +{"entity": "convention collective nationale", "value": 59.44} +{"entity": "convention collective nationale de branche", "value": 10.0} +{"entity": "convention collective obligatoire", "value": 20.4} +{"entity": "convention de d\u00e9tachement", "value": 45.97} +{"entity": "convertir jour ouvrable en jour ouvr\u00e9", "value": 10.0} +{"entity": "convocation entretien pr\u00e9alable de licenciement", "value": 61.02} +{"entity": "coordonnateur en s\u00e9curit\u00e9 et protection de la sant\u00e9 et risque de chute de hauteur", "value": 39.19} +{"entity": "cpf de transition", "value": 50.62} +{"entity": "cpf et dif", "value": 41.19} +{"entity": "cpf et permis b", "value": 30.79} +{"entity": "cpf et reconversion", "value": 26.48} +{"entity": "cse entreprise", "value": 87.98} +{"entity": "cse et int\u00e9ressement", "value": 64.95} +{"entity": "cse et proc\u00e9dure de rupture conventionnelle collective", "value": 42.96} +{"entity": "cumul are et emploi", "value": 10.0} +{"entity": "cumul are et temps partiel", "value": 10.0} +{"entity": "cumul de plusieurs emplois", "value": 10.0} +{"entity": "cumul emploi ch\u00f4mage reprise d'activit\u00e9", "value": 10.0} +{"entity": "cumul emploi et dur\u00e9e maximale de travail", "value": 39.19} +{"entity": "cumul emploi retraite activit\u00e9 pouvant \u00eatre poursuivie", "value": 10.0} +{"entity": "cumul emploi retraite carri\u00e8re longue", "value": 36.879999999999995} +{"entity": "cumul emploi retraite contrat de travail", "value": 10.0} +{"entity": "cumul emploi retraite cotisation", "value": 26.48} +{"entity": "cumul emploi retraite indemnit\u00e9 de d\u00e9part", "value": 20.4} +{"entity": "cumul emploi retraite ind\u00e9pendant", "value": 10.0} +{"entity": "cumul emploi retraite int\u00e9gral", "value": 20.4} +{"entity": "cumul emploi retraite m\u00eame employeur", "value": 36.879999999999995} +{"entity": "cumul emploi retraite plafonn\u00e9", "value": 26.48} +{"entity": "cumul emploi retraite reprise anciennet\u00e9", "value": 10.0} +{"entity": "cumul emplois et clause d'exclusivit\u00e9", "value": 42.96} +{"entity": "cumul emplois et repos obligatoire", "value": 20.4} +{"entity": "cumul emplois obligation d'informer l'employeur", "value": 42.96} +{"entity": "cumul ticket restaurant et cantine", "value": 20.4} +{"entity": "cumuler deux emplois", "value": 60.51} +{"entity": "cumuler deux emplois \u00e0 temps partiel", "value": 10.0} +{"entity": "cumuler deux emplois cong\u00e9s pay\u00e9s", "value": 20.4} +{"entity": "cumuler deux emplois salaries et ind\u00e9pendant", "value": 26.48} +{"entity": "cumuler plusieurs emplois", "value": 41.19} +{"entity": "cumuler sa retraite avec un emploi", "value": 10.0} +{"entity": "dans quel cas peut on travailler le dimanche?", "value": 10.0} +{"entity": "dans quelle langue le contrat de travail doit-il \u00eatre r\u00e9dig\u00e9 ?", "value": 10.0} +{"entity": "dans quels cas l'employeur peut-il recourir \u00e0 l'activit\u00e9 partielle ?", "value": 10.0} +{"entity": "dans quels cas mon contrat d'apprentissage peut-il \u00eatre rompu ?", "value": 10.0} +{"entity": "dans quels cas peut-on embaucher sous contrat \u00e0 dur\u00e9e d\u00e9termin\u00e9e ?", "value": 20.4} +{"entity": "d\u00e9blocage anticip\u00e9 de l'\u00e9pargne salariale", "value": 10.0} +{"entity": "d\u00e9brayage gr\u00e8ve", "value": 30.79} +{"entity": "d\u00e9claration d'accident du travail", "value": 52.5} +{"entity": "d\u00e9claration d'inaptitude", "value": 10.0} +{"entity": "d\u00e9claration d'inaptitude au travail", "value": 20.4} +{"entity": "d\u00e9claration d'inaptitude temporaire", "value": 10.0} +{"entity": "d\u00e9clar\u00e9 inapte", "value": 10.0} +{"entity": "d\u00e9clar\u00e9 inapte au travail par la m\u00e9decine du travail", "value": 34.14} +{"entity": "d\u00e9clarer un employ\u00e9", "value": 20.4} +{"entity": "d\u00e9compte des cong\u00e9s pay\u00e9s", "value": 54.94} +{"entity": "d\u00e9compte heures suppl\u00e9mentaires", "value": 70.65} +{"entity": "d\u00e9finition activit\u00e9 partielle", "value": 10.0} +{"entity": "d\u00e9finition ch\u00f4mage partiel", "value": 10.0} +{"entity": "d\u00e9finition d'un cdi", "value": 10.0} +{"entity": "d\u00e9finition d'une clause de non concurrence", "value": 10.0} +{"entity": "d\u00e9finition d'une inaptitude", "value": 10.0} +{"entity": "d\u00e9finition des cong\u00e9s pay\u00e9s", "value": 10.0} +{"entity": "d\u00e9finition du cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "d\u00e9finition du cpf", "value": 10.0} +{"entity": "d\u00e9finition jour ouvr\u00e9", "value": 10.0} +{"entity": "d\u00e9lai de carence entre deux cong\u00e9s sabbatiques", "value": 10.0} +{"entity": "d\u00e9lai de carence indemnit\u00e9s journali\u00e8res accident du travail", "value": 26.48} +{"entity": "d\u00e9lai de pr\u00e9venance d\u00e9finition", "value": 58.87} +{"entity": "d\u00e9lai de pr\u00e9venance et renouvellement p\u00e9riode d'essai", "value": 10.0} +{"entity": "d\u00e9lai de pr\u00e9venance p\u00e9riode probatoire", "value": 30.79} +{"entity": "d\u00e9lai de pr\u00e9venance refus cong\u00e9s pay\u00e9s", "value": 53.36} +{"entity": "d\u00e9lai pour contester un avertissement", "value": 30.79} +{"entity": "d\u00e9lai pour contester une mise \u00e0 pied disciplinaire", "value": 10.0} +{"entity": "d\u00e9lai pour contester une sanction disciplinaire", "value": 10.0} +{"entity": "demande de dispense de pr\u00e9avis suite licenciement", "value": 20.4} +{"entity": "demande de renseignements", "value": 20.4} +{"entity": "demande de rupture conventionnelle", "value": 20.4} +{"entity": "demande initiale de cong\u00e9 parental", "value": 10.0} +{"entity": "demander \u00e0 travailler \u00e0 temps partiel", "value": 30.79} +{"entity": "demander la requalification de son cdd en cdi", "value": 20.4} +{"entity": "demander un cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "demander une formation", "value": 36.879999999999995} +{"entity": "demander une rupture conventionnelle", "value": 41.19} +{"entity": "demander une rupture d'un commun accord de mon contrat de travail", "value": 10.0} +{"entity": "demander une visite aupr\u00e8s du m\u00e9decin du travail", "value": 45.97} +{"entity": "d\u00e9marches \u00e0 faire pour demander un cong\u00e9 sans solde", "value": 20.4} +{"entity": "d\u00e9marches d\u00e9part \u00e0 la retraite", "value": 61.51} +{"entity": "d\u00e9m\u00e9nagement d'une entreprise", "value": 47.27} +{"entity": "d\u00e9m\u00e9nagement de l'entreprise et rupture du contrat", "value": 26.48} +{"entity": "d\u00e9mission allocation de retour emploi", "value": 10.0} +{"entity": "d\u00e9mission cdd", "value": 68.38} +{"entity": "d\u00e9mission cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "d\u00e9mission et attestation de travail", "value": 10.0} +{"entity": "d\u00e9mission et certificat de travail", "value": 20.4} +{"entity": "d\u00e9mission et ch\u00f4mage", "value": 81.94} +{"entity": "d\u00e9mission et clause de non concurrence", "value": 10.0} +{"entity": "d\u00e9mission et cong\u00e9s pay\u00e9s", "value": 41.19} +{"entity": "d\u00e9mission et contrat de professionnalisation", "value": 36.879999999999995} +{"entity": "d\u00e9mission et pr\u00e9avis", "value": 74.76} +{"entity": "d\u00e9mission non respect du pr\u00e9avis et solde de tout compte", "value": 10.0} +{"entity": "d\u00e9mission pendant cong\u00e9 maternit\u00e9", "value": 20.4} +{"entity": "d\u00e9mission pendant cong\u00e9 maternit\u00e9 pr\u00e9avis", "value": 20.4} +{"entity": "d\u00e9mission pendant cong\u00e9 parental", "value": 26.48} +{"entity": "d\u00e9mission pendant cong\u00e9 parental pr\u00e9avis", "value": 10.0} +{"entity": "d\u00e9mission pendant cong\u00e9 paternit\u00e9", "value": 10.0} +{"entity": "d\u00e9mission pendant cong\u00e9s pay\u00e9s", "value": 10.0} +{"entity": "d\u00e9mission pendant cong\u00e9s pay\u00e9s pr\u00e9avis", "value": 10.0} +{"entity": "d\u00e9mission pendant un arr\u00eat de travail", "value": 10.0} +{"entity": "d\u00e9mission pour rapprochement de conjoint", "value": 36.879999999999995} +{"entity": "d\u00e9mission pour rapprochement de conjoint ch\u00f4mage", "value": 10.0} +{"entity": "d\u00e9mission pour suivi de conjoint", "value": 45.97} +{"entity": "d\u00e9mission pour suivi de conjoint d\u00e9lai \u00e0 respecter", "value": 20.4} +{"entity": "d\u00e9mission pour suivi de conjoint justificatif pole emploi", "value": 10.0} +{"entity": "d\u00e9mission pr\u00e9avis et cong\u00e9s pay\u00e9s", "value": 34.14} +{"entity": "d\u00e9mission sans pr\u00e9avis", "value": 45.97} +{"entity": "d\u00e9missionner pendant sa p\u00e9riode d'essai", "value": 26.48} +{"entity": "d\u00e9nonciation de la convention collective", "value": 50.62} +{"entity": "d\u00e9nonciation et validit\u00e9 du protocole d'accord pr\u00e9\u00e9lectoral", "value": 10.0} +{"entity": "d\u00e9part volontaire \u00e0 la retraite", "value": 64.16} +{"entity": "d\u00e9p\u00f4t de l'accord collectif", "value": 52.5} +{"entity": "d\u00e9rogation du maire", "value": 10.0} +{"entity": "d\u00e9rogation pr\u00e9fectorale", "value": 10.0} +{"entity": "d\u00e9rogations de droit au travail le dimanche?", "value": 34.14} +{"entity": "d\u00e9roulement d'une visite m\u00e9dicale", "value": 10.0} +{"entity": "d\u00e9roulement des \u00e9lections professionnelles", "value": 10.0} +{"entity": "d\u00e9tachement d'un salari\u00e9 dans une filiale", "value": 44.54} +{"entity": "devenir candidat au cse", "value": 26.48} +{"entity": "diagnostic plomb avant travaux", "value": 10.0} +{"entity": "diff\u00e9rence entre d\u00e9part \u00e0 la retraite et mise en retraite", "value": 30.79} +{"entity": "diff\u00e9rence entre inaptitude professionnelle et non professionnelle", "value": 10.0} +{"entity": "diff\u00e9rence entre invalidit\u00e9 et inaptitude", "value": 52.5} +{"entity": "diff\u00e9rencier salari\u00e9, ind\u00e9pendant, et faux ind\u00e9pendant?", "value": 20.4} +{"entity": "dimanches du maire", "value": 34.14} +{"entity": "dimension bureau de travail", "value": 45.97} +{"entity": "discrimination religieuse au travail", "value": 20.4} +{"entity": "dispense de pr\u00e9avis", "value": 47.27} +{"entity": "dispense de pr\u00e9avis en cas de d\u00e9mission", "value": 10.0} +{"entity": "dispense de pr\u00e9avis et acc\u00e8s \u00e0 l'entreprise", "value": 10.0} +{"entity": "dispense de pr\u00e9avis et clause de non concurrence", "value": 10.0} +{"entity": "dispense de pr\u00e9avis et nouvel emploi", "value": 10.0} +{"entity": "dispense de pr\u00e9avis et solde de tout compte", "value": 10.0} +{"entity": "dispositifs d'acc\u00e8s \u00e0 la formation", "value": 10.0} +{"entity": "dissimulation d'activit\u00e9", "value": 36.879999999999995} +{"entity": "dissimulation d'emploi salari\u00e9", "value": 20.4} +{"entity": "dissimulation d'heures de travail", "value": 10.0} +{"entity": "document unique d'\u00e9valuation des risques", "value": 74.76} +{"entity": "documents de fin de contrat et certificat de travail", "value": 10.0} +{"entity": "documents obligatoires \u00e0 remettre aux syndicats", "value": 45.97} +{"entity": "documents obligatoires n\u00e9gociation", "value": 34.14} +{"entity": "dpae", "value": 34.14} +{"entity": "dpae d\u00e9finition", "value": 10.0} +{"entity": "dpae d\u00e9lai", "value": 10.0} +{"entity": "dpae et travail dissimul\u00e9", "value": 10.0} +{"entity": "dpae formulaire", "value": 26.48} +{"entity": "drogue au travail", "value": 26.48} +{"entity": "droit \u00e0 la formation professionnelle", "value": 34.14} +{"entity": "droit \u00e0 la pause", "value": 71.66} +{"entity": "droit au ch\u00f4mage", "value": 53.36} +{"entity": "droit au cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "droit au cpf", "value": 30.79} +{"entity": "droit au pr\u00e9avis", "value": 36.879999999999995} +{"entity": "droit de gr\u00e8ve dans le priv\u00e9", "value": 47.27} +{"entity": "droit de gr\u00e8ve d\u00e9finition", "value": 10.0} +{"entity": "droit de retrait abusif", "value": 39.19} +{"entity": "droit de retrait agression", "value": 36.879999999999995} +{"entity": "droit de retrait chaleur", "value": 36.879999999999995} +{"entity": "droit de retrait d\u00e9finition", "value": 10.0} +{"entity": "droit de retrait salari\u00e9", "value": 34.14} +{"entity": "droit formation professionnelle continue", "value": 30.79} +{"entity": "droit individuel \u00e0 la formation", "value": 26.48} +{"entity": "dur\u00e9e cong\u00e9 maternit\u00e9", "value": 48.47} +{"entity": "dur\u00e9e de la mise \u00e0 pied", "value": 52.5} +{"entity": "dur\u00e9e de la p\u00e9riode d'essai et cdd", "value": 26.48} +{"entity": "dur\u00e9e du cong\u00e9 pour mariage", "value": 20.4} +{"entity": "dur\u00e9e du cong\u00e9 pour pacs", "value": 39.19} +{"entity": "dur\u00e9e du pr\u00e9avis de d\u00e9part \u00e0 la retraite", "value": 26.48} +{"entity": "dur\u00e9e du pr\u00e9avis de licenciement", "value": 53.36} +{"entity": "dur\u00e9e du pr\u00e9avis en cas de mise \u00e0 la retraite", "value": 20.4} +{"entity": "dur\u00e9e du travail et temps de pause", "value": 56.37} +{"entity": "dur\u00e9e du travail et temps de travail", "value": 73.94} +{"entity": "dur\u00e9e maximale d'un cong\u00e9 sabbatique", "value": 10.0} +{"entity": "dur\u00e9e maximale du d\u00e9tachement", "value": 30.79} +{"entity": "dur\u00e9e minimale d'un cong\u00e9 sabbatique", "value": 10.0} +{"entity": "dur\u00e9e pour contester son licenciement", "value": 10.0} +{"entity": "\u00e9chafaudage", "value": 34.14} +{"entity": "\u00e9galit\u00e9 homme femme au travail", "value": 36.879999999999995} +{"entity": "\u00e9galit\u00e9 homme femme d\u00e9finition", "value": 10.0} +{"entity": "\u00e9galit\u00e9 homme femme entreprise", "value": 10.0} +{"entity": "\u00e9galit\u00e9 professionnelle d\u00e9finition", "value": 20.4} +{"entity": "\u00e9galit\u00e9 professionnelle index", "value": 41.19} +{"entity": "\u00e9l\u00e9ments \u00e0 inclure dans l'indemnit\u00e9 compensatrice de cong\u00e9s pay\u00e9s", "value": 20.4} +{"entity": "embauche en cdi \u00e0 l'issue du cdd", "value": 34.14} +{"entity": "emplois aid\u00e9s", "value": 49.59} +{"entity": "entretien pr\u00e9alable \u00e0 un \u00e9ventuel licenciement", "value": 26.48} +{"entity": "entretien pr\u00e9alable au licenciement", "value": 52.5} +{"entity": "entretien pr\u00e9alable et conseiller du salari\u00e9", "value": 30.79} +{"entity": "entretien pr\u00e9alable et d\u00e9lai", "value": 61.51} +{"entity": "entretien professionnel", "value": 83.58} +{"entity": "entretien professionnel refus du salari\u00e9", "value": 47.27} +{"entity": "\u00e9pargne salariale", "value": 49.59} +{"entity": "\u00e9pargne salariale et d\u00e9mission", "value": 10.0} +{"entity": "est-ce obligatoire de travailler le dimanche ?", "value": 10.0} +{"entity": "est-ce qu'on est pay\u00e9 quand on fait gr\u00e8ve ?", "value": 10.0} +{"entity": "est-ce qu'un employeur peut refuser un cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "est-ce qu'un stage obligatoire doit \u00eatre r\u00e9mun\u00e9r\u00e9 ?", "value": 10.0} +{"entity": "est-ce que je cumule des cong\u00e9s pay\u00e9s en arr\u00eat maladie ?", "value": 26.48} +{"entity": "est-ce que la journ\u00e9e de solidarit\u00e9 est obligatoire ?", "value": 10.0} +{"entity": "est-ce que le pr\u00e9avis est obligatoire ?", "value": 10.0} +{"entity": "est-ce que le samedi est un jour ouvrable ?", "value": 10.0} +{"entity": "est-ce que le temps de trajet est compris dans le temps de travail ?", "value": 30.79} +{"entity": "est-ce que les cong\u00e9s d\u00e9calent le pr\u00e9avis ?", "value": 10.0} +{"entity": "est-il obligatoire d'adh\u00e9rer \u00e0 une convention collective ?", "value": 10.0} +{"entity": "est-il obligatoire d'avoir un contrat de travail ?", "value": 26.48} +{"entity": "est-il obligatoire de payer les heures suppl\u00e9mentaires ?", "value": 34.14} +{"entity": "est-il obligatoire de prendre ses cong\u00e9s pay\u00e9s ?", "value": 30.79} +{"entity": "est-il possible d'avoir deux cdi ?", "value": 10.0} +{"entity": "est-il possible de d\u00e9missionner pendant le cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "est-il possible de d\u00e9missionner pendant les cong\u00e9s pay\u00e9s ?", "value": 10.0} +{"entity": "est-il possible de d\u00e9missionner pendant un cong\u00e9 parental ?", "value": 10.0} +{"entity": "est-il possible de prolonger le cong\u00e9 parental d\u2019\u00e9ducation ?", "value": 10.0} +{"entity": "est-il possible de rompre un contrat d'apprentissage ?", "value": 10.0} +{"entity": "est-il possible de rompre une promesse d'embauche ?", "value": 26.48} +{"entity": "est-il possible de travailler \u00e0 la retraite ?", "value": 20.4} +{"entity": "exemple de calcul indemnit\u00e9 journali\u00e8re maladie", "value": 10.0} +{"entity": "exemples de signes religieux ostensibles", "value": 10.0} +{"entity": "exposition au plomb", "value": 10.0} +{"entity": "extrait kbis", "value": 10.0} +{"entity": "fait religieux dans l'entreprise", "value": 10.0} +{"entity": "faute du salari\u00e9", "value": 44.54} +{"entity": "faute du salari\u00e9 pendant p\u00e9riode d'essai", "value": 10.0} +{"entity": "faute grave abandon de poste", "value": 45.97} +{"entity": "faute grave absences r\u00e9p\u00e9t\u00e9es", "value": 51.59} +{"entity": "faute grave et faute lourde", "value": 61.02} +{"entity": "faute grave et pr\u00e9avis de licenciement", "value": 10.0} +{"entity": "faute professionnelle", "value": 41.19} +{"entity": "femme enceinte ou allaitante suivi m\u00e9dical", "value": 10.0} +{"entity": "femme enceinte travail", "value": 59.98} +{"entity": "fermeture activit\u00e9 partielle", "value": 20.4} +{"entity": "fermeture de l'entreprise et cong\u00e9 sans solde", "value": 20.4} +{"entity": "fermeture de l'entreprise et cong\u00e9s pay\u00e9s", "value": 49.59} +{"entity": "f\u00eate de la victoire de 1945", "value": 10.0} +{"entity": "f\u00eate du travail", "value": 10.0} +{"entity": "f\u00eate nationale", "value": 10.0} +{"entity": "fiche de paie", "value": 62.9} +{"entity": "fin de cdd", "value": 52.5} +{"entity": "fin de cdd et arr\u00eat maladie", "value": 26.48} +{"entity": "fin de cdd et attestation de travail", "value": 10.0} +{"entity": "fin de cdd et d\u00e9but cdi", "value": 36.879999999999995} +{"entity": "fin de cdd et d\u00e9lai de carence", "value": 48.47} +{"entity": "fin de cdd et prime de pr\u00e9carit\u00e9", "value": 48.47} +{"entity": "fin de cdd et renouvellement", "value": 10.0} +{"entity": "fin de cdd faute grave", "value": 26.48} +{"entity": "fin de cdd formalit\u00e9s", "value": 30.79} +{"entity": "fin de cdd rupture anticip\u00e9e employeur", "value": 10.0} +{"entity": "fin de cdd rupture anticip\u00e9e salari\u00e9", "value": 36.879999999999995} +{"entity": "fin de contrat cdd", "value": 48.47} +{"entity": "fin de contrat cdd cong\u00e9s pay\u00e9s", "value": 36.879999999999995} +{"entity": "fin de contrat cdd solde de tout compte", "value": 10.0} +{"entity": "fin de la mise \u00e0 pied", "value": 10.0} +{"entity": "fin de p\u00e9riode probatoire non concluante", "value": 20.4} +{"entity": "fin du cdd", "value": 10.0} +{"entity": "fin du cong\u00e9 maternit\u00e9", "value": 30.79} +{"entity": "financement d'une formation cpf", "value": 10.0} +{"entity": "financement d'une formation pour reconversion", "value": 10.0} +{"entity": "fixation des cong\u00e9s pay\u00e9s assistante maternelle", "value": 10.0} +{"entity": "formalit\u00e9s li\u00e9es \u00e0 l'embauche d\u00e9claration pr\u00e9alable", "value": 36.879999999999995} +{"entity": "formalit\u00e9s rupture p\u00e9riode d'essai", "value": 10.0} +{"entity": "formation adulte reconversion", "value": 47.27} +{"entity": "formation adulte r\u00e9mun\u00e9r\u00e9e", "value": 48.47} +{"entity": "formation en dehors du temps de travail", "value": 39.19} +{"entity": "formation et temps de travail effectif", "value": 36.879999999999995} +{"entity": "formation pay\u00e9e par l'entreprise", "value": 51.59} +{"entity": "formation professionnelle", "value": 78.31} +{"entity": "formation reconversion professionnelle pour adulte", "value": 10.0} +{"entity": "formation salari\u00e9 prise en charge", "value": 36.879999999999995} +{"entity": "formation tout au long de la vie professionnelle", "value": 20.4} +{"entity": "formulaire accident du travail", "value": 20.4} +{"entity": "formulaire contrat d'apprentissage", "value": 10.0} +{"entity": "fractionnement cong\u00e9s pay\u00e9s assistante maternelle", "value": 10.0} +{"entity": "fractionnement cong\u00e9s pay\u00e9s jours ouvr\u00e9s", "value": 62.45} +{"entity": "frais de d\u00e9placement trajet domicile travail", "value": 73.50999999999999} +{"entity": "fusion absorption licenciement \u00e9conomique", "value": 10.0} +{"entity": "fusion d'entreprises", "value": 42.96} +{"entity": "gestion de la r\u00e9serve sp\u00e9ciale", "value": 10.0} +{"entity": "gratification du stagiaire", "value": 45.97} +{"entity": "gratification stage brut net", "value": 36.879999999999995} +{"entity": "gr\u00e8ve des transports", "value": 55.67} +{"entity": "gr\u00e8ve illicite", "value": 48.47} +{"entity": "gr\u00e8ve retenue sur salaire", "value": 53.36} +{"entity": "grille de salaire", "value": 67.75} +{"entity": "grille salaire convention collective", "value": 62.45} +{"entity": "grossesse et cong\u00e9 maternit\u00e9", "value": 26.48} +{"entity": "grossesse et travail", "value": 63.33} +{"entity": "grossesse et travail de nuit", "value": 20.4} +{"entity": "grossesse et travail debout", "value": 34.14} +{"entity": "grossesse temps de travail", "value": 49.59} +{"entity": "handicap et visite m\u00e9dicale", "value": 59.98} +{"entity": "harc\u00e8lement au travail", "value": 75.73} +{"entity": "harc\u00e8lement moral au travail d\u00e9finition", "value": 10.0} +{"entity": "harc\u00e8lement moral au travail preuve", "value": 52.5} +{"entity": "harc\u00e8lement moral d\u00e9finition", "value": 52.5} +{"entity": "harc\u00e8lement sexiste au travail", "value": 26.48} +{"entity": "harc\u00e8lement sexuel au travail", "value": 55.67} +{"entity": "heures acquises au titre du cpf", "value": 20.4} +{"entity": "heures compl\u00e9mentaires calcul", "value": 55.67} +{"entity": "heures cpf en euros", "value": 41.19} +{"entity": "heures dif", "value": 52.5} +{"entity": "heures formation cpf", "value": 30.79} +{"entity": "heures suppl\u00e9mentaires non pay\u00e9es", "value": 81.3} +{"entity": "impossibilit\u00e9 d'ex\u00e9cution du pr\u00e9avis", "value": 10.0} +{"entity": "inapte \u00e0 un emploi", "value": 36.879999999999995} +{"entity": "inaptitude", "value": 72.84} +{"entity": "inaptitude arr\u00eat maladie", "value": 42.96} +{"entity": "inaptitude au poste de travail", "value": 39.19} +{"entity": "inaptitude au travail", "value": 70.11} +{"entity": "inaptitude consultation du cse", "value": 47.27} +{"entity": "inaptitude d\u00e9finitive", "value": 56.37} +{"entity": "inaptitude dispense de reclassement", "value": 20.4} +{"entity": "inaptitude et examens m\u00e9dicaux", "value": 20.4} +{"entity": "inaptitude et impossibilit\u00e9 de reclassement", "value": 10.0} +{"entity": "inaptitude et licenciement", "value": 26.48} +{"entity": "inaptitude et reclassement", "value": 26.48} +{"entity": "inaptitude et visite de reprise", "value": 26.48} +{"entity": "inaptitude \u00e9tude de poste", "value": 10.0} +{"entity": "inaptitude exon\u00e9ration de l'obligation de reclassement", "value": 10.0} +{"entity": "inaptitude obligation de reclassement", "value": 10.0} +{"entity": "inaptitude pendant p\u00e9riode d'essai", "value": 10.0} +{"entity": "inaptitude physique du salari\u00e9", "value": 20.4} +{"entity": "inaptitude professionnelle", "value": 66.07} +{"entity": "inaptitude proposition de postes", "value": 42.96} +{"entity": "inaptitude rupture du contrat de travail", "value": 10.0} +{"entity": "inaptitude suite accident du travail", "value": 42.96} +{"entity": "indemnisation activit\u00e9 partielle", "value": 10.0} +{"entity": "indemnisation ch\u00f4mage", "value": 54.17} +{"entity": "indemnisation cong\u00e9 de paternit\u00e9", "value": 10.0} +{"entity": "indemnisation cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "indemnisation cong\u00e9 parental", "value": 10.0} +{"entity": "indemnisation pendant cong\u00e9 de maternit\u00e9", "value": 10.0} +{"entity": "indemnisation p\u00f4le emploi", "value": 47.27} +{"entity": "indemnit\u00e9 clause de non concurrence", "value": 10.0} +{"entity": "indemnit\u00e9 compensatrice de cong\u00e9s pay\u00e9s", "value": 55.67} +{"entity": "indemnit\u00e9 compensatrice de cong\u00e9s pay\u00e9s et d\u00e9mission", "value": 34.14} +{"entity": "indemnit\u00e9 compensatrice de pr\u00e9avis", "value": 39.19} +{"entity": "indemnit\u00e9 compensatrice de pr\u00e9avis et d\u00e9mission", "value": 26.48} +{"entity": "indemnit\u00e9 compensatrice de pr\u00e9avis rupture conventionnelle", "value": 10.0} +{"entity": "indemnit\u00e9 cong\u00e9 de maternit\u00e9", "value": 26.48} +{"entity": "indemnit\u00e9 de fin de contrat cdd", "value": 54.17} +{"entity": "indemnit\u00e9 de licenciement d'un salari\u00e9 prot\u00e9g\u00e9", "value": 20.4} +{"entity": "indemnit\u00e9 de licenciement et inaptitude", "value": 47.27} +{"entity": "indemnit\u00e9 de pr\u00e9avis d\u00e9finition", "value": 20.4} +{"entity": "indemnit\u00e9 de pr\u00e9carit\u00e9", "value": 58.28} +{"entity": "indemnit\u00e9 de rupture conventionnelle et indemnit\u00e9 de licenciement", "value": 26.48} +{"entity": "indemnit\u00e9 licenciement", "value": 86.68} +{"entity": "indemnit\u00e9 licenciement irr\u00e9gulier", "value": 36.879999999999995} +{"entity": "indemnit\u00e9 licenciement pour inaptitude", "value": 49.59} +{"entity": "indemnit\u00e9 repas", "value": 66.07} +{"entity": "indemnit\u00e9 sp\u00e9ciale de rupture conventionnelle", "value": 26.48} +{"entity": "indemnit\u00e9s ch\u00f4mage", "value": 67.1} +{"entity": "indemnit\u00e9s frais de repas", "value": 71.42} +{"entity": "indemnit\u00e9s journali\u00e8res pendant accident du travail", "value": 26.48} +{"entity": "indemnit\u00e9s p\u00f4le emploi", "value": 39.19} +{"entity": "ind\u00e9pendant et salari\u00e9 pour une m\u00eame entreprise", "value": 10.0} +{"entity": "ind\u00e9pendant salari\u00e9 et travail dissimul\u00e9", "value": 10.0} +{"entity": "ind\u00e9pendant salari\u00e9 et travail ill\u00e9gal", "value": 10.0} +{"entity": "index \u00e9galit\u00e9 professionnelle entre les femmes et les hommes", "value": 53.36} +{"entity": "inex\u00e9cution du pr\u00e9avis", "value": 10.0} +{"entity": "information du salari\u00e9 et participation", "value": 10.0} +{"entity": "informations contrat de travail", "value": 10.0} +{"entity": "informations obligatoires contrat de travail", "value": 10.0} +{"entity": "inobservation du pr\u00e9avis", "value": 10.0} +{"entity": "inspecteur de travail", "value": 36.879999999999995} +{"entity": "installation de cam\u00e9ra au travail", "value": 41.19} +{"entity": "insultes et menaces au travail", "value": 42.96} +{"entity": "intemp\u00e9ries", "value": 39.19} +{"entity": "intemp\u00e9ries b\u00e2timent et travaux publics", "value": 39.19} +{"entity": "intemp\u00e9ries chantier", "value": 34.14} +{"entity": "interdiction de travailler dans le m\u00eame domaine d'activit\u00e9", "value": 10.0} +{"entity": "interdiction de travailler pour un concurrent", "value": 10.0} +{"entity": "int\u00e9ressement au b\u00e9n\u00e9fice", "value": 44.54} +{"entity": "int\u00e9ressement de projet", "value": 10.0} +{"entity": "int\u00e9ressement facultatif", "value": 42.96} +{"entity": "int\u00e9ressement obligatoire", "value": 36.879999999999995} +{"entity": "int\u00e9ressement participation", "value": 39.19} +{"entity": "intervention amiante", "value": 10.0} +{"entity": "intervention de l'inspecteur du travail", "value": 34.14} +{"entity": "intimidation au travail France", "value": 34.14} +{"entity": "invalidit\u00e9 et suivi m\u00e9dical", "value": 61.99} +{"entity": "j'ai eu trois avertissements, mon employeur peut-il me licencier ?", "value": 10.0} +{"entity": "j\u2019ai d\u00e9missionn\u00e9 et n\u2019ai pas pu b\u00e9n\u00e9ficier des allocations ch\u00f4mage. puis-je refaire une demande et sous quel d\u00e9lai ?", "value": 10.0} +{"entity": "je n'ai pas le droit aux ch\u00e8ques vacances", "value": 10.0} +{"entity": "je n'ai pas sign\u00e9 de contrat de travail travail ill\u00e9gal", "value": 20.4} +{"entity": "je n'ai pas sign\u00e9 mon contrat", "value": 39.19} +{"entity": "je ne fais pas mon pr\u00e9avis", "value": 10.0} +{"entity": "je ne suis pas d'accord avec mon licenciement", "value": 10.0} +{"entity": "je ne veux pas faire mon pr\u00e9avis de licenciement", "value": 20.4} +{"entity": "je pars \u00e0 la retraite, que dois-je faire vis \u00e0 vis de mon employeur ?", "value": 10.0} +{"entity": "je porte le voile et je veux travailler", "value": 20.4} +{"entity": "je souhaite contester un avertissement", "value": 10.0} +{"entity": "je souhaite d\u00e9missionner en vue de faire une reconversion professionnelle, puis-je b\u00e9n\u00e9ficier d'allocations ch\u00f4mage ?", "value": 10.0} +{"entity": "je souhaite d\u00e9missionner et b\u00e9n\u00e9ficier des allocations ch\u00f4mage. comment faire ?", "value": 10.0} +{"entity": "je souhaite revenir sur ma rupture conventionnelle , que faire?", "value": 10.0} +{"entity": "je souhaite suivre une formation", "value": 10.0} +{"entity": "je souhaite travailler pendant ma retraite", "value": 10.0} +{"entity": "je souhaiterais m\u2019engager en tant que volontaire de solidarit\u00e9 internationale, mais si je d\u00e9missionne, aurais-je droit aux allocations ch\u00f4mage ?", "value": 10.0} +{"entity": "je soup\u00e7onne mon salari\u00e9 de venir drogu\u00e9 au travail", "value": 26.48} +{"entity": "je suis apprenti et mon patron veut que je parte", "value": 10.0} +{"entity": "je suis apprenti puis-je d\u00e9missionner ?", "value": 10.0} +{"entity": "je suis convoqu\u00e9 \u00e0 un entretien pr\u00e9alable \u00e0 licenciement", "value": 26.48} +{"entity": "je suis d\u00e9clar\u00e9e inapte depuis 1 mois et je ne suis pas licenci\u00e9", "value": 10.0} +{"entity": "je suis employ\u00e9 \u00e0 domicile, est-il obligatoire d'avoir un contrat de travail?", "value": 34.14} +{"entity": "je suis en accident du travail pendant ma p\u00e9riode d essai", "value": 10.0} +{"entity": "je suis en arr\u00eat maladie et mon employeur souhaite me licencier. est-ce possible ?", "value": 10.0} +{"entity": "je suis en cdd quelle est ma p\u00e9riode d'essai", "value": 10.0} +{"entity": "je suis en cong\u00e9 paternit\u00e9, suis-je r\u00e9mun\u00e9r\u00e9 ?", "value": 10.0} +{"entity": "je suis harcel\u00e9 que faire?", "value": 20.4} +{"entity": "je suis stagiaire, quels sont mes droits?", "value": 10.0} +{"entity": "je travaille dans le b\u00e2timent, et mon chef ne rel\u00e8ve pas mes heures de travail", "value": 39.19} +{"entity": "je travaille dans un magasin. est ce normal que je sois seule ?", "value": 36.879999999999995} +{"entity": "je vais rompre la p\u00e9riode d'essai d'un salari\u00e9 : dois-je respecter une proc\u00e9dure particuli\u00e8re ?", "value": 10.0} +{"entity": "je veux d\u00e9missionner", "value": 55.67} +{"entity": "je veux d\u00e9missionner comment faire ?", "value": 20.4} +{"entity": "je veux d\u00e9missionner de mon contrat d'apprentissage", "value": 10.0} +{"entity": "je veux d\u00e9missionner, quelles formalit\u00e9s dois-je respecter ?", "value": 10.0} +{"entity": "je veux d\u00e9missionner, un pr\u00e9avis est il obligatoire ?", "value": 10.0} +{"entity": "je veux quitter mon travail", "value": 20.4} +{"entity": "je veux rompre mon contrat d'apprentissage", "value": 10.0} +{"entity": "je veux une rupture conventionnelle", "value": 10.0} +{"entity": "je viens d'\u00eatre licenci\u00e9 , alors que je suis enceinte", "value": 10.0} +{"entity": "je viens de d\u00e9missionner et je ne veux pas effectuer de pr\u00e9avis", "value": 26.48} +{"entity": "je viens de d\u00e9missionner et je veux partir de suite", "value": 30.79} +{"entity": "je viens de d\u00e9missionner je suis en pr\u00e9avis puis-je prendre des cong\u00e9s pay\u00e9s ?", "value": 10.0} +{"entity": "je viens de d\u00e9missionner mon employeur me parle de pr\u00e9avis", "value": 10.0} +{"entity": "je viens de d\u00e9missionner puis-je prendre des cong\u00e9s pay\u00e9s ?", "value": 10.0} +{"entity": "jeudi de l'ascension", "value": 10.0} +{"entity": "jeune au pair France", "value": 10.0} +{"entity": "jeune fille au pair", "value": 10.0} +{"entity": "jeune fille au pair carte de s\u00e9jour", "value": 10.0} +{"entity": "jeunes de moins de 18 ans visite m\u00e9dicale", "value": 20.4} +{"entity": "jeunes travailleurs et travail le dimanche?", "value": 36.879999999999995} +{"entity": "jour de l'an", "value": 10.0} +{"entity": "jour f\u00e9ri\u00e9 compte 7h", "value": 26.48} +{"entity": "jour ouvrable en France", "value": 10.0} +{"entity": "jour ouvr\u00e9", "value": 34.14} +{"entity": "jour ouvr\u00e9 la poste", "value": 10.0} +{"entity": "journ\u00e9e de solidarit\u00e9", "value": 50.62} +{"entity": "journ\u00e9e intemp\u00e9rie code du travail", "value": 30.79} +{"entity": "journ\u00e9e solidarit\u00e9", "value": 47.27} +{"entity": "jours de cong\u00e9s pay\u00e9s suppl\u00e9mentaires assistante maternelle", "value": 20.4} +{"entity": "jours de fractionnement btp", "value": 41.19} +{"entity": "jours f\u00e9ri\u00e9s jours ch\u00f4m\u00e9s", "value": 62.9} +{"entity": "jours f\u00e9ri\u00e9s travaill\u00e9s heures suppl\u00e9mentaire", "value": 20.4} +{"entity": "jours f\u00e9ri\u00e9s travaill\u00e9s majoration", "value": 30.79} +{"entity": "jours f\u00e9ri\u00e9s travaill\u00e9s major\u00e9s", "value": 34.14} +{"entity": "jours f\u00e9ri\u00e9s travaill\u00e9s r\u00e9cup\u00e9ration", "value": 54.17} +{"entity": "jours f\u00e9ri\u00e9s travaill\u00e9s restauration", "value": 44.54} +{"entity": "jours f\u00e9ri\u00e9s travaill\u00e9s restauration rapide", "value": 30.79} +{"entity": "jours suppl\u00e9mentaires de cong\u00e9", "value": 44.54} +{"entity": "jurisprudence en mati\u00e8re de travail dissimul\u00e9", "value": 10.0} +{"entity": "jurisprudence temps de trajet", "value": 48.47} +{"entity": "jusqu'a combien de mois de grossesse peut on travailler", "value": 20.4} +{"entity": "justification d'un cdd", "value": 10.0} +{"entity": "justifier renouvellement p\u00e9riode d'essai", "value": 10.0} +{"entity": "kippa juive", "value": 10.0} +{"entity": "l'arr\u00eat maladie prolonge t il un pr\u00e9avis", "value": 34.14} +{"entity": "l'employeur a t il le droit d'imposer des cong\u00e9s pay\u00e9s", "value": 63.75} +{"entity": "l'employeur doit il maintenir le salaire en cas d'accident du travail ?", "value": 10.0} +{"entity": "l'employeur est-il oblig\u00e9 de donner son accord pour un cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "l'employeur n'a pas indemnis\u00e9 mon fils stagiaire de l'enseignement sup\u00e9rieur", "value": 10.0} +{"entity": "l'employeur peut il faire travailler \u00e0 titre exceptionnel un salari\u00e9 le samedi?", "value": 10.0} +{"entity": "l'employeur peut il forcer le salari\u00e9 \u00e0 partir en retraite", "value": 10.0} +{"entity": "l'employeur peut il imposer au salari\u00e9 la r\u00e9duction des horaires", "value": 20.4} +{"entity": "l'employeur peut il imposer les dates de cong\u00e9s pay\u00e9s", "value": 48.47} +{"entity": "l'employeur peut-il m'imposer un changement de mes horaires de travail ?", "value": 45.97} +{"entity": "l'employeur refuser temps partiel", "value": 26.48} +{"entity": "l'entreprise d\u00e9m\u00e9nage: quels sont les droits du salari\u00e9?", "value": 20.4} +{"entity": "l'\u00e9tat de sant\u00e9 du salari\u00e9 fait obstacle \u00e0 tout reclassement dans un emploi", "value": 20.4} +{"entity": "l\u2019assomption", "value": 10.0} +{"entity": "l\u2019employeur est-il tenu d\u2019accepter une rupture conventionnelle individuelle demand\u00e9e par son salari\u00e9 ?", "value": 10.0} +{"entity": "l\u2019employeur peut-il imposer une p\u00e9riode probatoire \u00e0 un salari\u00e9 lors d\u2019un changement de poste ?", "value": 10.0} +{"entity": "l\u2019employeur peut-il refuser \u00e0 plusieurs reprises une rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "l\u2019employeur peut-il se r\u00e9tracter apr\u00e8s avoir sign\u00e9 le formulaire de rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "l\u2019homologation de la rupture conventionnelle individuelle est-elle obligatoire ?", "value": 20.4} +{"entity": "l\u2019indemnit\u00e9 de rupture conventionnelle individuelle est-elle assujettie aux pr\u00e9l\u00e8vements sociaux ?", "value": 10.0} +{"entity": "l\u2019indemnit\u00e9 de rupture conventionnelle individuelle est-elle imposable ?", "value": 10.0} +{"entity": "la dpae est elle obligatoire ?", "value": 20.4} +{"entity": "la dur\u00e9e du cong\u00e9 parental d\u2019\u00e9ducation peut-elle \u00eatre \u00e9court\u00e9e ?", "value": 10.0} +{"entity": "la maladie prolonge-t-elle la p\u00e9riode d\u2019essai ?", "value": 10.0} +{"entity": "la p\u00e9riode d'activit\u00e9 partielle est-elle prise en compte pour le calcul des cong\u00e9s pay\u00e9s ?", "value": 20.4} +{"entity": "la pr\u00e9vention des risques professionnels d'exposition au plomb", "value": 20.4} +{"entity": "la rupture conventionnelle collective diff\u00e8re-t-elle des plans de d\u00e9parts volontaires autonomes", "value": 30.79} +{"entity": "la rupture conventionnelle collective doit-elle \u00eatre justifi\u00e9e par un motif \u00e9conomique", "value": 10.0} +{"entity": "la rupture conventionnelle collective exclut-elle tout licenciement ?", "value": 10.0} +{"entity": "la rupture conventionnelle collective peut-elle \u00eatre utilis\u00e9e en cas de fermeture de site ?", "value": 10.0} +{"entity": "la rupture conventionnelle individuelle du contrat de travail ouvre-t-elle droit \u00e0 l\u2019assurance ch\u00f4mage ?", "value": 10.0} +{"entity": "la\u00efcit\u00e9", "value": 10.0} +{"entity": "la\u00efcit\u00e9 travail", "value": 10.0} +{"entity": "lanceur d alerte anonyme", "value": 10.0} +{"entity": "lanceur d'alerte", "value": 36.879999999999995} +{"entity": "lanceur d'alerte entreprise de plus de 50 salari\u00e9s", "value": 20.4} +{"entity": "lanceur d'alerte harc\u00e8lement moral", "value": 34.14} +{"entity": "le 11 novembre", "value": 10.0} +{"entity": "le 14 juillet", "value": 10.0} +{"entity": "le 1er janvier", "value": 10.0} +{"entity": "le 1er mai", "value": 26.48} +{"entity": "le 8 mai", "value": 10.0} +{"entity": "le cong\u00e9 de paternit\u00e9 est-il obligatoire ?", "value": 10.0} +{"entity": "le cong\u00e9 maternit\u00e9 est-il obligatoire", "value": 10.0} +{"entity": "le contrat de travail peut-il \u00eatre rompu avant l\u2019homologation de l\u2019administration ?", "value": 10.0} +{"entity": "le cumul d'emplois \u00e0 temps partiel est-il autoris\u00e9 ?", "value": 20.4} +{"entity": "le droit de gr\u00e8ve et ses limites", "value": 36.879999999999995} +{"entity": "le droit de gr\u00e8ve et son exercice", "value": 10.0} +{"entity": "le jour de no\u00ebl", "value": 10.0} +{"entity": "le lundi de p\u00e2ques", "value": 10.0} +{"entity": "le lundi de pentec\u00f4te", "value": 10.0} +{"entity": "le recrutement en interne est-il obligatoire?", "value": 34.14} +{"entity": "le refus de venir travailler un samedi est il fautif?", "value": 20.4} +{"entity": "le risque plomb", "value": 30.79} +{"entity": "le salari\u00e9 d\u00e9missionnaire peut-il prendre ses cong\u00e9s pay\u00e9s pendant son pr\u00e9avis ?", "value": 26.48} +{"entity": "le salari\u00e9 peut-il prendre un jour de cong\u00e9s pay\u00e9s le jour fix\u00e9 pour la journ\u00e9e de solidarit\u00e9 ?", "value": 10.0} +{"entity": "le salari\u00e9 peut-il refuser d'effectuer la journ\u00e9e de solidarit\u00e9 ?", "value": 10.0} +{"entity": "le salari\u00e9 peut-il refuser les heures compl\u00e9mentaires ?", "value": 26.48} +{"entity": "le salari\u00e9 peut-il renoncer \u00e0 son indemnit\u00e9 de rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "le salari\u00e9 qui change d'employeur en cours d'ann\u00e9e doit-il 2 journ\u00e9es de solidarit\u00e9?", "value": 10.0} +{"entity": "le salari\u00e9 refuser un temps partiel", "value": 10.0} +{"entity": "le samedi est il un jour ouvrable?", "value": 26.48} +{"entity": "le stagiaire a t-il les m\u00eames droits que les salari\u00e9s", "value": 20.4} +{"entity": "le stagiaire est il pay\u00e9?", "value": 26.48} +{"entity": "le voile en entreprise priv\u00e9e", "value": 20.4} +{"entity": "les acteurs de la n\u00e9gociation collective", "value": 10.0} +{"entity": "les avantages du travail le dimanche", "value": 20.4} +{"entity": "les cas de recours au cdd", "value": 30.79} +{"entity": "les cong\u00e9s en ann\u00e9e incompl\u00e8te de l'assistante maternelle", "value": 10.0} +{"entity": "les cong\u00e9s peuvent ils \u00eatre report\u00e9s", "value": 34.14} +{"entity": "les diff\u00e9rents dispositifs d'\u00e9pargne salariale", "value": 10.0} +{"entity": "les dispositifs d'\u00e9pargne salariale", "value": 10.0} +{"entity": "les dispositifs d'\u00e9pargne salariale sont-ils obligatoires ?", "value": 10.0} +{"entity": "les dispositifs de formation", "value": 10.0} +{"entity": "les droits et la prise des cong\u00e9s pay\u00e9s des assistantes maternelles", "value": 10.0} +{"entity": "lettre avertissement alcool travail", "value": 10.0} +{"entity": "lettre d' avertissement", "value": 52.5} +{"entity": "lettre de changement de lieu de travail", "value": 20.4} +{"entity": "lettre de contestation, par le salari\u00e9, du refus de la demande de cong\u00e9s pay\u00e9s", "value": 39.19} +{"entity": "lettre de convocation \u00e0 un entretien pr\u00e9alable pour sanction disciplinaire", "value": 41.19} +{"entity": "lettre de d\u00e9mission cong\u00e9s pay\u00e9s pendant pr\u00e9avis", "value": 10.0} +{"entity": "lettre de fin de contrat cdd", "value": 20.4} +{"entity": "lettre de licenciement faute grave", "value": 26.48} +{"entity": "lettre de refus de travailler le samedi", "value": 10.0} +{"entity": "lettre informant les salari\u00e9s de la pr\u00e9sence de cam\u00e9ra de vid\u00e9oprotection dans l'entreprise", "value": 26.48} +{"entity": "lettre licenciement", "value": 41.19} +{"entity": "lettre mise \u00e0 pied disciplinaire", "value": 10.0} +{"entity": "lettre rupture p\u00e9riode d'essai remise en main propre employeur", "value": 20.4} +{"entity": "lettre type droit de retrait", "value": 26.48} +{"entity": "lettre type pour insulte au travail", "value": 26.48} +{"entity": "lev\u00e9e clause de non concurrente", "value": 44.54} +{"entity": "libert\u00e9 religieuse en entreprise", "value": 10.0} +{"entity": "licenciement absences et indemnit\u00e9s", "value": 30.79} +{"entity": "licenciement abusif : comment contester ?", "value": 30.79} +{"entity": "licenciement abusif indemnisation", "value": 47.27} +{"entity": "licenciement arr\u00eat maladie discrimination", "value": 10.0} +{"entity": "licenciement arr\u00eat maladie et pr\u00e9avis", "value": 26.48} +{"entity": "licenciement cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "licenciement de toute mon entreprise", "value": 10.0} +{"entity": "licenciement \u00e9conomique abusif", "value": 26.48} +{"entity": "licenciement \u00e9conomique collectif obligations", "value": 34.14} +{"entity": "licenciement \u00e9conomique conditions", "value": 45.97} +{"entity": "licenciement \u00e9conomique individuel obligations", "value": 30.79} +{"entity": "licenciement \u00e9conomique pendant arr\u00eat maladie", "value": 26.48} +{"entity": "licenciement \u00e9conomique proc\u00e9dure", "value": 50.62} +{"entity": "licenciement et arr\u00eat de travail", "value": 20.4} +{"entity": "licenciement et attestation de travail", "value": 10.0} +{"entity": "licenciement et certificat de travail", "value": 10.0} +{"entity": "licenciement et port du voile", "value": 20.4} +{"entity": "licenciement faute grave", "value": 39.19} +{"entity": "licenciement faute grave solde de tout compte", "value": 20.4} +{"entity": "licenciement inaptitude", "value": 81.81} +{"entity": "licenciement inaptitude pendant p\u00e9riode d'essai", "value": 20.4} +{"entity": "licenciement indemnit\u00e9 et arr\u00eat maladie", "value": 26.48} +{"entity": "licenciement injustifi\u00e9 : quels sont mes recours ?", "value": 10.0} +{"entity": "licenciement maladie professionnelle", "value": 45.97} +{"entity": "licenciement pendant arr\u00eat maladie d\u00e9sorganisation de l\u2019entreprise", "value": 26.48} +{"entity": "licenciement pendant arr\u00eat maladie perturbation dans le fonctionnement de l'entreprise", "value": 10.0} +{"entity": "licenciement pendant arr\u00eat maladie protection", "value": 20.4} +{"entity": "licenciement pendant p\u00e9riode d'essai", "value": 10.0} +{"entity": "licenciement pendant un arr\u00eat maladie : est-ce vraiment possible ?", "value": 26.48} +{"entity": "licenciement pour absences injustifi\u00e9es", "value": 34.14} +{"entity": "licenciement pour faute : de quoi s'agit-il ?", "value": 10.0} +{"entity": "licenciement pour faute grave : ai-je droit aux allocations ch\u00f4mage ?", "value": 20.4} +{"entity": "licenciement pour faute grave cons\u00e9quences", "value": 10.0} +{"entity": "licenciement pour faute grave et indemnit\u00e9 de licenciement", "value": 10.0} +{"entity": "licenciement pour faute grave et pr\u00e9avis", "value": 10.0} +{"entity": "licenciement pour faute grave pendant arr\u00eat maladie", "value": 10.0} +{"entity": "licenciement pour faute grave proc\u00e9dure", "value": 34.14} +{"entity": "licenciement pour faute lourde", "value": 42.96} +{"entity": "licenciement pour inaptitude accident du travail", "value": 26.48} +{"entity": "licenciement pour inaptitude et indemnit\u00e9s", "value": 54.94} +{"entity": "licenciement pour inaptitude maladie", "value": 48.47} +{"entity": "licenciement pour inaptitude physique", "value": 30.79} +{"entity": "licenciement pour inaptitude proc\u00e9dure", "value": 44.54} +{"entity": "licenciement pour inaptitude salari\u00e9 prot\u00e9g\u00e9", "value": 30.79} +{"entity": "licenciement pour incapacit\u00e9 m\u00e9dicale", "value": 34.14} +{"entity": "licenciement pour maladie", "value": 36.879999999999995} +{"entity": "licenciement pour mauvaise conduite", "value": 26.48} +{"entity": "licenciement pour motif \u00e9conomique", "value": 34.14} +{"entity": "licenciement pour motif personnel et pr\u00e9avis", "value": 41.19} +{"entity": "licenciement sans cause r\u00e9elle et s\u00e9rieuse", "value": 58.87} +{"entity": "licenciement suite inaptitude", "value": 36.879999999999995} +{"entity": "lieu de travail", "value": 51.59} +{"entity": "lieu de travail contrat de travail", "value": 39.19} +{"entity": "lieu de travail d\u00e9finition", "value": 10.0} +{"entity": "lieu de travail diff\u00e9rent du lieu de rattachement", "value": 55.67} +{"entity": "limites g\u00e9ographiques de la clause de mobilit\u00e9", "value": 26.48} +{"entity": "liquidation judiciaire entreprise", "value": 34.14} +{"entity": "liquidation judiciaire et contrat d'apprentissage", "value": 10.0} +{"entity": "liquidation judiciaire licenciement salari\u00e9 prot\u00e9g\u00e9", "value": 30.79} +{"entity": "liquidation judiciaire salari\u00e9 non pay\u00e9", "value": 36.879999999999995} +{"entity": "liquidation judiciaire salari\u00e9 pr\u00e9avis", "value": 39.19} +{"entity": "local aveugle r\u00e9glementation", "value": 39.19} +{"entity": "loi sur la la\u00efcit\u00e9 en entreprise", "value": 10.0} +{"entity": "long arr\u00eat maladie", "value": 55.67} +{"entity": "lundi de p\u00e2ques", "value": 10.0} +{"entity": "lundi de pentec\u00f4te", "value": 36.879999999999995} +{"entity": "lutte contre le travail ill\u00e9gal", "value": 10.0} +{"entity": "ma r\u00e9mun\u00e9ration est-elle maintenue pendant mon cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "maintien de salaire arr\u00eat maladie", "value": 55.67} +{"entity": "maintien de salaire cong\u00e9 maternit\u00e9", "value": 30.79} +{"entity": "maintien de salaire et maladie", "value": 60.51} +{"entity": "majoration travail samedi btp", "value": 20.4} +{"entity": "malade pendant les cong\u00e9s", "value": 42.96} +{"entity": "maladie et report des cong\u00e9s pay\u00e9s", "value": 52.5} +{"entity": "maladie pendant cong\u00e9s", "value": 59.44} +{"entity": "maladie pendant les cong\u00e9s", "value": 34.14} +{"entity": "maladie pendant p\u00e9riode d'essai", "value": 51.59} +{"entity": "maladie professionnelle et reprise du travail", "value": 39.19} +{"entity": "maladie professionnelle et rupture du cdd", "value": 10.0} +{"entity": "manquement aux r\u00e8gles professionnelles faute professionnelle", "value": 20.4} +{"entity": "marchandage", "value": 44.54} +{"entity": "mat\u00e9riaux contenant de l'amiante", "value": 10.0} +{"entity": "m\u00e9diateur contrat d'apprentissage", "value": 30.79} +{"entity": "menace d'un salari\u00e9 envers son employeur", "value": 10.0} +{"entity": "menace de mort au travail", "value": 10.0} +{"entity": "menace de sanction au travail", "value": 34.14} +{"entity": "menace verbale au travail", "value": 39.19} +{"entity": "mentions contrat de travail \u00e0 temps partiel", "value": 30.79} +{"entity": "mentions du contrat de travail", "value": 30.79} +{"entity": "mentions obligatoires contrat de travail", "value": 30.79} +{"entity": "mes cong\u00e9s non pris sont-ils perdus", "value": 39.19} +{"entity": "mes droits \u00e0 formation", "value": 53.36} +{"entity": "mesures d'accompagnement et de reclassement et rupture conventionnelle collective", "value": 26.48} +{"entity": "mesures d'accompagnement licenciement \u00e9conomique", "value": 10.0} +{"entity": "mettre en place l'\u00e9pargne salariale", "value": 10.0} +{"entity": "mettre fin \u00e0 la p\u00e9riode d'essai d'un salari\u00e9", "value": 20.4} +{"entity": "mettre fin \u00e0 une p\u00e9riode d'essai par le salari\u00e9", "value": 10.0} +{"entity": "mi temps th\u00e9rapeutique et cong\u00e9s pay\u00e9s", "value": 61.02} +{"entity": "mi temps th\u00e9rapeutique horaires travail", "value": 47.27} +{"entity": "mi temps th\u00e9rapeutique refus employeur", "value": 54.17} +{"entity": "mi-temps th\u00e9rapeutique: quelle incidence sur la r\u00e9mun\u00e9ration ?", "value": 49.59} +{"entity": "micro au travail", "value": 20.4} +{"entity": "minima conventionnel", "value": 47.27} +{"entity": "mise \u00e0 disposition de personnel entre soci\u00e9t\u00e9s du m\u00eame groupe", "value": 39.19} +{"entity": "mise \u00e0 la retraite d'office", "value": 48.47} +{"entity": "mise \u00e0 la retraite: comment \u00e7a marche", "value": 20.4} +{"entity": "mise \u00e0 pied", "value": 67.43} +{"entity": "mise \u00e0 pied \u00e0 titre conservatoire", "value": 42.96} +{"entity": "mise \u00e0 pied autorisation inspecteur du travail", "value": 20.4} +{"entity": "mise \u00e0 pied conseiller du salari\u00e9", "value": 26.48} +{"entity": "mise \u00e0 pied conservatoire et proc\u00e9dure disciplinaire", "value": 44.54} +{"entity": "mise \u00e0 pied contester", "value": 26.48} +{"entity": "mise \u00e0 pied d\u00e9cision inspecteur du travail", "value": 10.0} +{"entity": "mise \u00e0 pied d\u00e9l\u00e9gu\u00e9 du personnel", "value": 42.96} +{"entity": "mise \u00e0 pied d\u00e9l\u00e9gu\u00e9 syndical", "value": 45.97} +{"entity": "mise \u00e0 pied disciplinaire", "value": 59.44} +{"entity": "mise a pied disciplinaire 15 jours", "value": 10.0} +{"entity": "mise \u00e0 pied disciplinaire et arr\u00eat maladie", "value": 30.79} +{"entity": "mise \u00e0 pied disciplinaire et conservatoire", "value": 10.0} +{"entity": "mise \u00e0 pied disciplinaire et \u00e9chelle des sanctions", "value": 45.97} +{"entity": "mise \u00e0 pied disciplinaire et licenciement", "value": 10.0} +{"entity": "mise \u00e0 pied disciplinaire et r\u00e8glement int\u00e9rieur", "value": 10.0} +{"entity": "mise \u00e0 pied disciplinaire jours ouvr\u00e9s ou calendaires", "value": 10.0} +{"entity": "mise \u00e0 pied disciplinaire salari\u00e9 prot\u00e9g\u00e9", "value": 26.48} +{"entity": "mise \u00e0 pied en attendant mon entretien", "value": 10.0} +{"entity": "mise \u00e0 pied et licenciement", "value": 10.0} +{"entity": "mise \u00e0 pied faute grave salari\u00e9 prot\u00e9g\u00e9", "value": 10.0} +{"entity": "mise \u00e0 pied injustifi\u00e9e", "value": 26.48} +{"entity": "mise \u00e0 pied membre comit\u00e9 hygi\u00e8ne s\u00e9curit\u00e9 et conditions de travail", "value": 34.14} +{"entity": "mise \u00e0 pied membre du comit\u00e9 d\u2019entreprise", "value": 26.48} +{"entity": "mise a pied pour alcool au travail", "value": 10.0} +{"entity": "mise \u00e0 pied proc\u00e9dure salari\u00e9 prot\u00e9g\u00e9", "value": 10.0} +{"entity": "mise \u00e0 pied repr\u00e9sentant du personnel", "value": 47.27} +{"entity": "mise \u00e0 pied salari\u00e9 mandat\u00e9", "value": 20.4} +{"entity": "mise \u00e0 pieds membre du cse", "value": 44.54} +{"entity": "mise au placard", "value": 34.14} +{"entity": "mise au placard arr\u00eat maladie", "value": 10.0} +{"entity": "mise au placard avant retraite", "value": 26.48} +{"entity": "mise au placard signes", "value": 10.0} +{"entity": "mise en danger de l\u2019apprenti", "value": 10.0} +{"entity": "mise en place cse", "value": 47.27} +{"entity": "mise en place cse 11 salari\u00e9s", "value": 39.19} +{"entity": "mise en place de la rupture conventionnelle", "value": 10.0} +{"entity": "mise en place des tickets restaurant dans une entreprise", "value": 10.0} +{"entity": "mise en place pee", "value": 10.0} +{"entity": "mise en place perco", "value": 26.48} +{"entity": "mise en retraite conditions", "value": 10.0} +{"entity": "mise en retraite d'office", "value": 20.4} +{"entity": "mise en retraite fonctionnement", "value": 26.48} +{"entity": "mise en retraite proc\u00e9dure", "value": 10.0} +{"entity": "mise en vente d'une entreprise", "value": 26.48} +{"entity": "missions du cse", "value": 48.47} +{"entity": "mobiliser son cpf ?", "value": 20.4} +{"entity": "mobilit\u00e9", "value": 53.36} +{"entity": "mobilit\u00e9 interne p\u00e9riode d'essai", "value": 10.0} +{"entity": "mobilit\u00e9 interne p\u00e9riode probatoire", "value": 10.0} +{"entity": "mobilit\u00e9 p\u00e9riode d'essai", "value": 10.0} +{"entity": "mobilit\u00e9 p\u00e9riode probatoire", "value": 10.0} +{"entity": "modalit\u00e9 calcul cong\u00e9s pay\u00e9s", "value": 20.4} +{"entity": "modalit\u00e9s calcul anciennet\u00e9", "value": 20.4} +{"entity": "modalit\u00e9s d\u2019int\u00e9ressement", "value": 10.0} +{"entity": "modalit\u00e9s de calcul de mon solde de tout compte", "value": 10.0} +{"entity": "modalit\u00e9s de calcul indemnit\u00e9 licenciement inaptitude professionnelle", "value": 10.0} +{"entity": "modalit\u00e9s de calcul indemnit\u00e9 rupture conventionnelle", "value": 10.0} +{"entity": "modalit\u00e9s de suivi de l\u2019\u00e9tat de sant\u00e9 des apprentis", "value": 10.0} +{"entity": "modalit\u00e9s du cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "mode op\u00e9ratoire amiante", "value": 10.0} +{"entity": "mod\u00e8le accord \u00e9galit\u00e9 professionnelle hommes femmes 2019", "value": 20.4} +{"entity": "mod\u00e8le calendrier mise en place cse", "value": 10.0} +{"entity": "mod\u00e8le cdd", "value": 51.59} +{"entity": "mod\u00e8le contrat d'apprentissage", "value": 20.4} +{"entity": "mod\u00e8le convocation entretien pr\u00e9alable licenciement", "value": 36.879999999999995} +{"entity": "mod\u00e8le courrier fin de p\u00e9riode probatoire", "value": 34.14} +{"entity": "mod\u00e8le de lettre de licenciement pour faute grave", "value": 30.79} +{"entity": "mod\u00e8le de lettre de licenciement pour motif personnel", "value": 30.79} +{"entity": "mod\u00e8le de lettre de mise \u00e0 la retraite par l'employeur", "value": 10.0} +{"entity": "mod\u00e8le entretien professionnel", "value": 30.79} +{"entity": "mod\u00e8le entretien professionnel 2018", "value": 10.0} +{"entity": "mod\u00e8le information salari\u00e9 vid\u00e9osurveillance", "value": 20.4} +{"entity": "mod\u00e8le information salari\u00e9s \u00e9lections professionnelles cse", "value": 10.0} +{"entity": "mod\u00e8le lettre mise au placard", "value": 20.4} +{"entity": "mod\u00e8le lettre volontariat travail dimanche", "value": 10.0} +{"entity": "mod\u00e8le p\u00e9riode probatoire", "value": 10.0} +{"entity": "mod\u00e8le plan d'action \u00e9galit\u00e9 homme femme 2019", "value": 20.4} +{"entity": "mod\u00e8le proc\u00e9dure de recueil des signalements lanceurs d'alerte", "value": 10.0} +{"entity": "mod\u00e8le proc\u00e9dure lanceur d'alerte", "value": 10.0} +{"entity": "modification cong\u00e9 parental en cours", "value": 10.0} +{"entity": "modification contrat", "value": 48.47} +{"entity": "modification du contrat de travail", "value": 58.28} +{"entity": "modification du contrat de travail r\u00e9duction d'horaires", "value": 20.4} +{"entity": "modification du d\u00e9part en cong\u00e9 sabbatique", "value": 10.0} +{"entity": "modification horaires de travail", "value": 66.42} +{"entity": "modification salaire", "value": 34.14} +{"entity": "modifier le temps de travail d'un salari\u00e9", "value": 10.0} +{"entity": "modulation du temps de travail et cong\u00e9s pay\u00e9s", "value": 30.79} +{"entity": "mon compagnon peut-il b\u00e9n\u00e9ficier des ch\u00e8ques vacances ?", "value": 10.0} +{"entity": "mon cong\u00e9 de paternit\u00e9 est-il pris en compte dans le calcul de mes cong\u00e9s pay\u00e9s ?", "value": 10.0} +{"entity": "mon cong\u00e9 maternit\u00e9 est-il pris en compte pour le calcul de mes cong\u00e9s pay\u00e9s", "value": 10.0} +{"entity": "mon employeur a baiss\u00e9 mon salaire", "value": 30.79} +{"entity": "mon employeur a mis fin \u00e0 ma p\u00e9riode d'essai le dernier jour. quand est il du d\u00e9lai de pr\u00e9venance ?", "value": 10.0} +{"entity": "mon employeur a-t-il le droit de refuser un cong\u00e9 parental d'\u00e9ducation ?", "value": 10.0} +{"entity": "mon employeur doit il me verser un salaire en cas d'accident du travail ?", "value": 10.0} +{"entity": "mon employeur est-il en droit de me convoquer \u00e0 un entretien pr\u00e9alable au licenciement pendant mon arr\u00eat maladie ?", "value": 10.0} +{"entity": "mon employeur ferme cet \u00e9t\u00e9 peut-il m'imposer mes cong\u00e9s pay\u00e9s ?", "value": 26.48} +{"entity": "mon employeur m'a dit que j'\u00e9tais en mise \u00e0 pied et de partir sur le champ. en a-t-il le droit ?", "value": 10.0} +{"entity": "mon employeur peut-il d\u00e9cider des dates de mes cong\u00e9s pay\u00e9s ?", "value": 26.48} +{"entity": "mon employeur peut-il diff\u00e9rer mon cong\u00e9 sabbatique ?", "value": 10.0} +{"entity": "mon employeur peut-il les dates de d\u00e9part en cong\u00e9s pay\u00e9s ?", "value": 36.879999999999995} +{"entity": "mon employeur peut-il m'imposer des cong\u00e9s pay\u00e9s ?", "value": 58.87} +{"entity": "mon employeur peut-il m'imposer des cong\u00e9s pay\u00e9s pendant mon pr\u00e9avis de d\u00e9mission ?", "value": 10.0} +{"entity": "mon employeur peut-il m'imposer mes cong\u00e9s pay\u00e9s pendant la fermeture de l\u2019entreprise ?", "value": 10.0} +{"entity": "mon employeur peut-il m'imposer un cong\u00e9 sans solde ?", "value": 20.4} +{"entity": "mon employeur peut-il me licencier pendant mon arr\u00eat maladie ?", "value": 10.0} +{"entity": "mon employeur peut-il me r\u00e9duire mes droits \u00e0 cong\u00e9s pay\u00e9s proportionnellement \u00e0 mes absences ?", "value": 10.0} +{"entity": "mon employeur peut-il modifier mes horaires de travail ?", "value": 10.0} +{"entity": "mon employeur peut-il refuser un cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "mon employeur peut-il refuser une formation", "value": 42.96} +{"entity": "mon employeur peut-il s\u2019opposer \u00e0 la prise de mon cong\u00e9 paternit\u00e9 ?", "value": 10.0} +{"entity": "mon employeur refuse ma rupture conventionnelle", "value": 26.48} +{"entity": "mon employeur vend l'entreprise", "value": 20.4} +{"entity": "mon employeur veut me faire travailler un jour f\u00e9ri\u00e9", "value": 10.0} +{"entity": "mon employeur veut me licencier pendant que je suis malade", "value": 20.4} +{"entity": "mon patron a t'il le droit de baisser mes heures", "value": 34.14} +{"entity": "mon patron peut-il m'imposer une journ\u00e9e de cong\u00e9 ?", "value": 10.0} +{"entity": "mon patron peut-il me payer en cash", "value": 34.14} +{"entity": "mon salari\u00e9 est confront\u00e9 \u00e0 un d\u00e9c\u00e8s", "value": 20.4} +{"entity": "mon salari\u00e9 m'a insult\u00e9", "value": 34.14} +{"entity": "montant des indemnit\u00e9s journali\u00e8res en cas d'accident du travail ?", "value": 10.0} +{"entity": "montant indemnit\u00e9 de licenciement", "value": 49.59} +{"entity": "motif de recours au contrat de travail temporaire", "value": 34.14} +{"entity": "motifs cdd", "value": 42.96} +{"entity": "mutation conjoint d\u00e9mission l\u00e9gitime", "value": 34.14} +{"entity": "mutuelle sant\u00e9 obligatoire", "value": 72.15} +{"entity": "ne pas faire son pr\u00e9avis lors d'une d\u00e9mission", "value": 10.0} +{"entity": "ne pas respecter le pr\u00e9avis", "value": 10.0} +{"entity": "n\u00e9gociation branche", "value": 36.879999999999995} +{"entity": "n\u00e9gociation d'un accord collectif dans une entreprise sans d\u00e9l\u00e9gu\u00e9 syndical", "value": 41.19} +{"entity": "n\u00e9gociation et int\u00e9ressement", "value": 10.0} +{"entity": "n\u00e9gociation obligatoire d'entreprise", "value": 34.14} +{"entity": "n\u00e9gociation triennale", "value": 10.0} +{"entity": "n\u00e9gociations annuelles obligatoires", "value": 57.03} +{"entity": "n\u00e9gociations obligatoires d'entreprise", "value": 10.0} +{"entity": "n\u00e9gocier le protocole d'accord pr\u00e9\u00e9lectoral", "value": 10.0} +{"entity": "nettoyage chantier plomb", "value": 10.0} +{"entity": "niveau plomb", "value": 10.0} +{"entity": "no\u00ebl", "value": 10.0} +{"entity": "nombre de cong\u00e9s pay\u00e9s", "value": 52.5} +{"entity": "nombre de jours de cong\u00e9s pay\u00e9s d'une assistante maternelle", "value": 10.0} +{"entity": "nombre maximum d'heures suppl\u00e9mentaires", "value": 42.96} +{"entity": "non renouvellement de cdd", "value": 20.4} +{"entity": "non renouvellement de contrat", "value": 10.0} +{"entity": "non respect du pr\u00e9avis de d\u00e9mission", "value": 10.0} +{"entity": "non respect du pr\u00e9avis de d\u00e9mission nouvel employeur", "value": 10.0} +{"entity": "non respect du pr\u00e9avis par l'employeur", "value": 10.0} +{"entity": "norme lieu de travail", "value": 26.48} +{"entity": "note de service interdiction alcool au travail", "value": 10.0} +{"entity": "note de service mise en place ticket restaurant", "value": 10.0} +{"entity": "note de service repas du personnel", "value": 26.48} +{"entity": "notification du d\u00e9part en retraite", "value": 10.0} +{"entity": "obligation d'organiser les \u00e9lections", "value": 10.0} +{"entity": "obligation d'un contrat de travail \u00e9crit", "value": 20.4} +{"entity": "obligation de l'employeur et harc\u00e8lement moral", "value": 30.79} +{"entity": "obligation de promotion interne", "value": 41.19} +{"entity": "obligation de reclassement inaptitude", "value": 10.0} +{"entity": "obligation de revitalisation et rupture conventionnelle collective", "value": 10.0} +{"entity": "obligation de s\u00e9curit\u00e9 de r\u00e9sultat de l'employeur", "value": 63.75} +{"entity": "obligation lanceur d'alerte", "value": 30.79} +{"entity": "obligation l\u00e9gale formation masse salariale", "value": 20.4} +{"entity": "obligations de l'employeur stagiaire", "value": 10.0} +{"entity": "oblig\u00e9 de travailler le samedi", "value": 20.4} +{"entity": "obtenir une rupture conventionnelle", "value": 10.0} +{"entity": "obtention du dipl\u00f4me et fin du contrat d'apprentissage", "value": 10.0} +{"entity": "opposabilit\u00e9s de l'accord collectif", "value": 10.0} +{"entity": "o\u00f9 d\u00e9clarer les indemnit\u00e9s journali\u00e8res maternit\u00e9 ?", "value": 20.4} +{"entity": "o\u00f9 envoyer le certificat m\u00e9dical ?", "value": 10.0} +{"entity": "o\u00f9 trouver la convention collective d'une entreprise ?", "value": 10.0} +{"entity": "oubli renouvellement p\u00e9riode d'essai", "value": 10.0} +{"entity": "paiement cong\u00e9 maternit\u00e9 tous les 15 jours", "value": 10.0} +{"entity": "paiement des cong\u00e9s pay\u00e9s assistante maternelle", "value": 20.4} +{"entity": "paiement des jours de fractionnement", "value": 26.48} +{"entity": "paiement des salaires lors d'un redressement judiciaire", "value": 34.14} +{"entity": "paiement du salaire en esp\u00e8ces", "value": 10.0} +{"entity": "paiement solde de tout compte", "value": 42.96} +{"entity": "panier repas obligatoire ou pas", "value": 61.99} +{"entity": "panier repas ou ticket restaurant obligatoire", "value": 30.79} +{"entity": "parcours emploi comp\u00e9tences", "value": 41.19} +{"entity": "parcours emploi comp\u00e9tences obligations", "value": 10.0} +{"entity": "participation", "value": 41.19} +{"entity": "participation et conditions d\u2019anciennet\u00e9", "value": 10.0} +{"entity": "participation et fiscalit\u00e9", "value": 10.0} +{"entity": "participation obligatoire dans les entreprises de plus de 50 salari\u00e9s.", "value": 20.4} +{"entity": "passage \u00e0 un poste de jour?", "value": 39.19} +{"entity": "passage horaires de jour \u00e0 horaires de nuit", "value": 56.37} +{"entity": "paternit\u00e9 : \u00e0 quoi ai-je droit ?", "value": 36.879999999999995} +{"entity": "pause", "value": 65.7} +{"entity": "pause m\u00e9ridienne", "value": 47.27} +{"entity": "pec", "value": 30.79} +{"entity": "pendant combien de temps, puis-je cumuler mes revenus de travail et ma retraite ?", "value": 10.0} +{"entity": "pension de r\u00e9version", "value": 30.79} +{"entity": "pentec\u00f4te", "value": 10.0} +{"entity": "perco", "value": 10.0} +{"entity": "per\u00e7oit on des indemnit\u00e9s pendant un arr\u00eat suite \u00e0 un accident du travail", "value": 10.0} +{"entity": "p\u00e9riode d'essai : rupture et d\u00e9lai de pr\u00e9venance", "value": 66.07} +{"entity": "p\u00e9riode d'essai cdi apr\u00e8s cdd non cons\u00e9cutif", "value": 51.59} +{"entity": "p\u00e9riode d'essai cdi apr\u00e8s cdd poste diff\u00e9rent", "value": 26.48} +{"entity": "p\u00e9riode des cong\u00e9s pay\u00e9s impos\u00e9e par l'employeur", "value": 34.14} +{"entity": "p\u00e9riode probatoire", "value": 47.27} +{"entity": "p\u00e9riode probatoire abusive", "value": 10.0} +{"entity": "p\u00e9riode probatoire et r\u00e9mun\u00e9ration", "value": 10.0} +{"entity": "p\u00e9riodicit\u00e9 des \u00e9lections", "value": 30.79} +{"entity": "p\u00e9riodicit\u00e9 visites m\u00e9dical", "value": 10.0} +{"entity": "perte de march\u00e9 et poursuite du contrat de travail", "value": 10.0} +{"entity": "perte de marche et reclassement", "value": 39.19} +{"entity": "perte de march\u00e9 et reprise du personnel", "value": 10.0} +{"entity": "perte de march\u00e9 et transfert d'entreprise", "value": 10.0} +{"entity": "peut on cumuler deux cdi chez un m\u00eame employeur", "value": 30.79} +{"entity": "peut on refuser de travailler le samedi?", "value": 26.48} +{"entity": "peut-il y avoir plusieurs ruptures conventionnelles individuelles dans une m\u00eame entreprise sur une m\u00eame p\u00e9riode ?", "value": 10.0} +{"entity": "peut-on boire au travail?", "value": 26.48} +{"entity": "peut-on consommer de l'alcool dans l'entreprise ?", "value": 10.0} +{"entity": "peut-on me licencier pendant un arr\u00eat de travail ?", "value": 26.48} +{"entity": "peut-on percevoir l'allocation ch\u00f4mage en cas de d\u00e9mission pour suivi de conjoint ?", "value": 10.0} +{"entity": "peut-on prendre directement des cong\u00e9s apr\u00e8s un arr\u00eat maladie ?", "value": 10.0} +{"entity": "peut-on r\u00e9clamer un salaire lorsque l'on est en gr\u00e8ve ?", "value": 26.48} +{"entity": "peut-on revenir sur sa d\u00e9mission ?", "value": 10.0} +{"entity": "plafonnement indemnit\u00e9 licenciement prud'hommes", "value": 30.79} +{"entity": "plafonnement indemnit\u00e9s prud'homales", "value": 47.27} +{"entity": "plan d'\u00e9pargne entreprise", "value": 10.0} +{"entity": "plan d'\u00e9pargne pour la retraite collectif", "value": 30.79} +{"entity": "plan d'\u00e9pargne salariale", "value": 36.879999999999995} +{"entity": "plan de pr\u00e9vention et risques de chute de hauteur", "value": 26.48} +{"entity": "plan de retrait amiante", "value": 20.4} +{"entity": "plan g\u00e9n\u00e9ral de coordination et risques de chute de hauteur", "value": 20.4} +{"entity": "plan national canicule", "value": 26.48} +{"entity": "plan particulier de s\u00e9curit\u00e9 et de protection de la sant\u00e9 et risque de chute de hauteur", "value": 20.4} +{"entity": "plomb dans les peintures", "value": 10.0} +{"entity": "plomb d\u00e9molition", "value": 10.0} +{"entity": "plusieurs cdi en m\u00eame temps", "value": 10.0} +{"entity": "point de d\u00e9part d\u00e9lai de pr\u00e9venance rupture p\u00e9riode d'essai", "value": 26.48} +{"entity": "port de signes religieux", "value": 10.0} +{"entity": "port du voile libert\u00e9", "value": 10.0} +{"entity": "pose cong\u00e9s pay\u00e9s apr\u00e8s d\u00e9mission", "value": 26.48} +{"entity": "pose cong\u00e9s pay\u00e9s avant d\u00e9mission", "value": 20.4} +{"entity": "poser des cong\u00e9s pay\u00e9s apr\u00e8s une d\u00e9mission", "value": 10.0} +{"entity": "possession de drogue au travail", "value": 10.0} +{"entity": "possibilit\u00e9 de cumuler plusieurs emplois", "value": 10.0} +{"entity": "poste libre dans mon entreprise", "value": 10.0} +{"entity": "pour la rupture conventionnelle individuelle, un entretien entre l\u2019employeur et le salari\u00e9 est-il obligatoire ?", "value": 10.0} +{"entity": "pour quels motifs, l\u2019administration peut-elle refuser l\u2019homologation de la rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "pourquoi mettre en place une politique \"alcool\" au travail ?", "value": 10.0} +{"entity": "pourquoi renouveler une p\u00e9riode d'essai", "value": 10.0} +{"entity": "pourquoi un d\u00e9lai de carence ?", "value": 48.47} +{"entity": "poursuite d'un cdd en cdi", "value": 34.14} +{"entity": "poursuite du cdd en cdi", "value": 26.48} +{"entity": "pr\u00e9avis apprentissage", "value": 30.79} +{"entity": "pr\u00e9avis assistantes maternelles", "value": 42.96} +{"entity": "pr\u00e9avis de d\u00e9mission", "value": 58.87} +{"entity": "pr\u00e9avis de d\u00e9part en retraite", "value": 30.79} +{"entity": "pr\u00e9avis de licenciement", "value": 34.14} +{"entity": "pr\u00e9avis de licenciement et faute personnelle", "value": 26.48} +{"entity": "pr\u00e9avis de licenciement faute grave", "value": 10.0} +{"entity": "pr\u00e9avis de licenciement faute simple", "value": 30.79} +{"entity": "pr\u00e9avis de licenciement pour inaptitude", "value": 41.19} +{"entity": "pr\u00e9avis d\u00e9mission cong\u00e9s pay\u00e9s fermeture entreprise", "value": 36.879999999999995} +{"entity": "pr\u00e9avis des cadres", "value": 57.67} +{"entity": "pr\u00e9avis et accident du travail", "value": 36.879999999999995} +{"entity": "pr\u00e9avis et anciennet\u00e9", "value": 26.48} +{"entity": "pr\u00e9avis et cdd", "value": 66.42} +{"entity": "pr\u00e9avis et cdi de chantier", "value": 26.48} +{"entity": "pr\u00e9avis et cessation de l'entreprise", "value": 34.14} +{"entity": "pr\u00e9avis et ch\u00f4mage technique", "value": 10.0} +{"entity": "pr\u00e9avis et cif", "value": 44.54} +{"entity": "pr\u00e9avis et cong\u00e9s pay\u00e9s", "value": 54.17} +{"entity": "pr\u00e9avis et contrat de s\u00e9curisation professionnelle", "value": 45.97} +{"entity": "pr\u00e9avis et contrat de travail", "value": 10.0} +{"entity": "pr\u00e9avis et faute", "value": 66.75999999999999} +{"entity": "pr\u00e9avis et faute grave", "value": 30.79} +{"entity": "pr\u00e9avis et faute lourde", "value": 20.4} +{"entity": "pr\u00e9avis et femme enceinte", "value": 10.0} +{"entity": "pr\u00e9avis et force majeure", "value": 10.0} +{"entity": "pr\u00e9avis et gr\u00e8ve", "value": 52.5} +{"entity": "pr\u00e9avis et heures de recherche d'emploi", "value": 36.879999999999995} +{"entity": "pr\u00e9avis et maladie", "value": 44.54} +{"entity": "pr\u00e9avis et maternit\u00e9", "value": 49.59} +{"entity": "pr\u00e9avis et mise \u00e0 la retraite", "value": 47.27} +{"entity": "pr\u00e9avis et nouvel emploi", "value": 10.0} +{"entity": "pr\u00e9avis et p\u00e9riode d'essai", "value": 39.19} +{"entity": "pr\u00e9avis et prise d'acte de rupture", "value": 66.07} +{"entity": "pr\u00e9avis et rupture du contrat", "value": 30.79} +{"entity": "pr\u00e9avis et travailleurs handicap\u00e9s", "value": 67.43} +{"entity": "pr\u00e9avis licenciement", "value": 48.47} +{"entity": "pr\u00e9avis licenciement cause r\u00e9elle et s\u00e9rieuse", "value": 39.19} +{"entity": "pr\u00e9avis licenciement code du travail", "value": 10.0} +{"entity": "pr\u00e9avis licenciement faute grave", "value": 10.0} +{"entity": "pr\u00e9avis licenciement inaptitude", "value": 34.14} +{"entity": "pr\u00e9avis p\u00e9riode d'essai", "value": 53.36} +{"entity": "pr\u00e9avis r\u00e9duit", "value": 66.07} +{"entity": "pr\u00e9avis rupture conventionnelle", "value": 34.14} +{"entity": "prendre une ann\u00e9e sabbatique", "value": 52.5} +{"entity": "prescription travail dissimul\u00e9 prud'hommes", "value": 30.79} +{"entity": "pr\u00e9senter sa d\u00e9mission", "value": 10.0} +{"entity": "preuve de l'existence du contrat de travail", "value": 10.0} +{"entity": "pr\u00e9vention des risques de chute de hauteur", "value": 48.47} +{"entity": "pr\u00e9vention plomb", "value": 10.0} +{"entity": "prime d'anciennet\u00e9 cadre", "value": 61.99} +{"entity": "prime de licenciement en cas de liquidation judiciaire", "value": 45.97} +{"entity": "prime de participation", "value": 62.9} +{"entity": "prime travailleur isol\u00e9", "value": 30.79} +{"entity": "priorit\u00e9 recrutement interne code du travail", "value": 36.879999999999995} +{"entity": "prise d'acte et contrat apprentissage", "value": 34.14} +{"entity": "prise des cong\u00e9s pay\u00e9s assistante maternelle", "value": 10.0} +{"entity": "proc\u00e9dure \u00e0 suivre pour un cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "proc\u00e9dure de licenciement", "value": 58.28} +{"entity": "proc\u00e9dure de licenciement pour inaptitude", "value": 39.19} +{"entity": "proc\u00e9dure licenciement personnel", "value": 42.96} +{"entity": "proc\u00e9dure mise \u00e0 pied disciplinaire", "value": 20.4} +{"entity": "proc\u00e9dure renouvellement cdd", "value": 10.0} +{"entity": "proc\u00e9dure rupture conventionnelle collective", "value": 26.48} +{"entity": "prochaines \u00e9lections du cse", "value": 10.0} +{"entity": "projet de transition professionnelle", "value": 54.94} +{"entity": "prolongation cdd", "value": 41.19} +{"entity": "prolongation cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "prolongation du pr\u00e9avis", "value": 20.4} +{"entity": "prolongation p\u00e9riode d'essai accident du travail", "value": 20.4} +{"entity": "prolongation p\u00e9riode essai", "value": 30.79} +{"entity": "prolonger son cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "promesse d'embauche et contrat de travail", "value": 36.879999999999995} +{"entity": "promesse d'embauche et lettre d'engagement", "value": 34.14} +{"entity": "promesse d'embauche et relation contractuelle", "value": 42.96} +{"entity": "promotion p\u00e9riode d'essai", "value": 10.0} +{"entity": "promotion p\u00e9riode probatoire", "value": 10.0} +{"entity": "protection collective contre les chute de hauteur", "value": 30.79} +{"entity": "protection individuelle contre les risques de chute de hauteur", "value": 34.14} +{"entity": "protection lanceur d'alerte", "value": 10.0} +{"entity": "protocole d'accord pr\u00e9-\u00e9lectoral", "value": 10.0} +{"entity": "prouver l'existence juridique de l'entreprise", "value": 10.0} +{"entity": "puis je avoir un salaire n\u00e9gatif?", "value": 34.14} +{"entity": "puis-je changer la date de mon cong\u00e9 paternit\u00e9 ?", "value": 10.0} +{"entity": "puis-je changer mes horaires de travail ?", "value": 20.4} +{"entity": "puis-je cumuler emploi et retraite ?", "value": 10.0} +{"entity": "puis-je cumuler plusieurs emploi ?", "value": 30.79} +{"entity": "puis-je cumuler une activit\u00e9 salari\u00e9e et un emploi public ?", "value": 34.14} +{"entity": "puis-je d\u00e9missionner au cours de mes vacances ?", "value": 10.0} +{"entity": "puis-je d\u00e9missionner pendant une mise \u00e0 pied conservatoire ?", "value": 10.0} +{"entity": "puis-je \u00eatre accompagn\u00e9 lors d'un entretien pr\u00e9alable ?", "value": 10.0} +{"entity": "puis-je exercer plusieurs activit\u00e9s professionnelles ?", "value": 20.4} +{"entity": "puis-je exercer une activit\u00e9 salari\u00e9e durant mon cong\u00e9 sabbatique ?", "value": 10.0} +{"entity": "puis-je faire gr\u00e8ve seul ?", "value": 20.4} +{"entity": "puis-je fractionner mon cong\u00e9 de paternit\u00e9 ?", "value": 10.0} +{"entity": "puis-je prendre des cong\u00e9s pay\u00e9s pendant mon pr\u00e9avis apr\u00e8s une d\u00e9mission ?", "value": 10.0} +{"entity": "puis-je prendre mes cong\u00e9s l'ann\u00e9e prochaine", "value": 20.4} +{"entity": "puis-je refuser de faire des heures compl\u00e9mentaires ?", "value": 10.0} +{"entity": "puis-je refuser de travailler un jour f\u00e9ri\u00e9 ?", "value": 10.0} +{"entity": "puis-je refuser l'activit\u00e9 partielle", "value": 20.4} +{"entity": "puis-je toucher le ch\u00f4mage en cas de d\u00e9mission ?", "value": 20.4} +{"entity": "puis-je travailler en \u00e9tant \u00e0 la retraite ?", "value": 34.14} +{"entity": "puis-je travailler pendant ma retraite ?", "value": 10.0} +{"entity": "puis-je travailler pendant mon cong\u00e9 paternit\u00e9 ?", "value": 10.0} +{"entity": "puis-je travailler pendant une rupture conventionnelle ?", "value": 10.0} +{"entity": "puis-je travailler pour un concurrent apr\u00e8s la fin de mon contrat de travail ?", "value": 10.0} +{"entity": "puis-je travailler si je suis \u00e0 la retraite ?", "value": 10.0} +{"entity": "qu'est ce qu'un accord collectif?", "value": 44.54} +{"entity": "qu'est ce qu'un cdd", "value": 10.0} +{"entity": "qu'est ce qu'un certificat de travail ?", "value": 10.0} +{"entity": "qu'est ce qu'un contrat d'initiative emploi ?", "value": 10.0} +{"entity": "qu'est ce qu'un contrat de travail?", "value": 20.4} +{"entity": "qu'est ce qu'un contrat unique d'insertion ?", "value": 10.0} +{"entity": "qu'est ce qu'un d\u00e9lai en jour ouvrable?", "value": 10.0} +{"entity": "qu'est ce qu'un travailleur de nuit?", "value": 26.48} +{"entity": "qu'est ce qu'une attestation de travail ?", "value": 10.0} +{"entity": "qu'est ce qu'une compl\u00e9mentaire sant\u00e9 obligatoire?", "value": 10.0} +{"entity": "qu'est ce qu'une convention collective ?", "value": 10.0} +{"entity": "qu'est ce qu'une heure de nuit?", "value": 39.19} +{"entity": "qu'est ce que la vae ?", "value": 20.4} +{"entity": "qu'est ce que le cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "qu'est ce que le cpf ?", "value": 10.0} +{"entity": "qu'est ce que le travail de nuit", "value": 20.4} +{"entity": "qu'est ce que le travail ill\u00e9gal?", "value": 10.0} +{"entity": "qu'est ce qui est une faute grave", "value": 10.0} +{"entity": "qu'est-ce qu'un avantage en nature voiture ?", "value": 39.19} +{"entity": "qu'est-ce qu'un cdi de chantier ?", "value": 10.0} +{"entity": "qu'est-ce qu'un contrat d'apprentissage en alternance ?", "value": 20.4} +{"entity": "qu'est-ce qu'un contrat d'expatriation ?", "value": 20.4} +{"entity": "qu'est-ce qu'un contrat d'insertion ?", "value": 10.0} +{"entity": "qu'est-ce qu'un contrat de d\u00e9tachement ?", "value": 36.879999999999995} +{"entity": "qu'est-ce qu'un contrat pec ?", "value": 26.48} +{"entity": "qu'est-ce qu'un danger grave et imminent au travail ?", "value": 34.14} +{"entity": "qu'est-ce qu'un entretien de carri\u00e8re ?", "value": 10.0} +{"entity": "qu'est-ce qu'un entretien pr\u00e9alable ?", "value": 20.4} +{"entity": "qu'est-ce qu'un temps partiel modul\u00e9 ?", "value": 20.4} +{"entity": "qu'est-ce qu'une augmentation individuelle ?", "value": 47.27} +{"entity": "qu'est-ce qu'une convention collective de branche ?", "value": 10.0} +{"entity": "qu'est-ce qu'une dispense de pr\u00e9avis ?", "value": 10.0} +{"entity": "qu'est-ce qu'une faute grave ?", "value": 10.0} +{"entity": "qu'est-ce qu'une gr\u00e8ve licite ?", "value": 10.0} +{"entity": "qu'est-ce qu'une heure compl\u00e9mentaire ?", "value": 10.0} +{"entity": "qu'est-ce qu'une indemnit\u00e9 de cong\u00e9s pay\u00e9s ?", "value": 51.59} +{"entity": "qu'est-ce qu'une mise \u00e0 pied disciplinaire ?", "value": 20.4} +{"entity": "qu'est-ce qu'une pause au travail ?", "value": 10.0} +{"entity": "qu'est-ce que l'inaptitude au travail ?", "value": 10.0} +{"entity": "qu'est-ce que l'indemnit\u00e9 compensatrice de pr\u00e9avis ?", "value": 10.0} +{"entity": "qu'est-ce que l'indemnit\u00e9 de fin de contrat ?", "value": 10.0} +{"entity": "qu'est-ce que la faute l\u00e9g\u00e8re ?", "value": 10.0} +{"entity": "qu'est-ce que la journ\u00e9e de solidarit\u00e9 ?", "value": 10.0} +{"entity": "qu'est-ce que la prime d'anciennet\u00e9 ?", "value": 36.879999999999995} +{"entity": "qu'est-ce que la reconversion professionnelle ?", "value": 10.0} +{"entity": "qu'est-ce que le cong\u00e9 pathologique pr\u00e9natal ?", "value": 10.0} +{"entity": "qu'est-ce que le cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "qu'est-ce que le contrat de professionnalisation adulte ?", "value": 10.0} +{"entity": "qu'est-ce que le cumul libre ?", "value": 10.0} +{"entity": "qu'est-ce que le d\u00e9lai de pr\u00e9venance ?", "value": 34.14} +{"entity": "qu'est-ce que le droit de retrait au travail ?", "value": 10.0} +{"entity": "qu'est-ce que le harc\u00e8lement moral au travail ?", "value": 10.0} +{"entity": "qu'est-ce que le maintien du salaire ?", "value": 10.0} +{"entity": "qu'est-ce que le pee ?", "value": 10.0} +{"entity": "qu'est-ce que le prochain jour ouvr\u00e9 ?", "value": 10.0} +{"entity": "qu'est-ce que le protocole d'accord pr\u00e9\u00e9lectoral ?", "value": 10.0} +{"entity": "qu'est-ce que le statut d'expatri\u00e9 ?", "value": 34.14} +{"entity": "qu'est-ce qui est consid\u00e9r\u00e9 comme faute grave ?", "value": 10.0} +{"entity": "qu'est-ce un accord de branche ?", "value": 20.4} +{"entity": "qu\u2019est-ce qu\u2019une clause de mobilit\u00e9 ?", "value": 10.0} +{"entity": "quand annoncer sa grossesse \u00e0 son employeur ?", "value": 10.0} +{"entity": "quand commence le cong\u00e9 postnatal ?", "value": 10.0} +{"entity": "quand dois-je d\u00e9poser ma demande de d\u00e9part \u00e0 la retraite ?", "value": 20.4} +{"entity": "quand doit \u00eatre pay\u00e9e la prime d'anciennet\u00e9 ?", "value": 20.4} +{"entity": "quand donner sa d\u00e9mission pour suivre son conjoint", "value": 10.0} +{"entity": "quand est ce qu'un entretien pr\u00e9alable est obligatoire ?", "value": 10.0} +{"entity": "quand et comment prendre mon cong\u00e9 de paternit\u00e9 ?", "value": 10.0} +{"entity": "quand faire une dpae ?", "value": 10.0} +{"entity": "quand remettre son certificat m\u00e9dical ?", "value": 10.0} +{"entity": "quand se mettre en cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "quand un employeur peut refuser des cong\u00e9s ?", "value": 30.79} +{"entity": "quand un jour f\u00e9ri\u00e9 tombe sur un jour de repos ?", "value": 36.879999999999995} +{"entity": "quand un salari\u00e9 peut-il refuser de travailler ?", "value": 26.48} +{"entity": "quatorzi\u00e8me mois", "value": 10.0} +{"entity": "que disent les conventions collectives \u00e0 propos des temps de pause au travail ?", "value": 10.0} +{"entity": "que dit la loi \u00e0 propos des temps de pause au travail ?", "value": 20.4} +{"entity": "que dit la loi sur l'alcool au travail ?", "value": 26.48} +{"entity": "que doit contenir un protocole d'accord pr\u00e9\u00e9lectoral", "value": 10.0} +{"entity": "que faire en cas de mise \u00e0 pied conservatoire ?", "value": 10.0} +{"entity": "que faire en cas de refus de la rupture conventionnelle?", "value": 20.4} +{"entity": "que risque t-on en cas de travail ill\u00e9gal?", "value": 10.0} +{"entity": "que se passe-t-il si le formulaire de rupture conventionnelle individuelle est incomplet ?", "value": 10.0} +{"entity": "quel \u00e2ge pour un contrat de professionnalisation ?", "value": 20.4} +{"entity": "quel d\u00e9lai entre deux cdd ?", "value": 10.0} +{"entity": "quel d\u00e9lai pour envoyer un arr\u00eat de travail ?", "value": 10.0} +{"entity": "quel d\u00e9lai pour mettre fin \u00e0 une p\u00e9riode d'essai ?", "value": 26.48} +{"entity": "quel d\u00e9lai pour renouveler une p\u00e9riode d'essai ?", "value": 10.0} +{"entity": "quel d\u00e9lai pour sanctionner une faute ?", "value": 49.59} +{"entity": "quel dipl\u00f4me avec la vae ?", "value": 10.0} +{"entity": "quel droit \u00e0 la formation ?", "value": 10.0} +{"entity": "quel droit apr\u00e8s un licenciement pour faute grave ?", "value": 10.0} +{"entity": "quel est l'objectif de l'entretien professionnel ?", "value": 10.0} +{"entity": "quel est l'objet d'un contrat de travail ?", "value": 10.0} +{"entity": "quel est l\u2019effet d\u2019un refus d\u2019homologation de la rupture conventionnelle individuelle sur le contrat de travail ?", "value": 10.0} +{"entity": "quel est la diff\u00e9rence entre un cdd et cdi ?", "value": 10.0} +{"entity": "quel est le co\u00fbt d'une vae ?", "value": 10.0} +{"entity": "quel est le d\u00e9lai de carence entre deux cdd ?", "value": 42.96} +{"entity": "quel est le d\u00e9lai pour avertir son employeur d\u00e9part retraite ?", "value": 10.0} +{"entity": "quel est le mieux entre cdd et cdi ?", "value": 10.0} +{"entity": "quel est le montant d'un ticket-restaurant ?", "value": 10.0} +{"entity": "quel est le montant de l'indemnit\u00e9 de fin de mission ?", "value": 10.0} +{"entity": "quel est le montant de l\u2019indemnit\u00e9 de fin de contrat du contrat d\u2019int\u00e9rim ?", "value": 10.0} +{"entity": "quel est le montant de l\u2019indemnit\u00e9 de fin de contrat du contrat d\u2019int\u00e9rim ? comment se calcule-t-elle ?", "value": 10.0} +{"entity": "quel est le montant de la prime de d\u00e9part \u00e0 la retraite ?", "value": 50.62} +{"entity": "quel est le nombre d\u2019exemplaires de rupture conventionnelle individuelle \u00e0 imprimer depuis ce portail ?", "value": 10.0} +{"entity": "quel est le pr\u00e9avis pour un d\u00e9part en retraite ?", "value": 10.0} +{"entity": "quel est le pr\u00e9avis pour une d\u00e9mission ?", "value": 20.4} +{"entity": "quel est le r\u00e9gime du cong\u00e9 de paternit\u00e9 ?", "value": 10.0} +{"entity": "quel est le r\u00f4le d'un contrat de travail ?", "value": 10.0} +{"entity": "quel est le r\u00f4le de l'inspection du travail ?", "value": 10.0} +{"entity": "quel est le r\u00f4le de la m\u00e9decine du travail ?", "value": 45.97} +{"entity": "quel est le r\u00f4le des instances repr\u00e9sentatives du personnel ?", "value": 36.879999999999995} +{"entity": "quel est le r\u00f4le du chsct ?", "value": 48.47} +{"entity": "quel est le r\u00f4le du cse ?", "value": 44.54} +{"entity": "quel est le salaire d'un stagiaire ?", "value": 10.0} +{"entity": "quel est le statut d'un contrat de professionnalisation ?", "value": 10.0} +{"entity": "quel jour est la journ\u00e9e de solidarit\u00e9 ?", "value": 10.0} +{"entity": "quel organisme pour une reconversion professionnelle ?", "value": 10.0} +{"entity": "quel perte de salaire en arr\u00eat maladie ?", "value": 20.4} +{"entity": "quel pourcentage de la masse salariale pour la formation ?", "value": 20.4} +{"entity": "quel pourcentage du salaire en cas d'accident du travail ?", "value": 20.4} +{"entity": "quel revenu pendant un cong\u00e9 parental ?", "value": 10.0} +{"entity": "quel salaire en cas d'accident du travail ?", "value": 20.4} +{"entity": "quel salaire pendant arr\u00eat maladie ?", "value": 10.0} +{"entity": "quel salaire pendant un accident de travail ?", "value": 10.0} +{"entity": "quel salaire pendant un cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "quel salaire pour contrat de professionnalisation ?", "value": 20.4} +{"entity": "quel salaire pour une garde de nuit ?", "value": 30.79} +{"entity": "quel sont les temps de pause au travail ?", "value": 20.4} +{"entity": "quel type de licenciement pour toucher le ch\u00f4mage ?", "value": 20.4} +{"entity": "quelle diff\u00e9rence entre cong\u00e9 pathologique et cong\u00e9 postnatal ?", "value": 10.0} +{"entity": "quelle diff\u00e9rence entre faute grave et lourde ?", "value": 10.0} +{"entity": "quelle diff\u00e9rence entre maintien de salaire et subrogation ?", "value": 41.19} +{"entity": "quelle diff\u00e9rence entre maintien de salaire et subrogation maternit\u00e9 ?", "value": 10.0} +{"entity": "quelle diff\u00e9rence entre voiture de fonction et de service ?", "value": 10.0} +{"entity": "quelle dur\u00e9e pour les cong\u00e9s pay\u00e9s ?", "value": 39.19} +{"entity": "quelle est l'incidence de jours f\u00e9ri\u00e9s pendant mes cong\u00e9s, sont-ils d\u00e9compt\u00e9s ?", "value": 39.19} +{"entity": "quelle est l'utilit\u00e9 de la dpae ?", "value": 10.0} +{"entity": "quelle est la diff\u00e9rence entre invalidit\u00e9 et inaptitude ?", "value": 52.5} +{"entity": "quelle est la diff\u00e9rence entre les jours ouvr\u00e9s et les jours ouvrables ?", "value": 36.879999999999995} +{"entity": "quelle est la diff\u00e9rence entre un salari\u00e9 et un travailleur ind\u00e9pendant ?", "value": 10.0} +{"entity": "quelle est la dur\u00e9e d'une vae ?", "value": 10.0} +{"entity": "quelle est la dur\u00e9e de pr\u00e9avis en cas de d\u00e9mission ?", "value": 42.96} +{"entity": "quelle est la dur\u00e9e du cong\u00e9 de paternit\u00e9 ?", "value": 26.48} +{"entity": "quelle est la dur\u00e9e du cong\u00e9 parental d\u2019\u00e9ducation ?", "value": 10.0} +{"entity": "quelle est la dur\u00e9e du contrat d'apprentissage ?", "value": 10.0} +{"entity": "quelle est la dur\u00e9e du pr\u00e9avis en cas de licenciement ?", "value": 20.4} +{"entity": "quelle est la dur\u00e9e maximale d'un cdd ?", "value": 20.4} +{"entity": "quelle est la dur\u00e9e maximale d'un contrat de travail int\u00e9rimaire ?", "value": 65.33} +{"entity": "quelle est la dur\u00e9e maximale d'un mi-temps th\u00e9rapeutique ?", "value": 26.48} +{"entity": "quelle est la dur\u00e9e maximale d'une mise \u00e0 pied conservatoire ?", "value": 10.0} +{"entity": "quelle est la dur\u00e9e maximale d'une mise \u00e0 pied disciplinaire ?", "value": 10.0} +{"entity": "quelle est la majoration des heures de nuit ?", "value": 54.17} +{"entity": "quelle est la proc\u00e9dure \u00e0 respecter par le salari\u00e9 qui souhaite demander un cong\u00e9 sabbatique ?", "value": 10.0} +{"entity": "quelle est la proc\u00e9dure pour d\u00e9missionner ?", "value": 30.79} +{"entity": "quelle est la temp\u00e9rature maximale pour travailler ?", "value": 26.48} +{"entity": "quelle est la tranche horaire consid\u00e9r\u00e9e comme horaires de nuit ?", "value": 39.19} +{"entity": "quelle forme peut prendre l'activit\u00e9 de cumul emploi - retraite ?", "value": 10.0} +{"entity": "quelle forme prend le contrat de professionnalisation ?", "value": 10.0} +{"entity": "quelle indemnisation apr\u00e8s rupture conventionnelle?", "value": 10.0} +{"entity": "quelle indemnisation en cas d'accident du travail ?", "value": 10.0} +{"entity": "quelle indemnisation pour un accident du travail ?", "value": 20.4} +{"entity": "quelle majoration pour les heures compl\u00e9mentaires ?", "value": 39.19} +{"entity": "quelle peine pour harc\u00e8lement moral ?", "value": 10.0} +{"entity": "quelle peut \u00eatre la dur\u00e9e maximale d'un cdd ?", "value": 10.0} +{"entity": "quelle sont les indemnit\u00e9s pour un licenciement pour faute grave ?", "value": 10.0} +{"entity": "quelle sont les jours f\u00e9ri\u00e9s ?", "value": 20.4} +{"entity": "quelle temp\u00e9rature pour ne pas travailler ?", "value": 56.37} +{"entity": "quelle temp\u00e9rature pour travailler dans un bureau ?", "value": 53.36} +{"entity": "quelles conditions pour les cong\u00e9s pay\u00e9s", "value": 20.4} +{"entity": "quelles contreparties au travail le dimanche?", "value": 10.0} +{"entity": "quelles fautes peuvent \u00eatre caract\u00e9ris\u00e9es de graves ?", "value": 26.48} +{"entity": "quelles formalit\u00e9s \u00e0 la fin d'un contrat cdd", "value": 10.0} +{"entity": "quelles indemnit\u00e9s en cas de licenciement pour faute grave ?", "value": 26.48} +{"entity": "quelles obligations l\u2019employeur doit-il respecter pour mettre fin \u00e0 ma p\u00e9riode d\u2019essai ?", "value": 10.0} +{"entity": "quelles sanctions en mati\u00e8re de travail ill\u00e9gal?", "value": 10.0} +{"entity": "quelles sont les conditions de fond et de forme du contrat de professionnalisation ?", "value": 10.0} +{"entity": "quelles sont les conditions de validit\u00e9 d'une clause de mobilit\u00e9 ?", "value": 10.0} +{"entity": "quelles sont les conditions de validit\u00e9 d'une clause de non concurrence ?", "value": 10.0} +{"entity": "quelles sont les conditions pour b\u00e9n\u00e9ficier d'un cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "quelles sont les conditions pour b\u00e9n\u00e9ficier d'un cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "quelles sont les cons\u00e9quences d'un licenciement pour faute grave", "value": 10.0} +{"entity": "quelles sont les cons\u00e9quences de la faute grave sur l'ex\u00e9cution du contrat de travail ?", "value": 10.0} +{"entity": "quelles sont les cons\u00e9quences de la gr\u00e8ve pour les salari\u00e9s ?", "value": 10.0} +{"entity": "quelles sont les horaires du travail de nuit?", "value": 10.0} +{"entity": "quelles sont les indemnit\u00e9s de rupture conventionnelle?", "value": 58.87} +{"entity": "quelles sont les indemnit\u00e9s en cas de licenciement pour inaptitude professionnelle ?", "value": 34.14} +{"entity": "quelles sont les indemnit\u00e9s journali\u00e8res non imposables ?", "value": 30.79} +{"entity": "quelles sont les institutions repr\u00e9sentatives du personnel ?", "value": 34.14} +{"entity": "quelles sont les mentions obligatoires dans un contrat de travail ?", "value": 20.4} +{"entity": "quelles sont les mentions obligatoires du cdd ?", "value": 10.0} +{"entity": "quelles sont les modalit\u00e9s du cong\u00e9 pathologique ?", "value": 10.0} +{"entity": "quelles sont les nouvelles modalit\u00e9s de remboursement des frais de d\u00e9placement domicile-travail ?", "value": 59.98} +{"entity": "quelles sont les pr\u00e9cautions \u00e0 prendre avant d\u2019accepter une rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "quelles sont les principales clauses de mon contrat de travail ?", "value": 49.59} +{"entity": "quelles sont les r\u00e8gles \u00e0 respecter en mati\u00e8re de temps de pause au travail ?", "value": 10.0} +{"entity": "quelles sont les risques encourus si je ne respecte pas mon pr\u00e9avis de d\u00e9mission?", "value": 20.4} +{"entity": "quelles sont mes obligations dans le cadre d\u2019un contrat d\u2019apprentissage ?", "value": 10.0} +{"entity": "quels crit\u00e8res pour l'attribution des ch\u00e8ques-vacances ?", "value": 10.0} +{"entity": "quels documents fournir pour une embauche ?", "value": 10.0} +{"entity": "quels salari\u00e9s sont prot\u00e9g\u00e9s?", "value": 41.19} +{"entity": "quels sont les avantages d'une voiture de fonction ?", "value": 34.14} +{"entity": "quels sont les diff\u00e9rents contrats de travail ?", "value": 36.879999999999995} +{"entity": "quels sont les diff\u00e9rents dispositifs de formation ?", "value": 10.0} +{"entity": "quels sont les diff\u00e9rents types de contrat de travail ?", "value": 34.14} +{"entity": "quels sont les diff\u00e9rents types de formation ?", "value": 10.0} +{"entity": "quels sont les diff\u00e9rents types de harc\u00e8lement ?", "value": 10.0} +{"entity": "quels sont les dispositifs d'\u00e9pargne salariale ?", "value": 10.0} +{"entity": "quels sont les droits \u00e0 la formation des salari\u00e9s?", "value": 26.48} +{"entity": "quels sont les droits des salari\u00e9s quant \u00e0 la gr\u00e8ve ?", "value": 10.0} +{"entity": "quels sont les grands principes des temps de pause au travail ?", "value": 26.48} +{"entity": "quels sont les jours f\u00e9ri\u00e9s pay\u00e9s double ?", "value": 26.48} +{"entity": "quels sont les jours ouvr\u00e9s pour les banques ?", "value": 10.0} +{"entity": "quels sont les motifs de licenciement pour faute grave ?", "value": 39.19} +{"entity": "quels sont les motifs de recours \u00e0 l'int\u00e9rim ?", "value": 10.0} +{"entity": "quels sont les objectifs du contrat de professionnalisation ?", "value": 10.0} +{"entity": "quels sont les recours contre un refus d\u2019homologation de la rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "quels sont les types de fautes professionnelles ?", "value": 30.79} +{"entity": "quels sont mes droits en cas de rupture de ma p\u00e9riode d\u2019essai ?", "value": 10.0} +{"entity": "qui a droit \u00e0 la prime d'anciennet\u00e9 ?", "value": 39.19} +{"entity": "qui a droit \u00e0 la prime de pr\u00e9carit\u00e9 ?", "value": 10.0} +{"entity": "qui a droit aux ch\u00e8ques vacances ?", "value": 10.0} +{"entity": "qui a droit aux cong\u00e9s pay\u00e9s ?", "value": 10.0} +{"entity": "qui a le droit aux tickets restaurants ?", "value": 42.96} +{"entity": "qui a le droit de faire gr\u00e8ve ?", "value": 10.0} +{"entity": "qui a le droit de gr\u00e8ve ?", "value": 26.48} +{"entity": "qui d\u00e9cide des dates des cong\u00e9s pay\u00e9s ?", "value": 45.97} +{"entity": "qui dois-je consulter en cas de harc\u00e8lement moral?", "value": 10.0} +{"entity": "qui doit faire les entretiens individuels ?", "value": 54.94} +{"entity": "qui est concern\u00e9 par l'annualisation du temps de travail ?", "value": 10.0} +{"entity": "qui est habilit\u00e9 dans l\u2019entreprise \u00e0 mener un entretien de rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "qui est habilit\u00e9 dans l\u2019entreprise \u00e0 signer une rupture conventionnelle individuelle ?", "value": 10.0} +{"entity": "qui fait la convention collective ?", "value": 30.79} +{"entity": "qui fixe les dates des cong\u00e9s pay\u00e9s ?", "value": 44.54} +{"entity": "qui n\u00e9gocie les accords d'entreprise ?", "value": 53.36} +{"entity": "qui paie le cong\u00e9 parental ?", "value": 10.0} +{"entity": "qui paye double le dimanche ?", "value": 20.4} +{"entity": "qui peut assister l\u2019employeur lors de l'entretien pr\u00e9alable ?", "value": 20.4} +{"entity": "qui peut b\u00e9n\u00e9ficier d'un cong\u00e9 sans solde ?", "value": 10.0} +{"entity": "qui peut b\u00e9n\u00e9ficier d'un contrat de professionnalisation ?", "value": 10.0} +{"entity": "qui peut b\u00e9n\u00e9ficier de la vae ?", "value": 10.0} +{"entity": "qui peut b\u00e9n\u00e9ficier du cong\u00e9 de paternit\u00e9 ?", "value": 10.0} +{"entity": "qui peut conclure un contrat de professionnalisation ?", "value": 10.0} +{"entity": "qui peut donner le cong\u00e9 pathologique ?", "value": 10.0} +{"entity": "qui r\u00e9mun\u00e8re le cong\u00e9 parental ?", "value": 10.0} +{"entity": "qui sont les salari\u00e9s prot\u00e9g\u00e9s?", "value": 26.48} +{"entity": "quitter l'entreprise pendant la p\u00e9riode d'essai", "value": 10.0} +{"entity": "quitter son emploi", "value": 10.0} +{"entity": "quitter son emploi pour un autre sans pr\u00e9avis", "value": 26.48} +{"entity": "quitter une entreprise en redressement judiciaire", "value": 10.0} +{"entity": "rachat d'une entreprise", "value": 45.97} +{"entity": "rapprochement de conjoint", "value": 41.19} +{"entity": "recel de travail dissimul\u00e9", "value": 10.0} +{"entity": "rechercher un emploi pendant le pr\u00e9avis", "value": 36.879999999999995} +{"entity": "r\u00e9clamation heures suppl\u00e9mentaires", "value": 20.4} +{"entity": "reclassement", "value": 56.37} +{"entity": "reclassement inaptitude", "value": 48.47} +{"entity": "reconnaissance de l'inaptitude", "value": 30.79} +{"entity": "reconnaissance de la maladie professionnelle", "value": 10.0} +{"entity": "reconnu temps de travail effectif", "value": 10.0} +{"entity": "reconversion formation", "value": 10.0} +{"entity": "reconversion professionnelle", "value": 30.79} +{"entity": "reconversion professionnelle financement", "value": 26.48} +{"entity": "recours harc\u00e8lement moral", "value": 10.0} +{"entity": "re\u00e7u pour solde de tout compte", "value": 54.94} +{"entity": "r\u00e9daction contrat d'apprentissage", "value": 10.0} +{"entity": "r\u00e9diger un contrat de travail gratuit", "value": 10.0} +{"entity": "r\u00e9diger une lettre de licenciement", "value": 20.4} +{"entity": "r\u00e9diger une lettre de licenciement \u00e9conomique", "value": 10.0} +{"entity": "r\u00e9diger une lettre de licenciement pour faute grave", "value": 10.0} +{"entity": "redressement judiciaire et licenciement pour inaptitude", "value": 10.0} +{"entity": "redressement judiciaire et proc\u00e9dure prud'homale", "value": 26.48} +{"entity": "r\u00e9duction d'horaires", "value": 47.27} +{"entity": "r\u00e9duction d'horaires de travail", "value": 47.27} +{"entity": "r\u00e9duction du pr\u00e9avis de d\u00e9mission avec cong\u00e9s pay\u00e9s", "value": 26.48} +{"entity": "refus candidature rupture conventionnelle collective", "value": 10.0} +{"entity": "refus cong\u00e9 sabbatique", "value": 34.14} +{"entity": "refus cong\u00e9s pay\u00e9s", "value": 66.42} +{"entity": "refus cong\u00e9s pay\u00e9s apr\u00e8s cong\u00e9 maternit\u00e9", "value": 20.4} +{"entity": "refus de cong\u00e9s abusif", "value": 36.879999999999995} +{"entity": "refus de cong\u00e9s pay\u00e9s par l'employeur", "value": 41.19} +{"entity": "refus de cong\u00e9s pay\u00e9s par le salari\u00e9", "value": 20.4} +{"entity": "refus de l'autorisation de rupture conventionnelle d'un salari\u00e9 prot\u00e9g\u00e9?", "value": 10.0} +{"entity": "refus de modification des horaires et contrat de travail", "value": 36.879999999999995} +{"entity": "refus de reclassement inaptitude", "value": 34.14} +{"entity": "refus de rupture conventionnelle", "value": 26.48} +{"entity": "refus de rupture conventionnelle apr\u00e8s signature", "value": 10.0} +{"entity": "refus de rupture conventionnelle et d\u00e9m\u00e9nagement", "value": 10.0} +{"entity": "refus de signer un protocole pr\u00e9\u00e9lectoral", "value": 10.0} +{"entity": "refus formation", "value": 51.59} +{"entity": "refus temps partiel", "value": 30.79} +{"entity": "refuser d'\u00eatre film\u00e9 au travail", "value": 20.4} +{"entity": "refuser heures d'absence grossesse", "value": 10.0} +{"entity": "refuser le renouvellement de la p\u00e9riode d'essai", "value": 10.0} +{"entity": "refuser mutuelle sant\u00e9 obligatoire?", "value": 57.03} +{"entity": "refuser temps partiel", "value": 20.4} +{"entity": "r\u00e9gime d'\u00e9quivalence et temps de travail effectif", "value": 26.48} +{"entity": "r\u00e9gime du cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "registre du commerce et des soci\u00e9t\u00e9s", "value": 30.79} +{"entity": "r\u00e8gle du maintien de salaire", "value": 36.879999999999995} +{"entity": "r\u00e8glement de la paie", "value": 10.0} +{"entity": "r\u00e8glement des diff\u00e9rents et accords de participation,", "value": 10.0} +{"entity": "r\u00e8glement du salaire", "value": 10.0} +{"entity": "r\u00e8glement salaire", "value": 26.48} +{"entity": "r\u00e9glementation juridique en cas de d\u00e9m\u00e9nagement d'entreprise", "value": 10.0} +{"entity": "r\u00e9glementation plomb", "value": 10.0} +{"entity": "r\u00e9glementation vid\u00e9osurveillance", "value": 36.879999999999995} +{"entity": "r\u00e8gles de calcul des cong\u00e9s pay\u00e9s", "value": 10.0} +{"entity": "r\u00e9gularisation ticket restaurant", "value": 10.0} +{"entity": "rejet de candidature de rupture conventionnelle collective?", "value": 10.0} +{"entity": "relev\u00e9 d'heures de travail", "value": 47.27} +{"entity": "remboursement cantine", "value": 26.48} +{"entity": "remboursement des frais domicile travail", "value": 52.5} +{"entity": "remboursement frais de repas formation professionnelle", "value": 41.19} +{"entity": "remboursement repas", "value": 44.54} +{"entity": "remboursement trajet", "value": 50.62} +{"entity": "remise certificat de travail", "value": 26.48} +{"entity": "remise documents fin de contrat d\u00e9lai", "value": 48.47} +{"entity": "remise solde de tout compte", "value": 58.28} +{"entity": "remise tardive documents fin de contrat", "value": 10.0} +{"entity": "remise tardive solde de tout compte", "value": 10.0} +{"entity": "remplir le formulaire contrat d'apprentissage", "value": 10.0} +{"entity": "r\u00e9mun\u00e9ration activit\u00e9 partielle", "value": 26.48} +{"entity": "r\u00e9mun\u00e9ration apprenti", "value": 42.96} +{"entity": "r\u00e9mun\u00e9ration cong\u00e9 sabbatique", "value": 36.879999999999995} +{"entity": "r\u00e9mun\u00e9ration contrat d'apprentissage", "value": 10.0} +{"entity": "r\u00e9mun\u00e9ration de l'accident du travail", "value": 26.48} +{"entity": "r\u00e9mun\u00e9ration des cong\u00e9s pay\u00e9s assistantes maternelles", "value": 10.0} +{"entity": "r\u00e9mun\u00e9ration des cong\u00e9s pay\u00e9s en fin de contrat", "value": 10.0} +{"entity": "r\u00e9mun\u00e9ration int\u00e9rimaire", "value": 57.67} +{"entity": "r\u00e9mun\u00e9ration mensuelle int\u00e9rimaire?", "value": 42.96} +{"entity": "r\u00e9mun\u00e9ration pendant accident du travail ?", "value": 10.0} +{"entity": "r\u00e9mun\u00e9ration stage", "value": 54.17} +{"entity": "r\u00e9mun\u00e9ration stagiaire moins de 2 mois", "value": 10.0} +{"entity": "r\u00e9mun\u00e9ration travail dimanche grande distribution", "value": 20.4} +{"entity": "r\u00e9mun\u00e9ration travail temporaire", "value": 20.4} +{"entity": "rendez vous m\u00e9dicaux grossesse", "value": 30.79} +{"entity": "renonciation pr\u00e9avis", "value": 10.0} +{"entity": "renouveler cdd", "value": 20.4} +{"entity": "renouveler p\u00e9riode d'essai", "value": 10.0} +{"entity": "renouvellement cdd", "value": 57.03} +{"entity": "renouvellement du cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "renouvellement du cong\u00e9 sabbatique", "value": 10.0} +{"entity": "renouvellement p\u00e9riode d'essai \u00e0 l'initiative du salari\u00e9", "value": 10.0} +{"entity": "renouvellement p\u00e9riode d'essai accord salari\u00e9", "value": 10.0} +{"entity": "renouvellement p\u00e9riode d'essai d\u00e9lai de pr\u00e9venance", "value": 10.0} +{"entity": "renouvellement p\u00e9riode d'essai la veille", "value": 10.0} +{"entity": "renouvellement p\u00e9riode d'essai par le salari\u00e9", "value": 10.0} +{"entity": "rep\u00e9rage amiante", "value": 34.14} +{"entity": "rep\u00e9rage plomb", "value": 10.0} +{"entity": "rep\u00e9rage plomb avant travaux", "value": 10.0} +{"entity": "report cong\u00e9 cr\u00e9ation d'entreprise", "value": 10.0} +{"entity": "report cong\u00e9s pay\u00e9s et maladie", "value": 41.19} +{"entity": "report de cong\u00e9s", "value": 52.5} +{"entity": "report du cong\u00e9 cr\u00e9ation d'entreprise", "value": 10.0} +{"entity": "report du cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "report du cong\u00e9 paternit\u00e9", "value": 36.879999999999995} +{"entity": "report du cong\u00e9 pour cr\u00e9ation d'entreprise", "value": 10.0} +{"entity": "report du pr\u00e9avis", "value": 20.4} +{"entity": "reports de cong\u00e9s pay\u00e9s", "value": 51.59} +{"entity": "reports de cong\u00e9s pay\u00e9s et cong\u00e9 sabbatique", "value": 10.0} +{"entity": "repos compensateur de nuit code du travail", "value": 57.67} +{"entity": "repos dominical et travail du dimanche", "value": 64.16} +{"entity": "reprise activit\u00e9 \u00e0 la retraite", "value": 10.0} +{"entity": "reprise anticip\u00e9e du cong\u00e9 sabbatique", "value": 10.0} +{"entity": "reprise d'activit\u00e9 partielle", "value": 10.0} +{"entity": "reprise de march\u00e9", "value": 26.48} +{"entity": "reprise des salari\u00e9s apr\u00e8s liquidation judiciaire", "value": 10.0} +{"entity": "reprise du travail apr\u00e8s un cong\u00e9 sans solde", "value": 10.0} +{"entity": "requalification cdd en cdi", "value": 41.19} +{"entity": "requalification en contrat de travail de jeune en service civique", "value": 26.48} +{"entity": "requalification en salari\u00e9", "value": 36.879999999999995} +{"entity": "requalification stage", "value": 34.14} +{"entity": "requalification stage en cdi", "value": 10.0} +{"entity": "r\u00e9serve sp\u00e9ciale de participation", "value": 10.0} +{"entity": "retard dans le paiement du salaire", "value": 55.67} +{"entity": "retard remise documents fin de contrat", "value": 30.79} +{"entity": "retard remise solde de tout compte", "value": 39.19} +{"entity": "retard transports", "value": 48.47} +{"entity": "retards pour gr\u00e8ve", "value": 34.14} +{"entity": "retour du cong\u00e9 maternit\u00e9", "value": 44.54} +{"entity": "retrait d'amiante", "value": 42.96} +{"entity": "retrait de l'enfant et contrat assistante maternelle", "value": 20.4} +{"entity": "retraite \u00e0 60 ans", "value": 71.16} +{"entity": "retraite \u00e0 taux plein", "value": 72.84} +{"entity": "retraite et travail", "value": 50.62} +{"entity": "r\u00e9ussir la n\u00e9gociation du protocole d'accord pr\u00e9\u00e9lectoral", "value": 20.4} +{"entity": "risque d'exposition aux fibres d'amiante", "value": 10.0} +{"entity": "risque de chute de hauteur", "value": 42.96} +{"entity": "risque de chute de hauteur sur chantier", "value": 10.0} +{"entity": "risque psychosociaux et harc\u00e8lement moral", "value": 45.97} +{"entity": "risques li\u00e9s aux chutes de hauteur", "value": 49.59} +{"entity": "risques ne pas faire son pr\u00e9avis", "value": 20.4} +{"entity": "r\u00f4le service de sant\u00e9 au travail", "value": 45.97} +{"entity": "rompre la p\u00e9riode d'essai d'un salari\u00e9", "value": 10.0} +{"entity": "rompre la promesse d'embauche", "value": 41.19} +{"entity": "rompre le cdd \u00e0 l'initiative du salari\u00e9", "value": 26.48} +{"entity": "rompre sa p\u00e9riode d'essai", "value": 26.48} +{"entity": "rompre un cdd", "value": 20.4} +{"entity": "rompre un cdi", "value": 10.0} +{"entity": "rompre un contrat d'apprentissage", "value": 10.0} +{"entity": "rupture \u00e0 l'amiable", "value": 73.94} +{"entity": "rupture abusive du cdd", "value": 45.97} +{"entity": "rupture abusive du contrat de travail", "value": 20.4} +{"entity": "rupture amiable cdi ch\u00f4mage", "value": 41.19} +{"entity": "rupture amiable du contrat de travail", "value": 36.879999999999995} +{"entity": "rupture anticip\u00e9e cong\u00e9 parental d'\u00e9ducation", "value": 10.0} +{"entity": "rupture anticip\u00e9e du cdd en cas de force majeure", "value": 10.0} +{"entity": "rupture anticip\u00e9e du contrat de professionnalisation", "value": 30.79} +{"entity": "rupture anticip\u00e9e du contrat de travail?", "value": 39.19} +{"entity": "rupture au cours des 45 premiers jours de formation pratique et indemnit\u00e9s", "value": 10.0} +{"entity": "rupture contrat assistante maternelle", "value": 45.97} +{"entity": "rupture contrat de travail assistante maternelle enfant rentre \u00e0 l'\u00e9cole", "value": 26.48} +{"entity": "rupture conventionnelle \u00e0 l' initiative de l' employeur", "value": 10.0} +{"entity": "rupture conventionnelle avant cession d'entreprise", "value": 26.48} +{"entity": "rupture conventionnelle ch\u00f4mage", "value": 62.45} +{"entity": "rupture conventionnelle collective comment contester ?", "value": 26.48} +{"entity": "rupture conventionnelle collective et licenciement", "value": 39.19} +{"entity": "rupture conventionnelle collective et salari\u00e9s prot\u00e9g\u00e9s", "value": 10.0} +{"entity": "rupture conventionnelle cong\u00e9 parental d'\u00e9ducation", "value": 20.4} +{"entity": "rupture conventionnelle de contrat", "value": 20.4} +{"entity": "rupture conventionnelle du contrat de travail", "value": 20.4} +{"entity": "rupture conventionnelle et cong\u00e9s pay\u00e9s", "value": 49.59} +{"entity": "rupture conventionnelle et droit \u00e0 l'assurance ch\u00f4mage", "value": 20.4} +{"entity": "rupture conventionnelle maladie", "value": 54.94} +{"entity": "rupture conventionnelle ou licenciement", "value": 39.19} +{"entity": "rupture conventionnelle ou licenciement \u00e9conomique", "value": 10.0} +{"entity": "rupture conventionnelle pendant redressement judiciaire", "value": 10.0} +{"entity": "rupture conventionnelle refus\u00e9e", "value": 56.37} +{"entity": "rupture d'un cdd \u00e0 objet d\u00e9fini", "value": 34.14} +{"entity": "rupture d'un cdd d'insertion", "value": 30.79} +{"entity": "rupture d'un commun accord cdi ch\u00f4mage", "value": 26.48} +{"entity": "rupture d'un commun accord du contrat de travail", "value": 20.4} +{"entity": "rupture d'un commun accord pr\u00e9vu par accord collectif", "value": 30.79} +{"entity": "rupture de contrat", "value": 66.07} +{"entity": "rupture de contrat assistante maternelle", "value": 34.14} +{"entity": "rupture de contrat de travail et maternit\u00e9", "value": 10.0} +{"entity": "rupture de contrat en p\u00e9riode d' essai", "value": 30.79} +{"entity": "rupture de contrat et droit au ch\u00f4mage", "value": 36.879999999999995} +{"entity": "rupture de la p\u00e9riode d' essai", "value": 34.14} +{"entity": "rupture de la p\u00e9riode d'essai et cdd", "value": 34.14} +{"entity": "rupture de la p\u00e9riode d'essai par le salari\u00e9", "value": 20.4} +{"entity": "rupture du cdd \u00e0 l'initiative de l'employeur", "value": 10.0} +{"entity": "rupture du cdd \u00e0 l'initiative du salari\u00e9", "value": 10.0} +{"entity": "rupture du cdd et faute grave", "value": 10.0} +{"entity": "rupture du cdd et inaptitude", "value": 30.79} +{"entity": "rupture du cdi", "value": 71.66} +{"entity": "rupture du contrat \u00e0 dur\u00e9e ind\u00e9termin\u00e9e (cdi)", "value": 36.879999999999995} +{"entity": "rupture du contrat d'apprentissage et int\u00e9rim", "value": 34.14} +{"entity": "rupture du contrat de travail", "value": 36.879999999999995} +{"entity": "rupture du contrat de travail \u00e0 dur\u00e9e d\u00e9termin\u00e9e (cdd)", "value": 36.879999999999995} +{"entity": "rupture du contrat de travail \u00e0 l'initiative du salari\u00e9", "value": 10.0} +{"entity": "rupture du contrat de travail avec une assistante maternelle", "value": 10.0} +{"entity": "rupture du contrat de travail contrat unique d'insertion", "value": 10.0} +{"entity": "rupture du contrat de travail de l'assistante maternelle et rupture de la p\u00e9riode d'essai", "value": 10.0} +{"entity": "rupture du contrat de travail et clause de non concurrence", "value": 10.0} +{"entity": "rupture du contrat et attestation d'emploi", "value": 10.0} +{"entity": "rupture du contrat et certificat de travail", "value": 10.0} +{"entity": "rupture du contrat et force majeure", "value": 26.48} +{"entity": "rupture du contrat et indemnit\u00e9", "value": 26.48} +{"entity": "rupture du contrat et respect d'un pr\u00e9avis", "value": 10.0} +{"entity": "rupture du pr\u00e9avis", "value": 36.879999999999995} +{"entity": "rupture en p\u00e9riode d'essai", "value": 26.48} +{"entity": "rupture p\u00e9riode d'essai documents de fin de contrat", "value": 10.0} +{"entity": "rupture p\u00e9riode d'essai par le salari\u00e9 d\u00e9lai de pr\u00e9venance", "value": 10.0} +{"entity": "rupture p\u00e9riode d'essai par mail", "value": 26.48} +{"entity": "rupture p\u00e9riode d'essai pour faute grave", "value": 10.0} +{"entity": "rupture p\u00e9riode d'essai pr\u00e9avis", "value": 53.36} +{"entity": "rupture p\u00e9riode d'essai protection grossesse", "value": 10.0} +{"entity": "rupture p\u00e9riode essai", "value": 57.67} +{"entity": "rupture promesse d'embauche", "value": 26.48} +{"entity": "rupture unilat\u00e9rale du contrat d'apprentissage", "value": 26.48} +{"entity": "rupture-assistante-maternelle", "value": 36.879999999999995} +{"entity": "s'absenter pendant le pr\u00e9avis pour rechercher un emploi", "value": 10.0} +{"entity": "saisir l'inspection du travail", "value": 41.19} +{"entity": "saisir le conseil des prud'hommes suite licenciement", "value": 44.54} +{"entity": "salaire apprenti", "value": 41.19} +{"entity": "salaire conventionnel", "value": 20.4} +{"entity": "salaire minimum", "value": 68.07} +{"entity": "salaire minimum convention collective", "value": 41.19} +{"entity": "salaire minimum de croissance", "value": 30.79} +{"entity": "salaire minimum l\u00e9gal", "value": 39.19} +{"entity": "salaire pendant accident du travail", "value": 20.4} +{"entity": "salaire stage", "value": 57.67} +{"entity": "salaire stagiaire", "value": 26.48} +{"entity": "salaire travail temporaire", "value": 10.0} +{"entity": "salaire vers\u00e9 en esp\u00e8ces", "value": 10.0} +{"entity": "salari\u00e9 au pair", "value": 10.0} +{"entity": "salari\u00e9 d\u00e9tach\u00e9 dans une autre entreprise", "value": 10.0} +{"entity": "salari\u00e9 d\u00e9tach\u00e9 en France cotisations sociales", "value": 36.879999999999995} +{"entity": "salari\u00e9 d\u00e9tach\u00e9 visite m\u00e9dicale", "value": 20.4} +{"entity": "salari\u00e9 en mission \u00e0 l'\u00e9tranger", "value": 58.28} +{"entity": "salari\u00e9 expatri\u00e9", "value": 26.48} +{"entity": "salari\u00e9 prot\u00e9g\u00e9 changement des conditions de travail", "value": 30.79} +{"entity": "salari\u00e9 prot\u00e9g\u00e9 licenciement", "value": 54.94} +{"entity": "salari\u00e9 prot\u00e9g\u00e9 licenciement \u00e9conomique", "value": 36.879999999999995} +{"entity": "salari\u00e9 prot\u00e9g\u00e9 rupture conventionnelle", "value": 45.97} +{"entity": "salari\u00e9 prot\u00e9g\u00e9 suppl\u00e9ant cse", "value": 48.47} +{"entity": "sas de d\u00e9contamination amiante", "value": 10.0} +{"entity": "saturnisme", "value": 10.0} +{"entity": "semaine de pr\u00e9avis licenciement", "value": 10.0} +{"entity": "services de renseignement", "value": 10.0} +{"entity": "si j'arrive en retard \u00e0 cause du m\u00e9tro puis-je \u00eatre licenci\u00e9?", "value": 34.14} +{"entity": "si je d\u00e9missionne pour des raisons de sant\u00e9 ai-je droit aux allocations de ch\u00f4mage ?", "value": 26.48} +{"entity": "si je prends des cong\u00e9s pendant mon pr\u00e9avis de d\u00e9mission, ce dernier est-il r\u00e9duit automatiquement ?", "value": 10.0} +{"entity": "si un salari\u00e9 d\u00e9missionnaire prend des cong\u00e9s pendant son pr\u00e9avis, la dur\u00e9e du pr\u00e9avis est-elle automatiquement r\u00e9duite ?", "value": 10.0} +{"entity": "signature contrat d'apprentissage", "value": 10.0} +{"entity": "signature contrat de travail", "value": 45.97} +{"entity": "signes ostentatoires religion entreprise", "value": 10.0} +{"entity": "signes religieux en entreprise", "value": 10.0} +{"entity": "silence vaut acceptation et rupture conventionnelle collective", "value": 10.0} +{"entity": "simulateur calcul anciennet\u00e9", "value": 26.48} +{"entity": "simulateur calcul indemnit\u00e9 de licenciement pour inaptitude", "value": 30.79} +{"entity": "simulateur calcul indemnit\u00e9 de pr\u00e9avis", "value": 30.79} +{"entity": "simulateur cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "simulateur indemnit\u00e9 compensatrice de cong\u00e9s pay\u00e9s", "value": 39.19} +{"entity": "simulation cong\u00e9 parental", "value": 10.0} +{"entity": "smic d\u00e9finition", "value": 20.4} +{"entity": "smic et apprentissage", "value": 41.19} +{"entity": "soir\u00e9e", "value": 10.0} +{"entity": "souhait d'\u00eatre licenci\u00e9", "value": 10.0} +{"entity": "sous quelle forme puis-je prendre mon cong\u00e9 parental ?", "value": 10.0} +{"entity": "sp\u00e9cificit\u00e9s cong\u00e9s pay\u00e9s assistante maternelle", "value": 10.0} +{"entity": "stagiaire et r\u00e9mun\u00e9ration", "value": 45.97} +{"entity": "stagiaires et droits aux cong\u00e9s", "value": 44.54} +{"entity": "statut du stagiaire dans l'entreprise", "value": 20.4} +{"entity": "suis je oblig\u00e9e de me rendre \u00e0 une formation impos\u00e9e par mon employeur ?", "value": 34.14} +{"entity": "suis-je oblig\u00e9e de prendre un cong\u00e9 maternit\u00e9 ?", "value": 10.0} +{"entity": "suis-je r\u00e9mun\u00e9r\u00e9 pendant mon cong\u00e9 de paternit\u00e9 ?", "value": 10.0} +{"entity": "suivi de l'\u00e9tat de sant\u00e9 du salari\u00e9", "value": 44.54} +{"entity": "suivi individuel adapt\u00e9", "value": 10.0} +{"entity": "suivi individuelle renforc\u00e9", "value": 41.19} +{"entity": "suivi m\u00e9dical du salari\u00e9", "value": 20.4} +{"entity": "suivi m\u00e9dical int\u00e9rimaire", "value": 44.54} +{"entity": "suivi m\u00e9dical poste \u00e0 risque", "value": 34.14} +{"entity": "suivre une formation", "value": 30.79} +{"entity": "suppl\u00e9ment d\u2019int\u00e9ressement", "value": 10.0} +{"entity": "suppl\u00e9ment de participation", "value": 10.0} +{"entity": "suppression ticket restaurant par l'employeur", "value": 26.48} +{"entity": "surfaces minimales d'un espace de travail", "value": 39.19} +{"entity": "surveillance abusive au travail", "value": 34.14} +{"entity": "surveillance des salari\u00e9s par cam\u00e9ra", "value": 54.17} +{"entity": "surveillance m\u00e9dicale renforc\u00e9e", "value": 34.14} +{"entity": "suspension de l\u2019agr\u00e9ment et rupture du contrat de l'assistante", "value": 26.48} +{"entity": "tableau r\u00e9capitulatif des dispositifs de formation professionnelle", "value": 10.0} +{"entity": "taux prime d'anciennet\u00e9", "value": 57.67} +{"entity": "temp\u00e9rature l\u00e9gale pour travailler", "value": 66.42} +{"entity": "temp\u00e9ratures extr\u00eames code du travail", "value": 41.19} +{"entity": "temps de pause", "value": 75.73} +{"entity": "temps de pause cigarette code du travail", "value": 30.79} +{"entity": "temps de pause et amiante", "value": 10.0} +{"entity": "temps de pause et jeunes travailleurs", "value": 10.0} +{"entity": "temps de pause obligatoire pay\u00e9", "value": 48.47} +{"entity": "temps de pause syntec", "value": 56.37} +{"entity": "temps de pause travail sur \u00e9cran", "value": 34.14} +{"entity": "temps de repos entre travail de nuit et de jour", "value": 50.62} +{"entity": "temps de trajet", "value": 73.28999999999999} +{"entity": "temps de trajet entre deux lieux de travail", "value": 41.19} +{"entity": "temps de trajet formation", "value": 47.27} +{"entity": "temps de trajet maximum travail", "value": 42.96} +{"entity": "temps de trajet temps de travail itin\u00e9rant", "value": 51.59} +{"entity": "temps de trajet travail", "value": 69.55} +{"entity": "temps de trajet travail effectif btp", "value": 49.59} +{"entity": "temps de travail effectif trajet", "value": 39.19} +{"entity": "temps de travail et am\u00e9nagement du temps de travail", "value": 34.14} +{"entity": "temps de travail et dur\u00e9e l\u00e9gale", "value": 67.1} +{"entity": "temps de travail et heures suppl\u00e9mentaires", "value": 41.19} +{"entity": "temps de travail et jeunes travailleurs", "value": 34.14} +{"entity": "temps de travail et temps de soir\u00e9e", "value": 34.14} +{"entity": "temps de travail et travail \u00e0 temps partiel", "value": 44.54} +{"entity": "temps de travail et travail \u00e0 temps plein", "value": 34.14} +{"entity": "temps de travail et travail de nuit", "value": 10.0} +{"entity": "temps de travail et travail du dimanche", "value": 30.79} +{"entity": "temps de travail femme enceinte", "value": 44.54} +{"entity": "temps de travail minimum par jour", "value": 48.47} +{"entity": "temps partiel th\u00e9rapeutique: quel impact sur la retraite ?", "value": 41.19} +{"entity": "terme du cdd", "value": 20.4} +{"entity": "th\u00e8mes ouverts \u00e0 la n\u00e9gociation collective d'entreprise", "value": 10.0} +{"entity": "ticket restaurant", "value": 45.97} +{"entity": "ticket restaurant horaire de travail", "value": 10.0} +{"entity": "ticket restaurant loi", "value": 44.54} +{"entity": "ticket restaurant obligation employeur", "value": 10.0} +{"entity": "ticket restaurant obligatoire", "value": 10.0} +{"entity": "ticket restaurant salaire brut", "value": 10.0} +{"entity": "ticket restaurant utilisation", "value": 10.0} +{"entity": "tickets restaurant urssaf", "value": 44.54} +{"entity": "tickets resto", "value": 51.59} +{"entity": "titre restaurant", "value": 45.97} +{"entity": "titres restaurant", "value": 34.14} +{"entity": "toilettes", "value": 42.96} +{"entity": "toilettes dans l'\u00e9tablissement", "value": 42.96} +{"entity": "toilettes r\u00e9serv\u00e9es au personnel", "value": 26.48} +{"entity": "toilettes sales au travail", "value": 39.19} +{"entity": "tout maintien du salari\u00e9 dans un emploi serait gravement pr\u00e9judiciable \u00e0 sa sant\u00e9", "value": 10.0} +{"entity": "transf\u00e9rer les sommes d'un plan d'\u00e9pargne salariale \u00e0 un autre", "value": 10.0} +{"entity": "transfert d'entreprise", "value": 63.33} +{"entity": "transfert d'entreprise d\u00e9finition", "value": 39.19} +{"entity": "transfert d'entreprise et accord de participation", "value": 10.0} +{"entity": "transfert d'entreprise et contrat de professionnalisation", "value": 10.0} +{"entity": "transfert d'entreprise et cotisations sociales", "value": 10.0} +{"entity": "transfert d'entreprise et modification du lieu de travail", "value": 10.0} +{"entity": "transfert d'entreprise et mutuelle", "value": 42.96} +{"entity": "transfert d'un salari\u00e9 dans une autre entreprise du groupe", "value": 10.0} +{"entity": "travail \u00e0 temps partag\u00e9 : peut-on m'interdire de cumuler plusieurs emplois ?", "value": 10.0} +{"entity": "travail de nuit des jeunes travailleurs", "value": 42.96} +{"entity": "travail de nuit et droit au repos", "value": 53.36} +{"entity": "travail de nuit et soir", "value": 34.14} +{"entity": "travail de nuit exceptionnel", "value": 36.879999999999995} +{"entity": "travail de nuit femme", "value": 45.97} +{"entity": "travail de nuit occasionnel", "value": 30.79} +{"entity": "travail de nuit suivi m\u00e9dical", "value": 10.0} +{"entity": "travail de soir\u00e9e", "value": 10.0} +{"entity": "travail dimanche automobile", "value": 20.4} +{"entity": "travail dimanche et jours f\u00e9ri\u00e9s", "value": 34.14} +{"entity": "travail dimanche salon foire", "value": 20.4} +{"entity": "travail dissimul\u00e9", "value": 49.59} +{"entity": "travail dissimul\u00e9 heures suppl\u00e9mentaires", "value": 10.0} +{"entity": "travail dissimul\u00e9 non r\u00e9mun\u00e9r\u00e9", "value": 20.4} +{"entity": "travail dissimul\u00e9 par dissimulation d'activit\u00e9", "value": 20.4} +{"entity": "travail dissimul\u00e9 par dissimulation d'emploi salari\u00e9", "value": 30.79} +{"entity": "travail dissimul\u00e9 particulier", "value": 10.0} +{"entity": "travail dissimul\u00e9 prescription 3 ans", "value": 20.4} +{"entity": "travail dissimul\u00e9 preuve", "value": 26.48} +{"entity": "travail dissimul\u00e9 sanction pour le salari\u00e9", "value": 10.0} +{"entity": "travail du dimanche", "value": 64.16} +{"entity": "travail du samedi", "value": 41.19} +{"entity": "travail effectif et pause", "value": 34.14} +{"entity": "travail en soir\u00e9e exceptionnel", "value": 10.0} +{"entity": "travail en soir\u00e9e r\u00e9mun\u00e9ration", "value": 10.0} +{"entity": "travail exceptionnel le samedi", "value": 10.0} +{"entity": "travail ill\u00e9gal", "value": 52.5} +{"entity": "travail isol\u00e9", "value": 55.67} +{"entity": "travail jour f\u00e9ri\u00e9 apprenti majeur", "value": 20.4} +{"entity": "travail le samedi", "value": 39.19} +{"entity": "travail le samedi btp", "value": 34.14} +{"entity": "travail le samedi code du travail", "value": 30.79} +{"entity": "travail le samedi et heures suppl\u00e9mentaires", "value": 10.0} +{"entity": "travail le samedi et modification des horaires s'imposant au salari\u00e9", "value": 20.4} +{"entity": "travail sur corde", "value": 34.14} +{"entity": "travail sur \u00e9chafaudage", "value": 42.96} +{"entity": "travail tous les samedis", "value": 39.19} +{"entity": "travailler \u00e0 la retraite", "value": 26.48} +{"entity": "travailler en soir\u00e9e", "value": 34.14} +{"entity": "travailler jour f\u00e9ri\u00e9 pay\u00e9 double", "value": 10.0} +{"entity": "travailler le dimanche", "value": 59.98} +{"entity": "travailler le soir", "value": 45.97} +{"entity": "travailler le soir salaire", "value": 20.4} +{"entity": "travailler pendant ses cong\u00e9s", "value": 36.879999999999995} +{"entity": "travailler pour plusieurs employeurs", "value": 30.79} +{"entity": "travailleur de nuit", "value": 72.38} +{"entity": "travailleur de nuit et suivi m\u00e9dical", "value": 20.4} +{"entity": "travailleur ind\u00e9pendant et salari\u00e9 : quelles diff\u00e9rences ?", "value": 10.0} +{"entity": "travailleurs expos\u00e9s \u00e0 l'amiante", "value": 10.0} +{"entity": "travailleurs saisonniers et visite m\u00e9dicale", "value": 45.97} +{"entity": "travaux sur escabeaux", "value": 42.96} +{"entity": "treizi\u00e8me mois", "value": 49.59} +{"entity": "trouver convention collective applicable", "value": 10.0} +{"entity": "trouver un accord collectif", "value": 10.0} +{"entity": "trouver un extrait k-bis", "value": 10.0} +{"entity": "type de visites m\u00e9dicales", "value": 41.19} +{"entity": "un arr\u00eat maladie emp\u00eache t-il la mise en place d\u2019une proc\u00e9dure de licenciement ?", "value": 10.0} +{"entity": "un employeur peut-il interdire l'alcool au travail ?", "value": 10.0} +{"entity": "un poste se lib\u00e8re dans mon entreprise", "value": 36.879999999999995} +{"entity": "un salari\u00e9 en cdi li\u00e9 par le mariage ou un pacs qui d\u00e9missionne pour suivre son conjoint, peut-il percevoir le ch\u00f4mage ?", "value": 10.0} +{"entity": "un salari\u00e9 est-il tenu d\u2019accepter une rupture conventionnelle individuelle propos\u00e9e par son employeur ?", "value": 10.0} +{"entity": "un salari\u00e9 peut-il d\u00e9missionner dans le cadre d\u2019un cdd ?", "value": 44.54} +{"entity": "un salari\u00e9 peut-il refuser de travailler dans une situation dangereuse ?", "value": 30.79} +{"entity": "une entreprise peut elle supprimer les tickets restaurant", "value": 10.0} +{"entity": "une rupture conventionnelle individuelle doit-elle \u00eatre motiv\u00e9e ?", "value": 10.0} +{"entity": "usages", "value": 48.47} +{"entity": "utiliser son cpf pour une reconversion", "value": 10.0} +{"entity": "vacances annuelles", "value": 54.94} +{"entity": "vacances assistante maternelle", "value": 44.54} +{"entity": "vae", "value": 26.48} +{"entity": "valeur d'une voiture de fonction en \u00e9quivalent salaire", "value": 10.0} +{"entity": "validation des acquis de l'exp\u00e9rience", "value": 26.48} +{"entity": "vendredi f\u00e9ri\u00e9 - samedi d\u00e9compt\u00e9", "value": 10.0} +{"entity": "versement de la paie", "value": 26.48} +{"entity": "versement de la paye", "value": 10.0} +{"entity": "versement imm\u00e9diat de la prime de participation", "value": 10.0} +{"entity": "versement indemnit\u00e9s pendant accident du travail", "value": 26.48} +{"entity": "victime de l'amiante", "value": 34.14} +{"entity": "vid\u00e9oprotection au travail", "value": 34.14} +{"entity": "vid\u00e9osurveillance", "value": 41.19} +{"entity": "vid\u00e9osurveillance au travail jurisprudence", "value": 41.19} +{"entity": "vin au travail", "value": 10.0} +{"entity": "visa jeune au pair", "value": 10.0} +{"entity": "visite d'information et de pr\u00e9vention", "value": 34.14} +{"entity": "visite d\u2019information et de pr\u00e9vention des apprentis", "value": 10.0} +{"entity": "visite de l'inspection du travail", "value": 34.14} +{"entity": "visite de pr\u00e9-reprise", "value": 47.27} +{"entity": "visite de reprise", "value": 61.02} +{"entity": "visite de reprise arr\u00eat maladie", "value": 50.62} +{"entity": "visite de reprise cong\u00e9 de maternit\u00e9", "value": 10.0} +{"entity": "visite de reprise maladie professionnelle", "value": 10.0} +{"entity": "visite m\u00e9dicale \u00e0 la demande de l'employeur", "value": 10.0} +{"entity": "visite m\u00e9dicale \u00e0 la demande du salari\u00e9", "value": 10.0} +{"entity": "visite m\u00e9dicale d'embauche", "value": 57.03} +{"entity": "visite m\u00e9dicale et autorisation de conduite", "value": 57.03} +{"entity": "visite m\u00e9dicale femme enceinte travail", "value": 26.48} +{"entity": "visite m\u00e9dicale obligatoire?", "value": 44.54} +{"entity": "visite m\u00e9dicale travail", "value": 64.56} +{"entity": "visites m\u00e9dicales obligations de l'employeur", "value": 49.59} +{"entity": "visites m\u00e9dicales p\u00e9riodiques", "value": 55.67} +{"entity": "visites m\u00e9dicales quels salari\u00e9s", "value": 30.79} +{"entity": "voile accept\u00e9 recrutement", "value": 36.879999999999995} +{"entity": "voile au travail", "value": 26.48} +{"entity": "voile en entreprise", "value": 20.4} +{"entity": "voiture de fonction", "value": 54.17} +{"entity": "voiture de fonction conjoint", "value": 39.19} +{"entity": "voiture de fonction ou de service", "value": 50.62} +{"entity": "voiture de fonction qui paye l'essence", "value": 30.79} +{"entity": "vote par correspondance cse", "value": 10.0} +{"entity": "votre employeur peut-il baisser votre salaire ?", "value": 44.54} +{"entity": "whistleblower", "value": 10.0} +{"entity": "\u00e0 quelle date l'employeur doit-il me remettre mes documents de fin de contrat ?", "value": 10.0} +{"entity": "\u00e0 quoi sert le m\u00e9decin du travail ?", "value": 30.79} +{"entity": "accord d'entreprise de moins de 50 salari\u00e9s", "value": 10.0} +{"entity": "activit\u00e9 partielle et r\u00e9duction des heures de travail", "value": 30.79} +{"entity": "ai-je le droit \u00e0 l'allocation ch\u00f4mage en cas de rupture conventionnelle ?", "value": 26.48} +{"entity": "ai je droit au ch\u00f4mage", "value": 30.79} +{"entity": "ai-je droit \u00e0 l'indemnit\u00e9 de pr\u00e9carit\u00e9 si mon cdd se transforme en cdi ?", "value": 30.79} +{"entity": "ai-je droit \u00e0 une prime d'anciennet\u00e9 ?", "value": 44.54} +{"entity": "alcools autoris\u00e9s en entreprise", "value": 48.47} +{"entity": "am\u00e9nagement des horaires de travail", "value": 41.19} +{"entity": "assistance des \u00e9lus du personnel et entretien pr\u00e9alable", "value": 30.79} +{"entity": "assistance d\u2019un syndicat et entretien pr\u00e9alable", "value": 10.0} +{"entity": "c'est quoi le cong\u00e9 parental d'\u00e9ducation ?", "value": 10.0} +{"entity": "c'est quoi un contrat de travail ?", "value": 10.0} +{"entity": "c'est quoi une clause de non concurrence ?", "value": 10.0} +{"entity": "c'est quoi une faute grave ?", "value": 10.0} +{"entity": "calcul des cong\u00e9s pay\u00e9s et cong\u00e9 individuel de formation", "value": 10.0} +{"entity": "calcul des cong\u00e9s pay\u00e9s et cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "calcul des cong\u00e9s pay\u00e9s et maladie", "value": 42.96} +{"entity": "calcul d'effectif et obligation d'organisation des \u00e9lections du cse", "value": 26.48} +{"entity": "calcul du nombre de jours de cong\u00e9s pay\u00e9s", "value": 41.19} +{"entity": "candidature au cse", "value": 34.14} +{"entity": "combien de jours de cong\u00e9s pay\u00e9s pour un mi-temps ?", "value": 39.19} +{"entity": "comment avoir acc\u00e8s \u00e0 la formation ?", "value": 10.0} +{"entity": "comment b\u00e9n\u00e9ficier de l'apprentissage ?", "value": 10.0} +{"entity": "comment b\u00e9n\u00e9ficier des ch\u00e8ques vacances ?", "value": 10.0} +{"entity": "comment calculer un jour f\u00e9ri\u00e9 travaill\u00e9 ?", "value": 10.0} +{"entity": "comment contester mon licenciement ?", "value": 10.0} +{"entity": "comment cumuler plusieurs emplois ?", "value": 10.0} +{"entity": "comment d\u00e9clarer un accident du travail ?", "value": 10.0} +{"entity": "comment demander sa retraite ?", "value": 26.48} +{"entity": "comment d\u00e9missionner en arr\u00eat maladie ?", "value": 39.19} +{"entity": "comment \u00e9crire une lettre de licenciement pour faute grave ?", "value": 10.0} +{"entity": "comment \u00e9crire une lettre de licenciement pour motif \u00e9conomique ?", "value": 10.0} +{"entity": "comment faire pour rompre mon cdd ?", "value": 10.0} +{"entity": "comment faire pour rompre son contrat d'apprentissage ?", "value": 10.0} +{"entity": "comment mettre en place le cse ?", "value": 10.0} +{"entity": "comment payer les cong\u00e9s pay\u00e9s d'une assistante maternelle ?", "value": 34.14} +{"entity": "comment r\u00e9diger sa lettre de d\u00e9mission ?", "value": 10.0} +{"entity": "comment r\u00e9diger un contrat de travail ?", "value": 10.0} +{"entity": "comment renouveler son cong\u00e9 parental d'\u00e9ducation ?", "value": 10.0} +{"entity": "comment renouveler une p\u00e9riode d'essai ?", "value": 10.0} +{"entity": "comment savoir si j'ai le droit au ch\u00f4mage ?", "value": 10.0} +{"entity": "comment trouver la convention collective applicable dans mon entreprise ?", "value": 20.4} +{"entity": "conditions pour avoir le droit au ch\u00f4mage", "value": 20.4} +{"entity": "cong\u00e9s pay\u00e9s d\u00e9compte en jours ouvrables et jours ouvr\u00e9s", "value": 39.19} +{"entity": "contester un avertissement aux prud'hommes", "value": 10.0} +{"entity": "convocation entretien pr\u00e9alable \u00e0 une sanction disciplinaire", "value": 57.67} +{"entity": "cumul emploi retraite partiel", "value": 30.79} +{"entity": "dans quels cas l'employeur peut-il recourir au ch\u00f4mage partiel ?", "value": 10.0} +{"entity": "date de versement du salaire", "value": 36.879999999999995} +{"entity": "d\u00e9clar\u00e9 inapte au travail pendant un arr\u00eat de travail", "value": 10.0} +{"entity": "d\u00e9lai pour lever la clause de non concurrence", "value": 10.0} +{"entity": "d\u00e9marches \u00e0 faire pour obtenir un cong\u00e9 maternit\u00e9", "value": 10.0} +{"entity": "d\u00e9m\u00e9nagement de l\u2019entreprise formalit\u00e9s", "value": 26.48} +{"entity": "d\u00e9m\u00e9nagement de l\u2019entreprise et information des salari\u00e9s", "value": 10.0} +{"entity": "d\u00e9m\u00e9nagement et suivi de conjoint d\u00e9mission", "value": 39.19} +{"entity": "d\u00e9mission en p\u00e9riode d'essai", "value": 20.4} +{"entity": "d\u00e9mission l\u00e9gitime pour suivre son conjoint", "value": 34.14} +{"entity": "diff\u00e9rence entre changement des horaires et modification des horaires de travail", "value": 47.27} +{"entity": "diff\u00e9rence entre cong\u00e9 sans solde et cong\u00e9 sabbatique", "value": 10.0} +{"entity": "disponibilit\u00e9 des droits des salari\u00e9s", "value": 10.0} +{"entity": "dispositifs de formation accessible au salari\u00e9", "value": 26.48} +{"entity": "dispositifs de formation d\u00e9finition", "value": 10.0} +{"entity": "\u00e9lections du cse moins de 20 salari\u00e9s", "value": 26.48} +{"entity": "entretien pr\u00e9alable \u00e0 un licenciement pour inaptitude", "value": 26.48} +{"entity": "est-ce qu'un cdd peut \u00eatre renouvel\u00e9 ?", "value": 10.0} +{"entity": "est-ce qu'un employeur peut refuser un cong\u00e9 sabbatique ?", "value": 10.0} +{"entity": "est-il possible de poser ses cong\u00e9s pay\u00e9s apr\u00e8s une d\u00e9mission ?", "value": 10.0} +{"entity": "faut-il respecter un pr\u00e9avis dans le cadre de la rupture conventionnelle ?", "value": 10.0} +{"entity": "faut-il informer l'employeur que je suis enceinte ?", "value": 10.0} +{"entity": "fille au pair France r\u00e9glementation", "value": 10.0} +{"entity": "formation salari\u00e9 obligation de l\u2019employeur", "value": 49.59} +{"entity": "l'employeur peut il obliger un salari\u00e9 \u00e0 travailler le samedi", "value": 10.0} +{"entity": "l\u2019employeur peut-il r\u00e9embaucher apr\u00e8s une rupture conventionnelle collective sur les postes devenus vacants ?", "value": 10.0} +{"entity": "suivi m\u00e9dical des travailleurs expos\u00e9 \u00e0 des agents biologiques de cat\u00e9gorie 2", "value": 10.0} +{"entity": "accord rupture conventionnelle collective", "value": 10.0} +{"entity": "am\u00e9nagement temps de travail", "value": 58.87} +{"entity": "arr\u00eat maladie puis cong\u00e9s pay\u00e9s", "value": 36.879999999999995} +{"entity": "assistance entretien sanction disciplinaire", "value": 20.4} +{"entity": "attestation pole emploi d\u00e9lai", "value": 58.28} +{"entity": "calcul anciennet\u00e9 et p\u00e9riode de suspension", "value": 26.48} +{"entity": "calcul anciennet\u00e9 indemnit\u00e9 de licenciement", "value": 30.79} +{"entity": "calcul anciennet\u00e9 mois incomplet", "value": 10.0} +{"entity": "calcul anciennet\u00e9 passage cdd \u00e0 cdi", "value": 20.4} +{"entity": "calcul anciennet\u00e9 professionnelle", "value": 36.879999999999995} +{"entity": "calcul anciennet\u00e9 rupture conventionnelle", "value": 10.0} +{"entity": "calcul anciennet\u00e9 succession cdd", "value": 10.0} +{"entity": "calcul cong\u00e9 pay\u00e9 ann\u00e9e incompl\u00e8te", "value": 20.4} +{"entity": "calcul cong\u00e9 pay\u00e9 et accident du travail", "value": 48.47} +{"entity": "calcul cong\u00e9 pay\u00e9 et activit\u00e9 partielle", "value": 10.0} +{"entity": "calcul cong\u00e9 pay\u00e9 et cong\u00e9 d'adoption", "value": 10.0} +{"entity": "calcul cong\u00e9 pay\u00e9 et cong\u00e9 paternit\u00e9", "value": 10.0} +{"entity": "calcul cong\u00e9s pay\u00e9s pour cdd", "value": 39.19} +{"entity": "calcul de l' anciennet\u00e9", "value": 51.59} +{"entity": "calendrier \u00e9lection cse", "value": 36.879999999999995} +{"entity": "ch\u00f4mage apr\u00e8s licenciement pour faute grave", "value": 30.79} +{"entity": "comment calculer l'indemnit\u00e9 rupture conventionnelle", "value": 44.54} +{"entity": "comment calculer le montant de l'indemnit\u00e9 de licenciement", "value": 54.17} +{"entity": "comment demander un cong\u00e9 sabbatique", "value": 10.0} +{"entity": "comment demander un cong\u00e9 sans solde", "value": 34.14} +{"entity": "comment \u00e9crire une lettre de licenciement", "value": 10.0} +{"entity": "composition cse central", "value": 51.59} +{"entity": "cong\u00e9 pour d\u00e9c\u00e8s grand parent", "value": 54.94} +{"entity": "coordonn\u00e9es inspection du travail", "value": 10.0} +{"entity": "cumul d' emplois", "value": 45.97} +{"entity": "date paiement salaire", "value": 49.59} +{"entity": "d\u00e9mission l\u00e9gitime ch\u00f4mage", "value": 42.96} +{"entity": "diff\u00e9rence faute grave faute lourde", "value": 10.0} +{"entity": "documents obligatoires fin de contrat de travail d\u00e9lai", "value": 36.879999999999995} +{"entity": "droit de retrait harc\u00e8lement", "value": 10.0} +{"entity": "\u00e9lections cse", "value": 63.33} +{"entity": "entretien pr\u00e9alable licenciement \u00e9conomique", "value": 10.0} +{"entity": "fermeture ch\u00f4mage partiel", "value": 10.0} +{"entity": "fin de cdd et ch\u00f4mage", "value": 30.79} +{"entity": "formalisme contrat de travail", "value": 10.0} +{"entity": "formalit\u00e9s d\u00e9mission", "value": 10.0} +{"entity": "inaptitude \u00e0 tout poste dans l'entreprise.", "value": 10.0} +{"entity": "inaptitude au travail et ch\u00f4mage", "value": 20.4} +{"entity": "indemnisation ch\u00f4mage partiel", "value": 20.4} +{"entity": "qui verse les indemnit\u00e9s journali\u00e8res ?", "value": 41.19} +{"entity": "p\u00e9riode essai", "value": 50.37} +{"entity": "les cong\u00e9s pour \u00e9v\u00e9nements familiaux", "value": 65.42} +{"entity": "dur\u00e9e p\u00e9riode d'essai", "value": 50.37} +{"entity": "abandon de poste", "value": 70.28} +{"entity": "absence de contrat de travail \u00e9crit", "value": 32.79} +{"entity": "absence injustifi\u00e9e", "value": 75.94} +{"entity": "absences pendant le pr\u00e9avis", "value": 59.03} +{"entity": "alcool au travail", "value": 66.56} +{"entity": "amiante", "value": 60.87} +{"entity": "anciennet\u00e9 et cong\u00e9 paternit\u00e9", "value": 22.4} +{"entity": "arr\u00eat maladie", "value": 77.24} +{"entity": "arr\u00eat maladie et pr\u00e9avis", "value": 35.19} +{"entity": "calcul de cong\u00e9s pay\u00e9s", "value": 79.82} +{"entity": "p\u00e9riode d'essai", "value": 87.46} +{"entity": "changement de lieu de travail", "value": 49.27} +{"entity": "clause de non concurrence cdd", "value": 49.47} +{"entity": "comit\u00e9 social et \u00e9conomique", "value": 64.65} +{"entity": "comment est r\u00e9mun\u00e9r\u00e9 le cong\u00e9 pathologique ?", "value": 12.0} +{"entity": "comment mettre fin \u00e0 un cdi", "value": 5.0} +{"entity": "comment sont calcul\u00e9es les indemnit\u00e9s journali\u00e8res maternit\u00e9 ?", "value": 12.0} +{"entity": "compte personnel de formation", "value": 56.45} +{"entity": "cong\u00e9 de maternit\u00e9", "value": 20.48} +{"entity": "cong\u00e9 maternit\u00e9 et accouchement tardif", "value": 12.0} +{"entity": "cong\u00e9 parental", "value": 84.42} +{"entity": "cong\u00e9 paternit\u00e9", "value": 59.7} +{"entity": "cong\u00e9 sabbatique", "value": 59.33} +{"entity": "cong\u00e9s pay\u00e9s", "value": 94.78} +{"entity": "cong\u00e9s pay\u00e9s et fractionnement", "value": 103.2} +{"entity": "cong\u00e9s sans solde", "value": 100.46} +{"entity": "conseiller du salari\u00e9", "value": 56.17} +{"entity": "contestation d'un licenciement pour faute grave", "value": 22.4} +{"entity": "contrat d'apprentissage cdd", "value": 57.37} +{"entity": "alternance et contrat d'apprentissage", "value": 59.67} +{"entity": "contenu d'un contrat de travail", "value": 47.97} +{"entity": "contrat de travail", "value": 66.91} +{"entity": "convention collective", "value": 87.81} +{"entity": "cpf", "value": 61.98} +{"entity": "d\u00e9claration pr\u00e9alable \u00e0 l'embauche urssaf", "value": 49.27} +{"entity": "d\u00e9lai de carence cdd", "value": 53.44} +{"entity": "d\u00e9m\u00e9nagement", "value": 66.16} +{"entity": "d\u00e9mission", "value": 77.54} +{"entity": "d\u00e9part \u00e0 la retraite anticip\u00e9e", "value": 43.59} +{"entity": "d\u00e9tachement", "value": 46.5} +{"entity": "dispense de pr\u00e9avis et cong\u00e9s pay\u00e9s", "value": 22.4} +{"entity": "documents de fin de contrat d\u00e9lai", "value": 53.62} +{"entity": "droit \u00e0 la retraite", "value": 57.67} +{"entity": "droit de retrait", "value": 51.67} +{"entity": "dur\u00e9e du pr\u00e9avis", "value": 94.7} +{"entity": "dur\u00e9e du pr\u00e9avis de d\u00e9mission", "value": 76.36} +{"entity": "dur\u00e9e maximale d'un cdd", "value": 69.43} +{"entity": "dur\u00e9e de la p\u00e9riode d'essai", "value": 39.54} +{"entity": "\u00e9galit\u00e9 homme femme salaire", "value": 44.96} +{"entity": "annualisation du temps de travail", "value": 67.33} +{"entity": "fin de p\u00e9riode d'essai \u00e0 l'initiative du salari\u00e9", "value": 44.96} +{"entity": "formation salari\u00e9 dif", "value": 66.33} +{"entity": "gr\u00e8ve", "value": 57.33} +{"entity": "harc\u00e8lement moral", "value": 91.4} +{"entity": "harc\u00e8lement moral au travail", "value": 72.38} +{"entity": "harc\u00e8lement sexuel", "value": 53.98} +{"entity": "heures compl\u00e9mentaires", "value": 83.56} +{"entity": "heures de recherche d'emploi", "value": 46.54} +{"entity": "heures suppl\u00e9mentaires", "value": 87.75} +{"entity": "calcul de l'indemnit\u00e9 compensatrice de pr\u00e9avis inaptitude", "value": 12.0} +{"entity": "indemnit\u00e9 de licenciement", "value": 62.07} +{"entity": "indemnit\u00e9s rupture conventionnelle", "value": 47.94} +{"entity": "indemnit\u00e9s de licenciement", "value": 95.24} +{"entity": "index \u00e9galit\u00e9 professionnelle", "value": 58.67} +{"entity": "inspecteur du travail", "value": 30.88} +{"entity": "inspection du travail", "value": 30.88} +{"entity": "je suis harcel\u00e9e", "value": 38.879999999999995} +{"entity": "jour f\u00e9ri\u00e9", "value": 53.59} +{"entity": "jour ouvrable 2019", "value": 12.0} +{"entity": "jours de fractionnement", "value": 77.54} +{"entity": "jours f\u00e9ri\u00e9s", "value": 75.72999999999999} +{"entity": "jours f\u00e9ri\u00e9s travaill\u00e9s", "value": 60.28} +{"entity": "jurisprudence p\u00e9riode probatoire", "value": 12.0} +{"entity": "l'employeur a t-il le droit de me payer en liquide ou en esp\u00e8ce", "value": 12.0} +{"entity": "l'ascension", "value": 12.0} +{"entity": "l\u2019employeur peut-il contester la rupture conventionnelle individuelle devant le conseil de prud\u2019hommes ?", "value": 12.0} +{"entity": "le cse pour les nuls", "value": 69.75} +{"entity": "lettre de d\u00e9mission", "value": 59.67} +{"entity": "lettre de licenciement", "value": 30.88} +{"entity": "licenciement", "value": 97.56} +{"entity": "licenciement abusif", "value": 88.59} +{"entity": "licenciement et arr\u00eat maladie", "value": 54.5} +{"entity": "licenciement pendant arr\u00eat maladie", "value": 49.27} +{"entity": "licenciement pour abandon de poste", "value": 30.88} +{"entity": "licenciement pour faute", "value": 86.23} +{"entity": "licenciement pour faute grave indemnit\u00e9", "value": 38.879999999999995} +{"entity": "licenciement faute pendant p\u00e9riode d'essai", "value": 11.0} +{"entity": "licenciement pour inaptitude", "value": 52.03} +{"entity": "licenciement pour inaptitude d'origine professionnelle", "value": 12.0} +{"entity": "licenciement pour inaptitude professionnelle", "value": 56.17} +{"entity": "licenciement \u00e9conomique", "value": 94.89} +{"entity": "licenciement pour faute grave", "value": 83.23} +{"entity": "\u00e9galit\u00e9 professionnelle", "value": 63.51} +{"entity": "maladie professionnelle", "value": 69.35} +{"entity": "mi-temps th\u00e9rapeutique", "value": 71.27000000000001} +{"entity": "mise \u00e0 pied salari\u00e9 prot\u00e9g\u00e9", "value": 32.79} +{"entity": "modalit\u00e9s de calcul indemnit\u00e9s de licenciement", "value": 57.67} +{"entity": "mod\u00e8le lettre de d\u00e9mission simple", "value": 28.48} +{"entity": "mod\u00e8le lettre d\u00e9mission cdi", "value": 47.97} +{"entity": "mod\u00e8le type lettre de licenciement", "value": 48.97} +{"entity": "mod\u00e8le type lettre de licenciement \u00e9conomique", "value": 23.4} +{"entity": "modification du lieu de travail \u00e9l\u00e9ment essentiel du contrat de travail", "value": 36.14} +{"entity": "modifier mon contrat de travail", "value": 22.4} +{"entity": "indemnit\u00e9 de d\u00e9part \u00e0 la retraite", "value": 73.91} +{"entity": "n\u00e9gociation annuelle obligatoire", "value": 51.03} +{"entity": "n\u00e9gociation collective", "value": 51.59} +{"entity": "non respect du pr\u00e9avis", "value": 22.4} +{"entity": "le paiement des heures suppl\u00e9mentaires", "value": 74.38} +{"entity": "panier repas transport", "value": 60.28} +{"entity": "pause d\u00e9jeuner", "value": 72.38} +{"entity": "pee", "value": 20.48} +{"entity": "p\u00e9riode probatoire d\u00e9finition", "value": 22.4} +{"entity": "peut-on licencier un salari\u00e9 en arr\u00eat maladie ?", "value": 47.97} +{"entity": "plomb", "value": 28.48} +{"entity": "possibilit\u00e9 ou non qu\u2019a un salari\u00e9 de s\u2019absenter pour rechercher un emploi pendant son pr\u00e9avis", "value": 12.0} +{"entity": "pr\u00e9avis", "value": 66.91} +{"entity": "pr\u00e9avis cdd", "value": 89.3} +{"entity": "dur\u00e9e de pr\u00e9avis de d\u00e9part \u00e0 la retraite", "value": 52.59} +{"entity": "pr\u00e9avis de licenciement \u00e9conomique et cong\u00e9s pay\u00e9s", "value": 38.879999999999995} +{"entity": "pr\u00e9avis d\u00e9mission", "value": 58.95} +{"entity": "pr\u00e9avis d\u00e9mission cong\u00e9s pay\u00e9s impos\u00e9s", "value": 38.879999999999995} +{"entity": "pr\u00e9avis de d\u00e9part \u00e0 la retraite", "value": 62.51} +{"entity": "mise \u00e0 la retraite", "value": 69.1} +{"entity": "prime de d\u00e9part \u00e0 la retraite", "value": 75.07} +{"entity": "prime de pr\u00e9carit\u00e9", "value": 46.5} +{"entity": "prime pr\u00e9carit\u00e9", "value": 33.19} +{"entity": "lettre de licenciement \u00e9conomique", "value": 28.48} +{"entity": "protocole d'accord pr\u00e9\u00e9lectoral", "value": 41.19} +{"entity": "d\u00e9missionner d'un contrat d'apprentissage", "value": 32.79} +{"entity": "qu'est ce qu'une mise \u00e0 pied conservatoire?", "value": 22.4} +{"entity": "quand prendre son cong\u00e9 pathologique ?", "value": 12.0} +{"entity": "quel \u00e2ge pour un contrat d'apprentissage ?", "value": 22.4} +{"entity": "quel est le d\u00e9lai de pr\u00e9avis pour une d\u00e9mission ?", "value": 49.27} +{"entity": "quel est le montant du cong\u00e9 parental ?", "value": 12.0} +{"entity": "quel est le montant du smic net ?", "value": 61.98} +{"entity": "quelle diff\u00e9rence entre convention collective et accord de branche ?", "value": 12.0} +{"entity": "quelle est la dur\u00e9e de ma p\u00e9riode d'essaie", "value": 5.0} +{"entity": "quelle est la dur\u00e9e de la p\u00e9riode d'essai pour un cdi ?", "value": 43.19} +{"entity": "quelle est la dur\u00e9e du cong\u00e9 maternit\u00e9 ?", "value": 32.79} +{"entity": "quelle est la dur\u00e9e maximale de la p\u00e9riode d'essai, sans et avec renouvellement ?", "value": 12.0} +{"entity": "quelle est la dur\u00e9e maximale d'un cong\u00e9 sans solde ?", "value": 12.0} +{"entity": "quelle sanction pour faute professionnelle ?", "value": 22.4} +{"entity": "quelles sont les indemnit\u00e9s en cas de licenciement pour inaptitude ?", "value": 28.48} +{"entity": "quelles sont les modalit\u00e9s pour contester mon licenciement ?", "value": 12.0} +{"entity": "quels sont les \u00e9l\u00e9ments constitutifs d'un contrat de travail ?", "value": 32.79} +{"entity": "quels sont les modes de rupture du contrat de travail?", "value": 12.0} +{"entity": "qui paye le compl\u00e9ment de salaire en arr\u00eat maladie ?", "value": 58.37} +{"entity": "r\u00e9mun\u00e9ration", "value": 45.59} +{"entity": "renouvellement p\u00e9riode d'essai cdd", "value": 36.14} +{"entity": "renouvellement p\u00e9riode d'essai", "value": 57.67} +{"entity": "renouvellement p\u00e9riode d'essai lettre", "value": 27.48} +{"entity": "retraite", "value": 77.16} +{"entity": "contrat de professionnalisation cdd", "value": 68.43} +{"entity": "rupture conventionnelle cdi", "value": 110.92} +{"entity": "recours rupture conventionnelle collective", "value": 37.14} +{"entity": "arr\u00eat maladie et rupture conventionnelle", "value": 38.879999999999995} +{"entity": "rupture conventionnelle individuelle", "value": 72.11} +{"entity": "rupture conventionnelle individuelle indemnit\u00e9 de rupture", "value": 77.54} +{"entity": "rupture de contrat conventionnelle", "value": 56.17} +{"entity": "rupture de contrat de professionnalisation", "value": 57.67} +{"entity": "rupture contrat de travail", "value": 47.97} +{"entity": "rupture de contrat de travail pour cause de d\u00e9m\u00e9nagement", "value": 12.0} +{"entity": "rupture contrat pendant p\u00e9riode d'essai", "value": 32.79} +{"entity": "rupture de p\u00e9riode d'essai", "value": 72.83} +{"entity": "rupture contrat d apprentissage", "value": 50.37} +{"entity": "d\u00e9lai de pr\u00e9venance p\u00e9riode d'essai", "value": 67.07} +{"entity": "salaire", "value": 67.50999999999999} +{"entity": "salari\u00e9 prot\u00e9g\u00e9", "value": 58.37} +{"entity": "signature cdi", "value": 12.0} +{"entity": "simulateur calcul indemnit\u00e9 de licenciement pour inaptitude professionnelle", "value": 12.0} +{"entity": "indemnit\u00e9 de licenciement pour inaptitude professionnelle", "value": 42.19} +{"entity": "smic", "value": 38.54} +{"entity": "solde de tout compte", "value": 72.15} +{"entity": "subrogation cong\u00e9 maternit\u00e9", "value": 12.0} +{"entity": "temps de pause et travail effectif", "value": 32.79} +{"entity": "temps de travail", "value": 83.3} +{"entity": "temps de travail effectif annuel", "value": 44.96} +{"entity": "temps de travail effectif par mois", "value": 12.0} +{"entity": "temps de travail et temps de travail effectif", "value": 68.75999999999999} +{"entity": "temps partiel th\u00e9rapeutique", "value": 55.02} +{"entity": "rupture du contrat de professionnalisation", "value": 12.0} +{"entity": "tickets restaurants", "value": 71.27000000000001} +{"entity": "travail de nuit", "value": 58.16} +{"entity": "travail dimanche cadre", "value": 58.37} +{"entity": "travail en hauteur", "value": 55.51} +{"entity": "travail en soir\u00e9e", "value": 14.4} +{"entity": "travail le dimanche", "value": 36.96} +{"entity": "un employeur peut-il refuser d'accorder un cong\u00e9 sabbatique", "value": 22.4} +{"entity": "versement du salaire", "value": 41.19} +{"entity": "versement du salaire date", "value": 28.48} +{"entity": "r\u00f4le m\u00e9decin du travail", "value": 50.47} +{"entity": "cong\u00e9s impos\u00e9s par l' employeur", "value": 64.45} +{"entity": "n\u00e9gociation accord d'entreprise", "value": 43.19} +{"entity": "harc\u00e8lement moral au travail que faire ?", "value": 36.14} +{"entity": "calcul indemnit\u00e9 rupture conventionnelle", "value": 53.59} +{"entity": "\u00e0 combien de cong\u00e9s ai-je droit", "value": 47.97} +{"entity": "acquisition cong\u00e9s pay\u00e9s pendant arr\u00eat maladie", "value": 50.47} +{"entity": "cumul emploi retraite", "value": 44.96} +{"entity": "diff\u00e9rence jour ouvr\u00e9 jour ouvrable", "value": 38.879999999999995} +{"entity": "indemnisation pendant un accident du travail", "value": 12.0} +{"entity": "salari\u00e9e enceinte m\u00e9dical", "value": 22.4} +{"entity": "informer maternit\u00e9", "value": 10.0} +{"entity": "r\u00e9v\u00e9ler maternit\u00e9", "value": 10.0} +{"entity": "formation", "value": 78.41} +{"entity": "rupture conventionnelle", "value": 94.79} +{"entity": "astreinte", "value": 78.68} +{"entity": "formation", "value": 78.41} +{"entity": "cssct", "value": 72.37} +{"entity": "maladie", "value": 71.08} +{"entity": "repos compensateur", "value": 66.96} +{"entity": "incendie", "value": 66.15} +{"entity": "anciennet\u00e9", "value": 66.15} +{"entity": "allaitement", "value": 66.15} +{"entity": "pr\u00e9avis cdi", "value": 66.36} +{"entity": "formation cse", "value": 65.94} +{"entity": "clause de non concurrence", "value": 64.38} +{"entity": "repos hebdomadaire", "value": 64.38} +{"entity": "int\u00e9ressement", "value": 63.91} +{"entity": "maternit\u00e9", "value": 63.16} +{"entity": "repos", "value": 63.16} +{"entity": "repas", "value": 62.91} +{"entity": "stage", "value": 62.65} +{"entity": "invalidit\u00e9", "value": 61.27} +{"entity": "syntec", "value": 61.83} +{"entity": "prime macron", "value": 58.76} +{"entity": "contrat", "value": 58.76} +{"entity": "handicap", "value": 58.76} +{"entity": "grossesse", "value": 58.07} +{"entity": "prise d'acte", "value": 58.76} +{"entity": "enfant malade", "value": 58.07} +{"entity": "mutuelle", "value": 58.07} +{"entity": "s\u00e9curit\u00e9", "value": 57.33} +{"entity": "vestiaire", "value": 56.95} +{"entity": "document unique", "value": 56.95} +{"entity": "assistante maternelle", "value": 56.56} +{"entity": "taxe d'apprentissage", "value": 55.33} +{"entity": "pr\u00e9voyance", "value": 55.33} +{"entity": "int\u00e9rim", "value": 43.59} +{"entity": "risque chimique", "value": 54.9} +{"entity": "repr\u00e9sentant syndical", "value": 53.99} +{"entity": "rgpd", "value": 53.99} +{"entity": "rupture", "value": 53.99} +{"entity": "naissance", "value": 53.02} +{"entity": "froid", "value": 53.02} +{"entity": "m\u00e9tallurgie", "value": 51.98} +{"entity": "mutation", "value": 51.44} +{"entity": "contrat de professionnalisation", "value": 51.44} +{"entity": "coronavirus", "value": 80.00} +{"entity": "covid 19", "value": 70.00} +{"entity": "cong\u00e9s de deuil", "value": 15.00} diff --git a/targets/ingester-elasticsearch/package.json b/targets/ingester-elasticsearch/package.json new file mode 100644 index 000000000..f393775e5 --- /dev/null +++ b/targets/ingester-elasticsearch/package.json @@ -0,0 +1,35 @@ +{ + "name": "ingester-es", + "description": "SocialGouv - Code du travail numerique - Target - Ingester Elasticsearch", + "version": "1.0.0-alpha.20", + "dependencies": { + "@shared/elasticsearch-document-adapter": "^1.0.0-alpha.20" + }, + "devDependencies": { + "@socialgouv/eslint-config-typescript": "^1.57.0", + "@tsconfig/node14": "^1.0.0", + "@types/node": "^14.14.35", + "@vercel/ncc": "^0.27.0", + "eslint": "^7.21.0", + "lint-staged": "^10.5.4", + "prettier": "^2.2.1", + "typescript": "^4.1.5" + }, + "license": "Apache-2.0", + "private": true, + "scripts": { + "build": "ncc build ./src/cli.ts -o ./bin -s", + "slugchecker-cli": "ncc run ./src/slug-checker.ts", + "lint": "eslint src", + "prepush": "yarn build", + "precommit": "lint-staged", + "start": "node --enable-source-maps --unhandled-rejections=strict bin/index.js", + "test": "yarn types", + "types": "tsc" + }, + "lint-staged": { + "src/**": [ + "yarn lint --fix" + ] + } +} diff --git a/targets/ingester-elasticsearch/src/cli.ts b/targets/ingester-elasticsearch/src/cli.ts new file mode 100644 index 000000000..11b5cf5e4 --- /dev/null +++ b/targets/ingester-elasticsearch/src/cli.ts @@ -0,0 +1,10 @@ +import { injest } from "@shared/elasticsearch-document-adapter"; + +void (async function main() { + try { + await injest(); + } catch (error: unknown) { + console.error(error); + process.exit(1); + } +})(); diff --git a/targets/ingester-elasticsearch/src/slug-checker.ts b/targets/ingester-elasticsearch/src/slug-checker.ts new file mode 100644 index 000000000..ce9779a4a --- /dev/null +++ b/targets/ingester-elasticsearch/src/slug-checker.ts @@ -0,0 +1,41 @@ +import { + cdtnDocumentsGen, + getDuplicateSlugs, +} from "@shared/elasticsearch-document-adapter"; + +class DuplicateSlugError extends Error { + duplicateSlugs: Record; + + constructor(message: string) { + super(message); + this.name = this.constructor.name; + this.duplicateSlugs = {}; + } +} + +void (async function main() { + try { + const documents = await cdtnDocumentsGen(); + const duplicateSlugs = await getDuplicateSlugs(documents); + + if (Object.keys(duplicateSlugs).length > 0) { + const error = new DuplicateSlugError("duplicate slugs found"); + error.duplicateSlugs = duplicateSlugs; + throw error; + } + } catch (error: unknown) { + if (error instanceof DuplicateSlugError) { + console.error(error); + console.error("Document with same slugs detected !"); + console.error("slug | count"); + console.error("-----|----"); + Object.entries(error.duplicateSlugs).forEach(([slug, count]) => { + console.error(`${slug} | ${count}`); + }); + } else { + console.error(error); + } + + process.exit(1); + } +})(); diff --git a/targets/ingester-elasticsearch/tsconfig.json b/targets/ingester-elasticsearch/tsconfig.json new file mode 100644 index 000000000..e507c016f --- /dev/null +++ b/targets/ingester-elasticsearch/tsconfig.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "@tsconfig/node14/tsconfig.json", + "compilerOptions": { + "noEmit": true, + "module": "esnext", + "moduleResolution": "Node" + }, + "files": ["src/cli.ts", "src/slug-checker.ts"] +} diff --git a/targets/ingester/.gitlab-ci.yml b/targets/ingester/.gitlab-ci.yml index 7760ac494..609be418d 100644 --- a/targets/ingester/.gitlab-ci.yml +++ b/targets/ingester/.gitlab-ci.yml @@ -1,6 +1,11 @@ -Install ingester: - extends: .autodevops_install - interruptible: true +# +# +# + +๐Ÿงถ install ingester: + extends: + - .autodevops_install + - .cdtn_base_rules image: node:14.16.0-alpine3.11 cache: key: @@ -8,10 +13,14 @@ Install ingester: - yarn.lock prefix: ${CI_JOB_NAME} paths: - - yarn + - .cache script: - - yarn config set cache-folder $CI_PROJECT_DIR/yarn - - npx @socialgouv/yarn-workspace-focus-install --cwd targets/ingester + - yarn global add @socialgouv/yarn-workspace-focus-install + - yarn exec yarn-workspace-focus-install + -- + --cwd targets/ingester + -- + --frozen-lockfile --prefer-offline artifacts: expire_in: 1 week paths: @@ -22,22 +31,22 @@ Install ingester: # # -Test ingester: - extends: .autodevops_test - interruptible: true - dependencies: null +๐Ÿƒ test ingester: + extends: + - .autodevops_test + - .cdtn_base_rules needs: - - job: Install ingester + - job: ๐Ÿงถ install ingester artifacts: true before_script: - cd targets/ingester -Lint ingester: - extends: .autodevops_lint - interruptible: true - dependencies: null +๐Ÿ”ฌ lint ingester: + extends: + - .autodevops_lint + - .cdtn_base_rules needs: - - job: Install ingester + - job: ๐Ÿงถ install ingester artifacts: true before_script: - cd targets/ingester @@ -49,12 +58,13 @@ Lint ingester: # # -Build ingester: - extends: .base_yarn_script - interruptible: true +๐Ÿ“ฆ build ingester: + extends: + - .base_yarn_script + - .cdtn_base_rules image: node:14.16.0-alpine3.11 needs: - - job: Install ingester + - job: ๐Ÿงถ install ingester artifacts: true before_script: - cd targets/ingester @@ -69,12 +79,12 @@ Build ingester: # # -Register ingester: - extends: .autodevops_register_image - interruptible: true - dependencies: null +๐Ÿณ register ingester: + extends: + - .autodevops_register_image + - .cdtn_base_rules needs: - - job: Build ingester + - job: ๐Ÿ“ฆ build ingester artifacts: true variables: CONTEXT: . @@ -87,39 +97,14 @@ Register ingester: # # -.deploy_ingester_stage: - script: - - echo "kubectl config set-context --current --namespace=${K8S_NAMESPACE}" - - kubectl config set-context --current --namespace=${K8S_NAMESPACE} - - envsubst < targets/ingester/.k8s/ingester.cronjob.yaml | kubectl apply -f - - -Deploy ingester (dev): - extends: - - .autodevops_deploy_app_dev - - .deploy_ingester_stage - environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 - -Deploy ingester (prod): - extends: - - .autodevops_deploy_app_prod - - .deploy_ingester_stage - environment: - name: prod2 - variables: - PRODUCTION: "true" - -# -# -# - .trigger_ingester_cron: - when: manual + needs: + - job: ๐Ÿ›‚ k8s test script: - echo "kubectl config set-context --current --namespace=${K8S_NAMESPACE}" - kubectl config set-context --current --namespace=${K8S_NAMESPACE} - JOB_NAME="triggered-from-job-${CI_JOB_ID}-${RANDOM}" - - kubectl create job --from=cronjob/ingester "${JOB_NAME}" + - kubectl create job --from=cronjob.batch/ingester "${JOB_NAME}" - timeout 15m bash -c " @@ -134,16 +119,39 @@ Deploy ingester (prod): - kubectl get jobs ${JOB_NAME} -o jsonpath='{.status.conditions}' - kubectl get jobs ${JOB_NAME} -o jsonpath='{.status.conditions[?(@.type=="Complete")].status}' -Trigger Ingester (dev): +๐Ÿ›Ž๏ธ Trigger Ingester (review): + extends: + - .autodevops_review + - .trigger_ingester_cron + rules: + - if: "$PRODUCTION || $TRIGGER || $CI_COMMIT_TAG" + when: never + - when: manual + allow_failure: true + environment: + name: ${CI_COMMIT_REF_NAME}${AUTO_DEVOPS_DEV_ENVIRONMENT_NAME} + +๐Ÿ›Ž๏ธ Trigger Ingester (preprod): extends: - - .autodevops_deploy_app_dev + - .autodevops_preprod - .trigger_ingester_cron + rules: + - if: "$PRODUCTION || $TRIGGER" + when: never + - if: "$CI_COMMIT_TAG" + when: manual + allow_failure: true environment: - name: ${CI_COMMIT_REF_SLUG}-dev2 + name: preprod${AUTO_DEVOPS_PREPROD_ENVIRONMENT_NAME} -Trigger Ingester (prod): +๐ŸŽ‰ Trigger Ingester (prod): extends: - - .autodevops_deploy_app_prod + - .autodevops_production - .trigger_ingester_cron + needs: [] + rules: + - if: "$PRODUCTION && $CI_COMMIT_TAG" + when: manual + allow_failure: true environment: - name: prod2 + name: ${AUTO_DEVOPS_PROD_ENVIRONMENT_NAME} diff --git a/targets/ingester/.k8s/ingester.cronjob.yaml b/targets/ingester/.k8s/ingester.cronjob.yaml deleted file mode 100644 index d2117b0ce..000000000 --- a/targets/ingester/.k8s/ingester.cronjob.yaml +++ /dev/null @@ -1,68 +0,0 @@ -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: ingester - labels: - app.kubernetes.io/part-of: ${CI_PROJECT_NAME} - owner: ${CI_PROJECT_NAME} - team: ${CI_PROJECT_NAME} -spec: - concurrencyPolicy: Forbid - successfulJobsHistoryLimit: 3 - failedJobsHistoryLimit: 3 - schedule: "30 0 * * *" - jobTemplate: - spec: - backoffLimit: 0 - template: - spec: - containers: - - name: update-ingester - image: ${CI_REGISTRY_IMAGE}/ingester:${IMAGE_TAG} - resources: - requests: - cpu: 1500m - memory: 2.5Gi - limits: - cpu: 2000m - memory: 3Gi - workingDir: /app - env: - - name: PRODUCTION - value: "${PRODUCTION}" - - name: HASURA_GRAPHQL_ENDPOINT - value: "http://hasura-cdtn-admin/v1/graphql" - envFrom: - - secretRef: - name: cdtn-admin-secrets - volumeMounts: - - name: data - mountPath: "/app/data" - - name: tz-paris - mountPath: "/etc/localtime" - - securityContext: - runAsNonRoot: true - runAsUser: 1000 - fsGroup: 1000 - supplementalGroups: - - 1000 - volumes: - - name: data - persistentVolumeClaim: - claimName: ingester-data - - name: tz-paris - hostPath: - path: /usr/share/zoneinfo/Europe/Paris - restartPolicy: Never ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: ingester-data -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 2Gi diff --git a/targets/ingester/Dockerfile b/targets/ingester/Dockerfile index a3738ae6e..47d533527 100644 --- a/targets/ingester/Dockerfile +++ b/targets/ingester/Dockerfile @@ -12,4 +12,4 @@ USER node ENV NODE_ENV=production -CMD ["yarn", "cli"] +CMD ["yarn", "start"] diff --git a/targets/ingester/package.json b/targets/ingester/package.json index 463504af1..b165c095b 100644 --- a/targets/ingester/package.json +++ b/targets/ingester/package.json @@ -1,9 +1,9 @@ { "name": "ingester", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.20", "dependencies": { - "@shared/graphql-client": "^1.0.0-alpha.1", - "@shared/id-generator": "^1.0.0-alpha.1", + "@shared/graphql-client": "^1.0.0-alpha.20", + "@shared/id-generator": "^1.0.0-alpha.20", "@socialgouv/cdtn-slugify": "^4.44.0", "@socialgouv/cdtn-sources": "^4.44.0", "get-uri": "^3.0.2", @@ -26,7 +26,7 @@ "@babel/preset-env": "^7.13.10", "@socialgouv/contributions-data-types": "^3.12.0", "@socialgouv/datafiller-data-types": "^2.17.0", - "@socialgouv/eslint-config-recommended": "^1.55.0", + "@socialgouv/eslint-config-recommended": "^1.57.0", "@socialgouv/fiches-travail-data-types": "^4.92.0", "@socialgouv/fiches-vdd-types": "^2.84.0", "@socialgouv/kali-data-types": "^2.55.0", @@ -51,12 +51,12 @@ "private": true, "scripts": { "build": "ncc build ./src/cli.js -o ./dist -s", - "cli": "node --enable-source-maps --unhandled-rejections=strict dist/index.js", "cli:dev": "HASURA_GRAPHQL_ENDPOINT=http://localhost:8080/v1/graphql HASURA_GRAPHQL_ADMIN_SECRET=admin1 node -r esm src/cli.js", - "cli:prod": "HASURA_GRAPHQL_ENDPOINT=http://localhost:8080/v1/graphql HASURA_GRAPHQL_ADMIN_SECRET=admin1 node --enable-source-maps --unhandled-rejections=strict dist/index.js", + "cli:prod": "HASURA_GRAPHQL_ENDPOINT=http://localhost:8080/v1/graphql HASURA_GRAPHQL_ADMIN_SECRET=admin1 yarn start", "lint": "eslint src/**/*.js", - "types": "tsc", - "test": "jest --passWithNoTests" + "start": "node --enable-source-maps --unhandled-rejections=strict dist/index.js", + "test": "jest --passWithNoTests", + "types": "tsc" }, "jest": { "clearMocks": true, diff --git a/yarn.lock b/yarn.lock index 38b1b6876..5fa372175 100644 --- a/yarn.lock +++ b/yarn.lock @@ -111,6 +111,23 @@ events "^3.0.0" tslib "^2.0.0" +"@babel/cli@^7.12.17": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.13.10.tgz#3a9254cbe806639c8ca4ebd49ebe54b4267b88c9" + integrity sha512-lYSBC7B4B9hJ7sv0Ojx1BrGhuzCoOIYfLjd+Xpd4rOzdS+a47yi8voV8vFkfjlZR1N5qZO7ixOCbobUdT304PQ== + dependencies: + commander "^4.0.1" + convert-source-map "^1.1.0" + fs-readdir-recursive "^1.1.0" + glob "^7.0.0" + lodash "^4.17.19" + make-dir "^2.1.0" + slash "^2.0.0" + source-map "^0.5.0" + optionalDependencies: + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents" + chokidar "^3.4.0" + "@babel/code-frame@7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" @@ -130,7 +147,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6" integrity sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== -"@babel/core@^7.1.0", "@babel/core@^7.13.10", "@babel/core@^7.7.5": +"@babel/core@^7.1.0", "@babel/core@^7.12.17", "@babel/core@^7.13.10", "@babel/core@^7.7.5": version "7.13.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.10.tgz#07de050bbd8193fcd8a3c27918c0890613a94559" integrity sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw== @@ -588,6 +605,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" +"@babel/plugin-syntax-typescript@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" + integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-arrow-functions@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" @@ -821,6 +845,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" +"@babel/plugin-transform-typescript@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz#4a498e1f3600342d2a9e61f60131018f55774853" + integrity sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-typescript" "^7.12.13" + "@babel/plugin-transform-unicode-escapes@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" @@ -921,6 +954,15 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/preset-typescript@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" + integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-typescript" "^7.13.0" + "@babel/runtime-corejs3@^7.10.2": version "7.11.2" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz#02c3029743150188edeb66541195f54600278419" @@ -1138,6 +1180,11 @@ enabled "2.0.x" kuler "^2.0.0" +"@data-forge/serialization@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@data-forge/serialization/-/serialization-1.0.1.tgz#2a963ea78154688f738e3465558b1c0a2d5963e2" + integrity sha512-EP7IWimh5JcDOISVoXvNIjUAqcPN1FkNWvuvjY3uzcswErxB8j93ldlUBvgvGEszqFRwMM3fpMF0HrISg5iBSQ== + "@elastic/elasticsearch@^7.11.0": version "7.11.0" resolved "https://registry.yarnpkg.com/@elastic/elasticsearch/-/elasticsearch-7.11.0.tgz#e196243d0ed026742fc160d72cc5b4b5b6c7807d" @@ -1149,6 +1196,17 @@ pump "^3.0.0" secure-json-parse "^2.1.0" +"@elastic/elasticsearch@^7.9.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@elastic/elasticsearch/-/elasticsearch-7.12.0.tgz#dbb51a2841f644b670a56d8c15899e860928856f" + integrity sha512-GquUEytCijFRPEk3DKkkDdyhspB3qbucVQOwih9uNyz3iz804I+nGBUsFo2LwVvLQmQfEM0IY2+yoYfEz5wMug== + dependencies: + debug "^4.3.1" + hpagent "^0.1.1" + ms "^2.1.3" + pump "^3.0.0" + secure-json-parse "^2.3.1" + "@emotion/babel-plugin@^11.0.0": version "11.1.2" resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.1.2.tgz#68fe1aa3130099161036858c64ee92056c6730b7" @@ -2338,6 +2396,23 @@ resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.0.7.tgz#866ce30fe2f321e011255e81ed5d55eeda05894b" integrity sha512-d/71vtQglv6m7sh4W1O9drc2hYti7UnAdEXfBLZAS354g2S80lvCRGIhbDrMx4w0rpShoxBIZboE2++LihAESg== +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents": + version "2.1.8-no-fsevents" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz#da7c3996b8e6e19ebd14d82eaced2313e7769f9b" + integrity sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + "@nodelib/fs.scandir@2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" @@ -2762,6 +2837,17 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@socialgouv/cdtn-monolog@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@socialgouv/cdtn-monolog/-/cdtn-monolog-1.1.2.tgz#8e871d53b9437eb902be0208985e9e6835a8cff7" + integrity sha512-0G2dJexYac1Ts6TzvHw/XSOuJQ578kTQCQ0UskwQCNo9s5I/KaEBHHAam2fKDsSI6TWHNYlTX9mLHPsNqYbyWA== + dependencies: + "@elastic/elasticsearch" "^7.9.0" + data-forge "^1.8.10" + data-forge-fs "^0.0.8" + esm "^3.2.25" + winston "^3.3.3" + "@socialgouv/cdtn-slugify@^4.44.0": version "4.44.0" resolved "https://registry.yarnpkg.com/@socialgouv/cdtn-slugify/-/cdtn-slugify-4.44.0.tgz#b2b2f5c887420edfa814d3c89907f2fee38d51ad" @@ -2769,11 +2855,23 @@ dependencies: "@types/jest" "^26.0.20" +"@socialgouv/cdtn-slugify@^4.45.0": + version "4.45.0" + resolved "https://registry.yarnpkg.com/@socialgouv/cdtn-slugify/-/cdtn-slugify-4.45.0.tgz#314c9e4cb27fc2befafe6e6e6e0e08a477e9b0f1" + integrity sha512-/OlmvtJHR7mvIFk38o0lGuE/nvGF1IQOGFTXnsAG1mCL8cwQj58OTXj1HtJniIWnqiSxLUMwh52Uwy3gLBWKtg== + dependencies: + "@types/jest" "^26.0.20" + "@socialgouv/cdtn-sources@^4.44.0": version "4.44.0" resolved "https://registry.yarnpkg.com/@socialgouv/cdtn-sources/-/cdtn-sources-4.44.0.tgz#2993710f69f5f9d7b054d56a8f2abb29991c953f" integrity sha512-bR/7fYgsCG9UDPZiVNj+LMrdOYT5LWScRSshjnmbKUaEAPlAXQJGvDDOF83UdpYo+DZz/4tdUr66Lvi1/KPMFQ== +"@socialgouv/cdtn-sources@^4.45.0": + version "4.45.0" + resolved "https://registry.yarnpkg.com/@socialgouv/cdtn-sources/-/cdtn-sources-4.45.0.tgz#d05ca34ab2a12f814b5af9dd64344ab442c9ae13" + integrity sha512-UKaXfCzUi1RRvtPzjugPZkfgykMDIEF+45v+P3zAzK+ctzd+VHLw+OoVQ9bs9yyMhvRx+33rxUEqAqnZ6Hk/Kw== + "@socialgouv/contributions-data-types@^3.12.0": version "3.12.0" resolved "https://registry.yarnpkg.com/@socialgouv/contributions-data-types/-/contributions-data-types-3.12.0.tgz#abd856bf13492d091811dad6b0f542e9965f32cc" @@ -2784,29 +2882,40 @@ resolved "https://registry.yarnpkg.com/@socialgouv/datafiller-data-types/-/datafiller-data-types-2.17.0.tgz#555f2654ca9dfa57cba8c721ad49e28052488d4d" integrity sha512-qxRbvCwdOjhZNIyZskcpAw//7NVIzf85eHApGWBD5hXsUXH8dsYgh1DrDt65AG6FTL9sr/VTK4iru4KBolY+/g== -"@socialgouv/eslint-config-react@^1.55.0": - version "1.55.0" - resolved "https://registry.yarnpkg.com/@socialgouv/eslint-config-react/-/eslint-config-react-1.55.0.tgz#0e1178b8291d96f4c1226643913672efeef240aa" - integrity sha512-hp03WvfuAr5RNqBM3A9n7rhoWb5r54YhrygmdrqVp1WJ43H+A1mhtPG22xQn+ddEEvAeCTLR82wyp5NMkIxjfw== +"@socialgouv/eslint-config-react@^1.57.0": + version "1.62.0" + resolved "https://registry.yarnpkg.com/@socialgouv/eslint-config-react/-/eslint-config-react-1.62.0.tgz#8a7c65d226b140f61da1f105bd08a336d19065cc" + integrity sha512-YU/uA+I2yrOF+rPvidZyganyDwkDIitHmqywTg6iUBhfbsHb0hdS4OWxoa/+aINC5yd91pigOp+ywRR3LcfA1w== dependencies: - "@socialgouv/eslint-config-recommended" "^1.55.0" + "@socialgouv/eslint-config-recommended" "^1.62.0" babel-eslint "^10.1.0" eslint-plugin-jsx-a11y "~6.4.1" eslint-plugin-react "~7.22.0" eslint-plugin-react-hooks "~4.2.0" -"@socialgouv/eslint-config-recommended@^1.55.0": - version "1.55.0" - resolved "https://registry.yarnpkg.com/@socialgouv/eslint-config-recommended/-/eslint-config-recommended-1.55.0.tgz#1d186276299667ad3b160c7bdb7743fbc3f947c4" - integrity sha512-VWiQP/NmCNdj1GrleOzOFbqyAlMP2VZ9+Pm1oYPYom8L8tl3m+9VbwZMsyJsHq9Ow0w4QlUQ9UImG8CUZoaMLg== +"@socialgouv/eslint-config-recommended@^1.57.0", "@socialgouv/eslint-config-recommended@^1.62.0": + version "1.62.0" + resolved "https://registry.yarnpkg.com/@socialgouv/eslint-config-recommended/-/eslint-config-recommended-1.62.0.tgz#9c971eeceddbf34b8dbf801e2749dd750cde4b6c" + integrity sha512-KJiG8OCWGmmvE/Jt5prkPgbBUnrA1yEQJUTM4vl0gvX3JQaMGQKBTeYxPd70KONhqjf0X9lq5oOWaYn6EE6xLw== dependencies: - eslint-config-prettier "~7.2.0" + eslint-config-prettier "~8.1.0" eslint-plugin-import "~2.22.1" - eslint-plugin-jest "~24.1.5" + eslint-plugin-jest "~24.3.2" eslint-plugin-prettier "~3.3.1" eslint-plugin-simple-import-sort "~7.0.0" eslint-plugin-sort-keys-fix "~1.1.1" +"@socialgouv/eslint-config-typescript@^1.57.0": + version "1.62.0" + resolved "https://registry.yarnpkg.com/@socialgouv/eslint-config-typescript/-/eslint-config-typescript-1.62.0.tgz#fb8fd59390a9ce5c28d4f97104891f070c272b63" + integrity sha512-A6HyRfAICGipQjr5kszVXNQdnn8sy6/xI5fjKGcmC7OxeMsRNQdo/val+7jX7iB9snN/KiTa7xydUigMG45mbA== + dependencies: + "@socialgouv/eslint-config-recommended" "^1.62.0" + "@typescript-eslint/eslint-plugin" "~4.19.0" + "@typescript-eslint/parser" "~4.19.0" + eslint-import-resolver-typescript "~2.4.0" + eslint-plugin-import "~2.22.1" + "@socialgouv/fiches-travail-data-types@^4.92.0": version "4.92.0" resolved "https://registry.yarnpkg.com/@socialgouv/fiches-travail-data-types/-/fiches-travail-data-types-4.92.0.tgz#df013fbbf20685352dcb06452dcb29d516299e66" @@ -3025,6 +3134,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@tsconfig/node14@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.0.tgz#5bd046e508b1ee90bc091766758838741fdefd6e" + integrity sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ== + "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": version "7.1.10" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.10.tgz#ca58fc195dd9734e77e57c6f2df565623636ab40" @@ -3188,6 +3302,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.31.tgz#72286bd33d137aa0d152d47ec7c1762563d34055" integrity sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g== +"@types/node@^14.14.35": + version "14.14.35" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.35.tgz#42c953a4e2b18ab931f72477e7012172f4ffa313" + integrity sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag== + "@types/nodegit@^0.26.14": version "0.26.14" resolved "https://registry.yarnpkg.com/@types/nodegit/-/nodegit-0.26.14.tgz#18b4c95ddf3cd3c54aff85b1d2cb0668e9c76e18" @@ -3237,6 +3356,11 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== +"@types/std-mocks@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/std-mocks/-/std-mocks-1.0.0.tgz#1d4015e9b16ef4b4acc94860e7fb00b6b4db8530" + integrity sha512-0PDd05AK/u41wFxr0ytOYhQz15uAhkmwe8fOp33UN506zGARdLVx/Yc/WSeGs+8zKjMMTp1vlB+OXGwD7HmImg== + "@types/styled-system@^5.1.10": version "5.1.10" resolved "https://registry.yarnpkg.com/@types/styled-system/-/styled-system-5.1.10.tgz#dcf5690dd837ca49b8de1f23cb99d510c7f4ecb3" @@ -3300,6 +3424,32 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@~4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.19.0.tgz#56f8da9ee118fe9763af34d6a526967234f6a7f0" + integrity sha512-CRQNQ0mC2Pa7VLwKFbrGVTArfdVDdefS+gTw0oC98vSI98IX5A8EVH4BzJ2FOB0YlCmm8Im36Elad/Jgtvveaw== + dependencies: + "@typescript-eslint/experimental-utils" "4.19.0" + "@typescript-eslint/scope-manager" "4.19.0" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + lodash "^4.17.15" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.19.0.tgz#9ca379919906dc72cb0fcd817d6cb5aa2d2054c6" + integrity sha512-9/23F1nnyzbHKuoTqFN1iXwN3bvOm/PRIXSBR3qFAYotK/0LveEOHr5JT1WZSzcD6BESl8kPOG3OoDRKO84bHA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.19.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/typescript-estree" "4.19.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + "@typescript-eslint/experimental-utils@^4.0.1": version "4.4.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.4.0.tgz#62a05d3f543b8fc5dec4982830618ea4d030e1a9" @@ -3312,6 +3462,24 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" +"@typescript-eslint/parser@~4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.19.0.tgz#4ae77513b39f164f1751f21f348d2e6cb2d11128" + integrity sha512-/uabZjo2ZZhm66rdAu21HA8nQebl3lAIDcybUoOxoI7VbZBYavLIwtOOmykKCJy+Xq6Vw6ugkiwn8Js7D6wieA== + dependencies: + "@typescript-eslint/scope-manager" "4.19.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/typescript-estree" "4.19.0" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.19.0.tgz#5e0b49eca4df7684205d957c9856f4e720717a4f" + integrity sha512-GGy4Ba/hLXwJXygkXqMzduqOMc+Na6LrJTZXJWVhRrSuZeXmu8TAnniQVKgj8uTRKe4igO2ysYzH+Np879G75g== + dependencies: + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/visitor-keys" "4.19.0" + "@typescript-eslint/scope-manager@4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.4.0.tgz#2f3dd27692a12cc9a046a90ba6a9d8cb7731190a" @@ -3320,11 +3488,29 @@ "@typescript-eslint/types" "4.4.0" "@typescript-eslint/visitor-keys" "4.4.0" +"@typescript-eslint/types@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.19.0.tgz#5181d5d2afd02e5b8f149ebb37ffc8bd7b07a568" + integrity sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA== + "@typescript-eslint/types@4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.4.0.tgz#63440ef87a54da7399a13bdd4b82060776e9e621" integrity sha512-nU0VUpzanFw3jjX+50OTQy6MehVvf8pkqFcURPAE06xFNFenMj1GPEI6IESvp7UOHAnq+n/brMirZdR+7rCrlA== +"@typescript-eslint/typescript-estree@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.19.0.tgz#8a709ffa400284ab72df33376df085e2e2f61147" + integrity sha512-3xqArJ/A62smaQYRv2ZFyTA+XxGGWmlDYrsfZG68zJeNbeqRScnhf81rUVa6QG4UgzHnXw5VnMT5cg75dQGDkA== + dependencies: + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/visitor-keys" "4.19.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + semver "^7.3.2" + tsutils "^3.17.1" + "@typescript-eslint/typescript-estree@4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.4.0.tgz#16a2df7c16710ddd5406b32b86b9c1124b1ca526" @@ -3339,6 +3525,14 @@ semver "^7.3.2" tsutils "^3.17.1" +"@typescript-eslint/visitor-keys@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.19.0.tgz#cbea35109cbd9b26e597644556be4546465d8f7f" + integrity sha512-aGPS6kz//j7XLSlgpzU2SeTqHPsmRYxFztj2vPuMMFJXZudpRSehE3WCV+BaxwZFvfAqMoSd86TEuM0PQ59E/A== + dependencies: + "@typescript-eslint/types" "4.19.0" + eslint-visitor-keys "^2.0.0" + "@typescript-eslint/visitor-keys@4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.4.0.tgz#0a9118344082f14c0f051342a74b42dfdb012640" @@ -3378,7 +3572,7 @@ "@urql/core" ">=1.14.0" wonka "^4.0.14" -"@vercel/ncc@0.27.0": +"@vercel/ncc@0.27.0", "@vercel/ncc@^0.27.0": version "0.27.0" resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.27.0.tgz#c0cfeebb0bebb56052719efa4a0ecc090a932c76" integrity sha512-DllIJQapnU2YwewIhh/4dYesmMQw3h2cFtabECc/zSJHqUbNa0eJuEkRa6DXbZvh1YPWBtYQoPV17NlDpBw1Vw== @@ -3762,6 +3956,11 @@ assert@^1.1.1: object-assign "^4.1.1" util "0.10.3" +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -3782,6 +3981,11 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + async@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" @@ -4005,6 +4209,11 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + binary-extensions@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" @@ -4071,7 +4280,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -4458,6 +4667,18 @@ ccount@^1.0.0: resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17" integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw== +chai@^4.1.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" + integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.1" + type-detect "^4.0.5" + chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -4513,7 +4734,12 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chokidar@3.5.1: +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + +chokidar@3.5.1, chokidar@^3.4.0: version "3.5.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== @@ -4770,6 +4996,11 @@ commander@2.6.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" integrity sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0= +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" @@ -4970,7 +5201,7 @@ conventional-recommended-bump@^5.0.0: meow "^4.0.0" q "^1.5.1" -convert-source-map@1.7.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@1.7.0, convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -5528,6 +5759,26 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-forge-fs@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/data-forge-fs/-/data-forge-fs-0.0.8.tgz#e487aa2ec71bada7d421e00872d7c07b99ab35bc" + integrity sha512-QmxcnkqtthsFMnQb1qFva2eXpMrPEmxWR3X05ghunFXnTRvZs2aJd+jsxwWZBl2MRE5l+ZT3fIP2IkAE7r3asA== + dependencies: + chai "^4.1.2" + +data-forge@^1.8.10: + version "1.8.17" + resolved "https://registry.yarnpkg.com/data-forge/-/data-forge-1.8.17.tgz#d26669771472d91837e08f4c6dd2a939c8ff44f1" + integrity sha512-VWLoMyceLJL3a7jGPhxNFMwpW1tC3D6enJEoskBxGAJ3cTG3tT7YzVaAmQdDsU20+sPMsG/tRC2Vb3/knVTLzA== + dependencies: + "@data-forge/serialization" "^1.0.0" + dayjs "^1.8.12" + easy-table "1.1.0" + json5 "^2.1.0" + numeral "^2.0.6" + papaparse "5.2.0" + typy "^3.0.1" + data-uri-to-buffer@3, data-uri-to-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" @@ -5557,6 +5808,11 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== +dayjs@^1.8.12: + version "1.10.4" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.4.tgz#8e544a9b8683f61783f570980a8a80eaf54ab1e2" + integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw== + debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -5585,6 +5841,13 @@ debug@^3.1.0, debug@^3.2.6: dependencies: ms "^2.1.1" +debug@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -5639,6 +5902,13 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= +deep-eql@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" + integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== + dependencies: + type-detect "^4.0.0" + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -5872,6 +6142,13 @@ duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" +easy-table@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.1.0.tgz#86f9ab4c102f0371b7297b92a651d5824bc8cb73" + integrity sha1-hvmrTBAvA3G3KXuSplHVgkvIy3M= + optionalDependencies: + wcwidth ">=1.0.1" + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -6125,10 +6402,10 @@ escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@~7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz#f4a4bd2832e810e8cc7c1411ec85b3e85c0c53f9" - integrity sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg== +eslint-config-prettier@~8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" + integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== eslint-import-resolver-node@^0.3.4: version "0.3.4" @@ -6138,6 +6415,17 @@ eslint-import-resolver-node@^0.3.4: debug "^2.6.9" resolve "^1.13.1" +eslint-import-resolver-typescript@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz#ec1e7063ebe807f0362a7320543aaed6fe1100e1" + integrity sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA== + dependencies: + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + eslint-module-utils@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" @@ -6165,10 +6453,10 @@ eslint-plugin-import@^2.22.1, eslint-plugin-import@~2.22.1: resolve "^1.17.0" tsconfig-paths "^3.9.0" -eslint-plugin-jest@~24.1.5: - version "24.1.10" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.1.10.tgz#a332c5e517a67f093454293605b1fff365eb8b88" - integrity sha512-ZM9RvLMJZiUVuT4hkGavovA3KwbH5K6F8glnCnX8k5KBsUu2tS1muKAf4nuZpGTokKqMYs7j1HyLcbbOouDVsA== +eslint-plugin-jest@~24.3.2: + version "24.3.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.3.2.tgz#30a8b2dea6278d0da1d6fb9d6cd530aaf58050a1" + integrity sha512-cicWDr+RvTAOKS3Q/k03+Z3odt3VCiWamNUHWd6QWbVQWcYJyYgUTu8x0mx9GfeDEimawU5kQC+nQ3MFxIM6bw== dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" @@ -6377,7 +6665,7 @@ eventemitter3@^3.1.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== -eventemitter3@^4.0.0: +eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== @@ -6898,6 +7186,11 @@ fs-minipass@^1.2.5: dependencies: minipass "^2.6.0" +fs-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" @@ -6965,6 +7258,11 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + get-intrinsic@^1.0.1, get-intrinsic@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e" @@ -7159,7 +7457,7 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -7907,6 +8205,13 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -9191,6 +9496,11 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= +lodash@^4.11.1: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.5.1: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" @@ -9757,6 +10067,11 @@ ms@2.1.2, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multimatch@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" @@ -10291,6 +10606,11 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= +numeral@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/numeral/-/numeral-2.0.6.tgz#4ad080936d443c2561aed9f2197efffe25f4e506" + integrity sha1-StCAk21EPCVhrtnyGX7//iX05QY= + nwsapi@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" @@ -10620,6 +10940,14 @@ p-queue@^4.0.0: dependencies: eventemitter3 "^3.1.0" +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + p-reduce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" @@ -10633,7 +10961,7 @@ p-retry@^4.4.0: "@types/retry" "^0.12.0" retry "^0.12.0" -p-timeout@^3.1.0: +p-timeout@^3.1.0, p-timeout@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== @@ -10667,6 +10995,11 @@ pako@~1.0.5: resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== +papaparse@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.2.0.tgz#97976a1b135c46612773029153dc64995caa3b7b" + integrity sha512-ylq1wgUSnagU+MKQtNeVqrPhZuMYBvOSL00DHycFTCxownF95gpLAk1HiHdUW77N8yxRq1qHXLdlIPyBSG9NSA== + parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -10859,6 +11192,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + pause-stream@0.0.11: version "0.0.11" resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" @@ -11653,6 +11991,15 @@ readdir-scoped-modules@^1.0.0: graceful-fs "^4.1.2" once "^1.3.0" +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + readdirp@~3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -11729,7 +12076,7 @@ regexp.prototype.flags@^1.3.0: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" -regexpp@^3.1.0: +regexpp@^3.0.0, regexpp@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== @@ -12130,6 +12477,11 @@ secure-json-parse@^2.1.0: resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.1.0.tgz#ae76f5624256b5c497af887090a5d9e156c9fb20" integrity sha512-GckO+MS/wT4UogDyoI/H/S1L0MCcKS1XX/vp48wfmU7Nw4woBmb8mIpu4zPBQjKlRT88/bt9xdoV4111jPpNJA== +secure-json-parse@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.3.2.tgz#0284c9525c6f24d38774f13727addff80634c2e9" + integrity sha512-4oUSFU0w2d8/XQb7NO9dbMYyp/hxIwZPcZcGAlAAEziMRHs+NbUcx2Z5dda/z8o+avyQ8gpuYnTMlGh8SVwg9g== + semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" @@ -12625,6 +12977,13 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +std-mocks@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/std-mocks/-/std-mocks-1.0.1.tgz#d3388876d7beeba3c70fbd8e2bcaf46eb07d79fe" + integrity sha1-0ziIdte+66PHD72OK8r0brB9ef4= + dependencies: + lodash "^4.11.1" + stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -13441,7 +13800,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@4.0.8, type-detect@^4.0.3: +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.3, type-detect@^4.0.5: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== @@ -13511,11 +13870,16 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^4.2.3: +typescript@^4.1.5, typescript@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== +typy@^3.0.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/typy/-/typy-3.3.0.tgz#ed06e93f3329c87e3cee0df892929acffeb69eaa" + integrity sha512-Du53deMF9X9pSM3gVXDjLBq14BUfZWSGKfmmR1kTlg953RaIZehfc8fQuoAiW+SRO6bJsP+59mv1tsH8vwKghg== + uglify-js@^3.1.4: version "3.11.1" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.1.tgz#32d274fea8aac333293044afd7f81409d5040d38" @@ -13719,7 +14083,7 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.2.0: +upath@^1.1.1, upath@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== @@ -13931,7 +14295,7 @@ watchpack@2.0.0-beta.13: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -wcwidth@^1.0.0: +wcwidth@>=1.0.1, wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=