Ontologie cible : Chantier historique · MSN — Changer d’aéronef
Types manquants dans la base de données. L'import ne pourra pas fonctionner tant que ces types ne sont pas créés :
Règles de lecture des JSON

Chaque import est re-jouable : relancer le même fichier met à jour les entités existantes (reconnues par leur clé d'import) au lieu de créer des doublons.

1. Structure physique { "systemes": [...] }
Titre sourceConditionDevientNom retenu
systemes[].titre contient GENERAL Système AIR CONDITIONING - GENERAL 21-00-00 → « AIR CONDITIONING »
sous_systemes[].titre contient MAINTENANCE Sous-système FRESH AIR DISTRIBUTION - MAINTENANCE PRACTICES → « FRESH AIR DISTRIBUTION »
composants[].titre contient Removal/Installation Composant Air Outlet Valve (Wemac) Removal/Installation → « Air Outlet Valve (Wemac) »

Un sous-titre sans Removal/Installation (Introduction, Scope…) est ignoré. Relations créées : Produit Est composé de Système Est composé de Sous-système Est composé de Composant. Le produit « Avion » est créé au premier import.

2. Structure procédurale { "processus": [...] }
Titre sourceConditionDevientNom retenu
processus[].titre contient PRACTICES Processus Heating And Defrosting - Maintenance Practices
etape[].titre est un retrait (Remove…) Étape Remove the control cable (Refer to figure 201) → figure 201 mémorisée
etape[].titre installation ou autre ignorée ses opérations sont ignorées (hors périmètre démantèlement)
operation[].titre sous une étape de retrait Opération texte intégral, rang conservé
etape[].source.link_figure[] avec un numéro etape[].figure Figure (document) une planche par page, enrichie ensuite par la structure informative
note[].titre sur un processus, une étape ou une opération Note qui Décrit sa portée portée et source AMM conservées
warning[].titre / caution[].titre sur un processus, une étape ou une opération Warning / Caution la portée Expose un risque vers le message
operation[].composant nom exact, unique (référence ATA prioritaire) Relation Enlève sinon laissé à l’écran de rattachement manuel/semi-automatique

Relations créées : Processus Est composé de Étape Est composé de Opération, les chaînes Précède entre opérations successives, les notes, warnings, cautions et les figures. Les étapes sœurs ne sont pas chaînées. Le lien Enlève explicite est créé automatiquement ; les autres cas restent proposés à l’étape 5.

3. Structure informative { "information": [...] }

Chaque figure enrichit l’entité Document créée par la structure procédurale, identifiée par le couple (page, numéro de figure) — indispensable car la numérotation repart à 201 plusieurs fois. Relations créées : Étape Dérive de Document, et Document Décrit Composant pour le composant enlevé par cette étape.

4. Images des pages

Chaque image crée une source de type AMM. Les opérations et les figures issues de cette page (champ source.image du JSON) y sont automatiquement rattachées : les opérations via leur enregistrement de détails, les figures via l'URI qui les rend affichables. L'ordre n'a pas d'importance : importer les images avant ou après les JSON donne le même résultat.