diff --git a/pyKADMOS/CPACS_23/doc/CPACS Documentation.chm b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/doc/CPACS Documentation.chm similarity index 100% rename from pyKADMOS/CPACS_23/doc/CPACS Documentation.chm rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/doc/CPACS Documentation.chm diff --git a/pyKADMOS/CPACS_23/lib/Java/AcCrashToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AcCrashToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AcCrashToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AcCrashToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ActuatorAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ActuatorAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ActuatorControlSurfaceAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorControlSurfaceAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ActuatorControlSurfaceAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorControlSurfaceAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ActuatorFuselageWingAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorFuselageWingAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ActuatorFuselageWingAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorFuselageWingAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ActuatorFuselageWingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorFuselageWingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ActuatorFuselageWingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorFuselageWingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ActuatorParentAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorParentAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ActuatorParentAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorParentAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ActuatorsFuselageWingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorsFuselageWingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ActuatorsFuselageWingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ActuatorsFuselageWingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AdditionalParameterType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AdditionalParameterType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AdditionalParameterType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AdditionalParameterType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AdditionalParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AdditionalParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AdditionalParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AdditionalParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroDataSetForLoadsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroDataSetForLoadsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroDataSetForLoadsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroDataSetForLoadsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroDataSetsForLoadsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroDataSetsForLoadsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroDataSetsForLoadsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroDataSetsForLoadsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseFuselagePanelingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseFuselagePanelingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseFuselagePanelingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseFuselagePanelingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseFuselagePanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseFuselagePanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseFuselagePanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseFuselagePanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseOperatingConditionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseOperatingConditionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseOperatingConditionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseOperatingConditionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFusePanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFusePanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFusePanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFusePanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFusePolarsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFusePolarsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFusePolarsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFusePolarsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseQuasiSteadyRotationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseQuasiSteadyRotationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseQuasiSteadyRotationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseQuasiSteadyRotationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseSurfacePanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseSurfacePanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseSurfacePanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseSurfacePanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseToolParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseToolParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseToolParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseToolParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseViscousComputationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseViscousComputationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseViscousComputationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseViscousComputationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseWakeComputationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWakeComputationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseWakeComputationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWakeComputationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseWakePanelingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWakePanelingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseWakePanelingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWakePanelingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseWakePanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWakePanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseWakePanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWakePanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseWingPanelingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWingPanelingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseWingPanelingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWingPanelingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroFuseWingPanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWingPanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroFuseWingPanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroFuseWingPanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroLandingGearType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroLandingGearType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroLandingGearType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroLandingGearType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroLandingGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroLandingGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroLandingGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroLandingGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPerformanceMapRCType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceMapRCType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPerformanceMapRCType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceMapRCType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPerformanceMapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceMapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPerformanceMapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceMapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPerformanceMapsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceMapsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPerformanceMapsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceMapsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilGeometryOutputOptionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilGeometryOutputOptionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilGeometryOutputOptionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilGeometryOutputOptionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilGeometryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilGeometryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilGeometryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilGeometryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPoleAirfoilsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleAirfoilsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroPoleToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroPoleToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroPoleToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroToolLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroToolLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroToolLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroToolLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroToolPerformanceMapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolPerformanceMapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroToolPerformanceMapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolPerformanceMapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroToolReferenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolReferenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroToolReferenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroToolReferenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroelasticDivergenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroelasticDivergenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroelasticDivergenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroelasticDivergenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroelasticStaticMaxDisplacementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroelasticStaticMaxDisplacementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroelasticStaticMaxDisplacementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroelasticStaticMaxDisplacementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AeroelasticsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroelasticsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AeroelasticsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AeroelasticsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AircraftAnalysesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftAnalysesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AircraftAnalysesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftAnalysesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AircraftGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AircraftGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AircraftModelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftModelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AircraftModelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftModelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AircraftType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AircraftType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AircraftType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirfoilAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirfoilAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirfoilAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirfoilAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirfoilsAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirfoilsAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirfoilsAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirfoilsAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirframeMaintenanceCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirframeMaintenanceCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirframeMaintenanceCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirframeMaintenanceCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportCompatabilityGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportCompatabilityGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportCompatabilityGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportCompatabilityGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportFeesToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFeesToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportFeesToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFeesToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportFlightplanFlightType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanFlightType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportFlightplanFlightType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanFlightType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportFlightplanFlightsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanFlightsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportFlightplanFlightsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanFlightsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportFlightplanSlotType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanSlotType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportFlightplanSlotType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanSlotType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportFlightplanSlotsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanSlotsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportFlightplanSlotsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanSlotsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportFlightplanType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportFlightplanType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportFlightplanType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AirportsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AirportsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AirportsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AlignmentCrossBeamType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentCrossBeamType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AlignmentCrossBeamType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentCrossBeamType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AlignmentFloorPanelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentFloorPanelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AlignmentFloorPanelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentFloorPanelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AlignmentStringFrameType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentStringFrameType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AlignmentStringFrameType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentStringFrameType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AlignmentStructMemberType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentStructMemberType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AlignmentStructMemberType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AlignmentStructMemberType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AngleAccelerationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AngleAccelerationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AngleAccelerationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AngleAccelerationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AngleDisplacementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AngleDisplacementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AngleDisplacementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AngleDisplacementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AtmosphericConditionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AtmosphericConditionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AtmosphericConditionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AtmosphericConditionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AttachmentPinPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttachmentPinPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AttachmentPinPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttachmentPinPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AttachmentPinType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttachmentPinType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AttachmentPinType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttachmentPinType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AttachmentPinsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttachmentPinsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AttachmentPinsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttachmentPinsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AttitudeAndMotionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttitudeAndMotionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AttitudeAndMotionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AttitudeAndMotionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AxleType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AxleType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AxleType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AxleType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/AxlesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AxlesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/AxlesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/AxlesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BeamCrossSectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BeamCrossSectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BeamCrossSectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BeamCrossSectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BeamStiffnessType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BeamStiffnessType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BeamStiffnessType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BeamStiffnessType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkConsideredLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkConsideredLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkConsideredLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkConsideredLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkDamLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkDamLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkDamLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkDamLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkMassCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkMassCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkMassCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkMassCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkMassCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkMassCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkMassCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkMassCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkOperationalCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkOperationalCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkOperationalCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkOperationalCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkOperationalCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkOperationalCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkOperationalCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkOperationalCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkStandardLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkStandardLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkStandardLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkStandardLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkexternalBoundaryConditionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalBoundaryConditionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkexternalBoundaryConditionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalBoundaryConditionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkexternalBoundaryConditionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalBoundaryConditionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkexternalBoundaryConditionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalBoundaryConditionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkexternalLoadType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalLoadType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkexternalLoadType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalLoadType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BkexternalLoadsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalLoadsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BkexternalLoadsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BkexternalLoadsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BlockedDOFType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BlockedDOFType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BlockedDOFType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BlockedDOFType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BogieAxleType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BogieAxleType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BogieAxleType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BogieAxleType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BogieAxlesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BogieAxlesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BogieAxlesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BogieAxlesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BogieType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BogieType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BogieType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BogieType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BooleanBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BooleanBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BooleanBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BooleanBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/BoxBeamToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BoxBeamToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/BoxBeamToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/BoxBeamToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CFDToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CFDToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CFDToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CFDToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabGeometryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabGeometryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabGeometryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabGeometryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinAisleType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinAisleType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinAisleType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinAisleType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinAislesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinAislesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinAislesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinAislesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinDoorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinDoorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinDoorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinDoorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinDoorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinDoorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinDoorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinDoorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinFloorElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinFloorElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinFloorElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinFloorElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinFloorElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinFloorElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinFloorElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinFloorElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinSeatElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSeatElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinSeatElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSeatElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinSeatElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSeatElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinSeatElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSeatElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinSpaceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSpaceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinSpaceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSpaceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinSpacesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSpacesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinSpacesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinSpacesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CabinToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CabinToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CabinToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CargoCrossBeamStrutsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CargoCrossBeamStrutsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CargoCrossBeamStrutsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CargoCrossBeamStrutsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CargoCrossBeamsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CargoCrossBeamsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CargoCrossBeamsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CargoCrossBeamsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CargoDoorsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CargoDoorsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CargoDoorsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CargoDoorsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CellPositioningChordwiseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CellPositioningChordwiseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CellPositioningChordwiseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CellPositioningChordwiseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CellPositioningSpanwiseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CellPositioningSpanwiseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CellPositioningSpanwiseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CellPositioningSpanwiseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageAreaType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageAreaType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageAreaType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageAreaType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageAreasAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageAreasAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageAreasAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageAreasAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageHighWingConfigurationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageHighWingConfigurationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageHighWingConfigurationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageHighWingConfigurationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageKeelbeamType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageKeelbeamType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageKeelbeamType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageKeelbeamType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageLateralPanelsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageLateralPanelsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageLateralPanelsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageLateralPanelsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageLongFloorBeamsConnectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageLongFloorBeamsConnectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageLongFloorBeamsConnectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageLongFloorBeamsConnectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageLowWingConfigurationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageLowWingConfigurationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageLowWingConfigurationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageLowWingConfigurationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageMainFramesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageMainFramesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageMainFramesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageMainFramesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselagePressureFloorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselagePressureFloorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselagePressureFloorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselagePressureFloorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CenterFuselageSideboxType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageSideboxType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CenterFuselageSideboxType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CenterFuselageSideboxType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CertificationCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CertificationCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CertificationCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CertificationCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ChargesCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ChargesCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ChargesCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ChargesCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CmuToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CmuToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CmuToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CmuToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CockpitControlType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CockpitControlType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CockpitControlType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CockpitControlType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CockpitControlsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CockpitControlsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CockpitControlsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CockpitControlsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CommandCaseCommandType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CommandCaseCommandType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CommandCaseCommandType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CommandCaseCommandType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CommandCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CommandCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CommandCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CommandCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CommandCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CommandCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CommandCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CommandCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComplexBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComplexBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComplexBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComplexBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComponentCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComponentCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComponentCutLoadsEnvelopeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentCutLoadsEnvelopeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComponentCutLoadsEnvelopeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentCutLoadsEnvelopeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComponentSegmentPathType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentPathType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComponentSegmentPathType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentPathType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComponentSegmentStepType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentStepType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComponentSegmentStepType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentStepType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComponentSegmentStepsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentStepsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComponentSegmentStepsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentStepsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComponentSegmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComponentSegmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComponentSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComponentSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComponentSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CompositeLayerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CompositeLayerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CompositeLayerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CompositeLayerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CompositeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CompositeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CompositeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CompositeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CompositesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CompositesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CompositesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CompositesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComradeToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComradeToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComradeToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComradeToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComradeVariableType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComradeVariableType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComradeVariableType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComradeVariableType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ComradeVariablesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComradeVariablesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ComradeVariablesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ComradeVariablesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ConnectivitiesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ConnectivitiesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ConnectivitiesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ConnectivitiesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ConnectivityType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ConnectivityType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ConnectivityType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ConnectivityType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ContourReferenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ContourReferenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ContourReferenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ContourReferenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlDistributorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlDistributorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlDistributorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlDistributorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlDistributorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlDistributorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlDistributorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlDistributorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlFunctionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlFunctionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlFunctionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlFunctionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlFunctionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlFunctionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlFunctionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlFunctionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlInputType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlInputType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlInputType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlInputType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlInputsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlInputsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlInputsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlInputsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlLawModeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlLawModeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlLawModeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlLawModeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlLawModesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlLawModesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlLawModesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlLawModesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlLawsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlLawsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlLawsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlLawsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceActuatorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceActuatorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceActuatorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceActuatorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceActuatorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceActuatorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceActuatorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceActuatorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceAirfoilType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceAirfoilType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceAirfoilType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceAirfoilType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceBorderLeadingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceBorderLeadingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceBorderLeadingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceBorderLeadingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceBorderSpoilerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceBorderSpoilerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceBorderSpoilerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceBorderSpoilerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceBorderTrailingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceBorderTrailingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceBorderTrailingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceBorderTrailingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceContoursType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceContoursType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceContoursType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceContoursType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionVectorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceDeflectionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceDeflectionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceHingeMomentMapsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceHingePointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceHingePointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceHingePointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceHingePointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceOuterShapeLeadingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceOuterShapeLeadingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceOuterShapeLeadingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceOuterShapeLeadingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceOuterShapeSpoilerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceOuterShapeSpoilerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceOuterShapeSpoilerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceOuterShapeSpoilerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceOuterShapeTrailingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceOuterShapeTrailingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceOuterShapeTrailingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceOuterShapeTrailingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfacePathType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacePathType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfacePathType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacePathType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfacePerformanceMapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacePerformanceMapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfacePerformanceMapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacePerformanceMapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfacePerformanceMapsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacePerformanceMapsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfacePerformanceMapsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacePerformanceMapsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceSkinCutOutBorderType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceSkinCutOutBorderType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceSkinCutOutBorderType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceSkinCutOutBorderType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceSkinCutOutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceSkinCutOutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceSkinCutOutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceSkinCutOutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceStepType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceStepType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceStepType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceStepType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceStepsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceStepsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceStepsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceStepsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceTrackTypeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceTrackTypeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceTrackTypeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceTrackTypeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceTracksType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceTracksType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceTracksType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceTracksType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfaceWingCutOutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceWingCutOutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfaceWingCutOutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfaceWingCutOutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ControlSurfacesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ControlSurfacesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ControlSurfacesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostAirConditioningSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostAirConditioningSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostAirConditioningSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostAirConditioningSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostAutomaticFlightSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostAutomaticFlightSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostAutomaticFlightSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostAutomaticFlightSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostAuxilaryPowerUnitsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostAuxilaryPowerUnitsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostAuxilaryPowerUnitsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostAuxilaryPowerUnitsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostBleedAirSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostBleedAirSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostBleedAirSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostBleedAirSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostCommunicationSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostCommunicationSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostCommunicationSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostCommunicationSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostDeIcingSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostDeIcingSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostDeIcingSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostDeIcingSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostElectricalSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostElectricalSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostElectricalSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostElectricalSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostEnginePylonsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostEnginePylonsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostEnginePylonsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostEnginePylonsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostEquippedEnginesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostEquippedEnginesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostEquippedEnginesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostEquippedEnginesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostFireProtectionSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFireProtectionSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostFireProtectionSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFireProtectionSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostFixedEmergencyOxygenSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFixedEmergencyOxygenSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostFixedEmergencyOxygenSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFixedEmergencyOxygenSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostFlightControlSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFlightControlSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostFlightControlSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFlightControlSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostFuelSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFuelSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostFuelSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFuelSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostFurnishingElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFurnishingElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostFurnishingElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFurnishingElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostFurnishingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFurnishingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostFurnishingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFurnishingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostFuselagesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFuselagesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostFuselagesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostFuselagesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostHydraulicSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostHydraulicSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostHydraulicSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostHydraulicSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostInstrumentSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostInstrumentSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostInstrumentSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostInstrumentSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostLandingGearType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostLandingGearType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostLandingGearType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostLandingGearType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostLightingSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostLightingSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostLightingSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostLightingSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostNacellesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostNacellesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostNacellesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostNacellesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostNavigationSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostNavigationSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostNavigationSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostNavigationSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostPowerUnitsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostPowerUnitsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostPowerUnitsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostPowerUnitsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostWaterInstallationSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostWaterInstallationSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostWaterInstallationSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostWaterInstallationSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CostWingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostWingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CostWingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CostWingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Cpacs.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Cpacs.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Cpacs.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Cpacs.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashAdditionalOutputDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashAdditionalOutputDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashAdditionalOutputDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashAdditionalOutputDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashDetailedRegionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashDetailedRegionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashDetailedRegionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashDetailedRegionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashDetailedRegionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashDetailedRegionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashDetailedRegionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashDetailedRegionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashElsizeDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashElsizeDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashElsizeDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashElsizeDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashElsizeDefsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashElsizeDefsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashElsizeDefsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashElsizeDefsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashJobControlType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashJobControlType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashJobControlType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashJobControlType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashJobDefinitionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashJobDefinitionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashJobDefinitionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashJobDefinitionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashLoadcaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashLoadcaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashLoadcaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashLoadcaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashModelDefinitionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashModelDefinitionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashModelDefinitionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashModelDefinitionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrashOutputFrequencyDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashOutputFrequencyDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrashOutputFrequencyDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrashOutputFrequencyDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrewCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrewCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrewCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrewCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrossBeamAssemblyPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrossBeamAssemblyPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrossBeamAssemblyPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrossBeamAssemblyPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CrossBeamStrutAssemblyPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrossBeamStrutAssemblyPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CrossBeamStrutAssemblyPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CrossBeamStrutAssemblyPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CruiseRollerPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CruiseRollerPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CruiseRollerPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CruiseRollerPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CruiseRollerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CruiseRollerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CruiseRollerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CruiseRollerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CruiseRollersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CruiseRollersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CruiseRollersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CruiseRollersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Cst2DType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Cst2DType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Cst2DType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Cst2DType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutLoadIntegrationPointsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadIntegrationPointsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutLoadIntegrationPointsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadIntegrationPointsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutLoadType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutLoadType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutLoadsEnvelopeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadsEnvelopeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutLoadsEnvelopeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadsEnvelopeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutLoadsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutLoadsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutLoadsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutOutControlPointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutControlPointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutOutControlPointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutControlPointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutOutControlPointsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutControlPointsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutOutControlPointsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutControlPointsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutOutProfileType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutProfileType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutOutProfileType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutProfileType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutOutProfilesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutProfilesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutOutProfilesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutProfilesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/CutOutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/CutOutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/CutOutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DampingDerivativesRatesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DampingDerivativesRatesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DampingDerivativesRatesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DampingDerivativesRatesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DampingDerivativesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DampingDerivativesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DampingDerivativesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DampingDerivativesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DateTimeBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DateTimeBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DateTimeBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DateTimeBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DeckType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DeckType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DeckType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DeckType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DecksType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DecksType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DecksType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DecksType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisCreatedComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisCreatedComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisCreatedComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisCreatedComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisDesignCriteriaType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisDesignCriteriaType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisDesignCriteriaType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisDesignCriteriaType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisFusealgeSizingSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFusealgeSizingSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisFusealgeSizingSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFusealgeSizingSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisFuselageModelSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFuselageModelSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisFuselageModelSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFuselageModelSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisFuselageSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFuselageSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisFuselageSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFuselageSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisFuselagesSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFuselagesSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisFuselagesSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisFuselagesSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisProfileSizingSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisProfileSizingSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisProfileSizingSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisProfileSizingSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisSheetSizingSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisSheetSizingSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisSheetSizingSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisSheetSizingSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisSizingConvergenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisSizingConvergenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisSizingConvergenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisSizingConvergenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisToolspecificType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisToolspecificType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisToolspecificType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisToolspecificType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisWingModelSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingModelSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisWingModelSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingModelSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisWingSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisWingSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisWingSizingSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingSizingSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisWingSizingSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingSizingSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DelisWingsSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingsSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DelisWingsSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DelisWingsSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DeltaTemperatureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DeltaTemperatureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DeltaTemperatureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DeltaTemperatureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DesignMassesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DesignMassesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DesignMassesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DesignMassesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DesignSetType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DesignSetType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DesignSetType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DesignSetType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DesignSetsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DesignSetsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DesignSetsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DesignSetsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DirectOCEngineType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCEngineType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DirectOCEngineType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCEngineType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DirectOCType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DirectOCType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DirectOCcontrolParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCcontrolParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DirectOCcontrolParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCcontrolParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DirectOCfuelPriceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCfuelPriceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DirectOCfuelPriceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCfuelPriceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DirectOCfuelPricesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCfuelPricesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DirectOCfuelPricesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOCfuelPricesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DirectOperatingCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOperatingCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DirectOperatingCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DirectOperatingCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DivergenceCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DivergenceCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DivergenceCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DivergenceCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DivergenceCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DivergenceCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DivergenceCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DivergenceCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DocFactorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DocFactorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DocFactorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DocFactorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DoorAssemblyPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorAssemblyPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DoorAssemblyPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorAssemblyPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DoorCutOutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorCutOutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DoorCutOutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorCutOutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DoorSurroundStructurePositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorSurroundStructurePositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DoorSurroundStructurePositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorSurroundStructurePositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DoorSurroundStructuresAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorSurroundStructuresAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DoorSurroundStructuresAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorSurroundStructuresAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DoorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DoorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DoubleBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoubleBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DoubleBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DoubleBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DriveSystemType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DriveSystemType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DriveSystemType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DriveSystemType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DriveSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DriveSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DriveSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DriveSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DynamicAircraftModelAnalysisType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DynamicAircraftModelAnalysisType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DynamicAircraftModelAnalysisType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DynamicAircraftModelAnalysisType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DynamicAircraftModelPointsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DynamicAircraftModelPointsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DynamicAircraftModelPointsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DynamicAircraftModelPointsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/DynamicAircraftModelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DynamicAircraftModelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/DynamicAircraftModelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/DynamicAircraftModelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ELWiSToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ELWiSToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ELWiSToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ELWiSToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineAnalysisType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineAnalysisType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineAnalysisType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineAnalysisType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineCasingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineCasingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineCasingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineCasingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineFanType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineFanType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineFanType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineFanType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineGeometryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineGeometryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineGeometryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineGeometryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineInletType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineInletType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineInletType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineInletType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineMountType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineMountType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineMountType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineMountType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineMountsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineMountsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineMountsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineMountsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineNacelleType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineNacelleType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineNacelleType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineNacelleType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EnginePerformanceMapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePerformanceMapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EnginePerformanceMapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePerformanceMapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EnginePerformanceMapsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePerformanceMapsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EnginePerformanceMapsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePerformanceMapsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EnginePositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EnginePositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EnginePositionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePositionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EnginePositionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePositionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EnginePylonType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePylonType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EnginePylonType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePylonType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EnginePylonsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePylonsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EnginePylonsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginePylonsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineSettingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineSettingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineSettingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineSettingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineSpinnerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineSpinnerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineSpinnerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineSpinnerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EngineType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EngineType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EngineType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/EnginesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/EnginesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/EnginesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FDSToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDSToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FDSToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDSToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FDesignFramesStringersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignFramesStringersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FDesignFramesStringersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignFramesStringersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FDesignModelLimitsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignModelLimitsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FDesignModelLimitsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignModelLimitsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FDesignRCToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignRCToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FDesignRCToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignRCToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FDesignSkinSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignSkinSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FDesignSkinSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignSkinSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FDesignToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FDesignToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FDesignToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FarFieldType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FarFieldType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FarFieldType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FarFieldType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FleetFlightPlanType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FleetFlightPlanType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FleetFlightPlanType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FleetFlightPlanType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FleetType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FleetType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FleetType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FleetType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FleetsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FleetsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FleetsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FleetsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightDynamicsAnalysisType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsAnalysisType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightDynamicsAnalysisType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsAnalysisType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightDynamicsFlightCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsFlightCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightDynamicsFlightCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsFlightCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightDynamicsFlightCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsFlightCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightDynamicsFlightCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsFlightCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightDynamicsLinearModelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsLinearModelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightDynamicsLinearModelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsLinearModelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightDynamicsModelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsModelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightDynamicsModelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsModelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightDynamicsTrimResultType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsTrimResultType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightDynamicsTrimResultType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightDynamicsTrimResultType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightPerformanceCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightPerformanceCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightPerformanceCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightPerformanceCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightPerformanceLandingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceLandingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightPerformanceLandingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceLandingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightPerformanceTakeoffType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceTakeoffType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightPerformanceTakeoffType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceTakeoffType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightPointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightPointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightPointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlightSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlightSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlightSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FloorPanelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FloorPanelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FloorPanelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FloorPanelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FloorPanelsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FloorPanelsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FloorPanelsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FloorPanelsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlowConditionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlowConditionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlowConditionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlowConditionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FlyingQualitiesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlyingQualitiesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FlyingQualitiesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FlyingQualitiesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqCharParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqCharParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqCharParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqCharParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqEiglatType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqEiglatType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqEiglatType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqEiglatType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqLateralType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqLateralType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqLateralType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqLateralType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqLongitudinalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqLongitudinalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqLongitudinalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqLongitudinalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqPhugoidType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqPhugoidType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqPhugoidType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqPhugoidType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqRatingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqRatingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqRatingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqRatingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqRollPerfType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqRollPerfType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqRollPerfType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqRollPerfType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqRoloscType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqRoloscType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqRoloscType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqRoloscType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqShortPeriodType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqShortPeriodType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqShortPeriodType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqShortPeriodType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FqTreffType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqTreffType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FqTreffType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FqTreffType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FrameType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FrameType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FrameType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FrameType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FramesAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FramesAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FramesAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FramesAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FreePathType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FreePathType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FreePathType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FreePathType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuelInTankType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuelInTankType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuelInTankType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuelInTankType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuelsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuelsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuelsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuelsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageCutOutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageCutOutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageCutOutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageCutOutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageCutOutsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageCutOutsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageCutOutsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageCutOutsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageFuelTankType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageFuelTankType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageFuelTankType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageFuelTankType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageFuelTanksType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageFuelTanksType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageFuelTanksType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageFuelTanksType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageProfilesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageProfilesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageProfilesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageProfilesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageSectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageSectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageSectionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSectionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageSectionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSectionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageSegmentCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageSegmentCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageSegmentStripCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentStripCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageSegmentStripCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentStripCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageSegmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageSegmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageSegmentsCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentsCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageSegmentsCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentsCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselageType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselageType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselageType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselagesAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselagesAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselagesAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselagesAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselagesCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselagesCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselagesCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselagesCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/FuselagesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselagesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/FuselagesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/FuselagesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GearComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GearComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GearComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GearComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GearDeflectionVectorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GearDeflectionVectorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GearDeflectionVectorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GearDeflectionVectorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GearDeflectionVectorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GearDeflectionVectorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GearDeflectionVectorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GearDeflectionVectorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeneralStructuralMemberPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeneralStructuralMemberPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeneralStructuralMemberPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeneralStructuralMemberPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeneralStructuralMemberType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeneralStructuralMemberType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeneralStructuralMemberType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeneralStructuralMemberType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeneralStructuralMembersAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeneralStructuralMembersAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeneralStructuralMembersAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeneralStructuralMembersAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GenericComponentCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericComponentCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GenericComponentCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericComponentCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GenericComponentsCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericComponentsCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GenericComponentsCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericComponentsCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GenericCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GenericCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GenericGeometricComponentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericGeometricComponentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GenericGeometricComponentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericGeometricComponentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GenericGeometryComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericGeometryComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GenericGeometryComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericGeometryComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GenericMassType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericMassType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GenericMassType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GenericMassType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenAttachedMassPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenAttachedMassPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenAttachedMassPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenAttachedMassPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenAttachedMassPositionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenAttachedMassPositionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenAttachedMassPositionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenAttachedMassPositionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenComponentReferenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentReferenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenComponentReferenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentReferenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenComponentReferencesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentReferencesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenComponentReferencesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentReferencesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenComponentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenComponentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenConstraintOffsetType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenConstraintOffsetType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenConstraintOffsetType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenConstraintOffsetType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenConstraintType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenConstraintType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenConstraintType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenConstraintType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenConstraintsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenConstraintsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenConstraintsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenConstraintsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenFuselageOutputOptionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenFuselageOutputOptionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenFuselageOutputOptionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenFuselageOutputOptionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenFuselageType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenFuselageType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenFuselageType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenFuselageType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenFuselagesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenFuselagesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenFuselagesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenFuselagesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenOutputOptionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenOutputOptionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenOutputOptionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenOutputOptionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenParameterConstraintType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenParameterConstraintType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenParameterConstraintType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenParameterConstraintType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenParameterType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenParameterType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenParameterType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenParameterType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenReferenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenReferenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenReferenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenReferenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenRotorBladeOutputOptionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenRotorBladeOutputOptionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenRotorBladeOutputOptionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenRotorBladeOutputOptionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenRotorBladeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenRotorBladeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenRotorBladeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenRotorBladeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenRotorBladesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenRotorBladesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenRotorBladesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenRotorBladesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenWingOutputOptionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenWingOutputOptionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenWingOutputOptionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenWingOutputOptionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenWingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenWingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenWingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenWingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GeogenWingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenWingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GeogenWingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GeogenWingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GlobalAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GlobalAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GlobalAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GlobalAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GlobalBeamPropertiesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GlobalBeamPropertiesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GlobalBeamPropertiesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GlobalBeamPropertiesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GroundLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GroundLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GroundLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GroundLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GroundLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GroundLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GroundLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GroundLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GuideCurveProfileGeometryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurveProfileGeometryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GuideCurveProfileGeometryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurveProfileGeometryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GuideCurveProfilesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurveProfilesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GuideCurveProfilesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurveProfilesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GuideCurveType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurveType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GuideCurveType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurveType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/GuideCurvesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurvesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/GuideCurvesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/GuideCurvesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroControlSurfaceTotalCoefficientsFormulasType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroControlSurfaceTotalCoefficientsFormulasType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroControlSurfaceTotalCoefficientsFormulasType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroControlSurfaceTotalCoefficientsFormulasType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroControlSurfacesTotalCoefficientsFormulasType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroControlSurfacesTotalCoefficientsFormulasType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroControlSurfacesTotalCoefficientsFormulasType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroControlSurfacesTotalCoefficientsFormulasType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroDampingDerivativesFormulasType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroDampingDerivativesFormulasType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroDampingDerivativesFormulasType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroDampingDerivativesFormulasType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroDampingDerivativesRatesFormulasType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroDampingDerivativesRatesFormulasType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroDampingDerivativesRatesFormulasType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroDampingDerivativesRatesFormulasType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroLastTransitionRegionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroLastTransitionRegionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroLastTransitionRegionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroLastTransitionRegionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroLoadCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroLoadCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroLoadCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroLoadCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroLoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroLoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroLoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroLoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroModifyByFormulaType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroModifyByFormulaType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroModifyByFormulaType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroModifyByFormulaType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroPerformanceMapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroPerformanceMapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroPerformanceMapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroPerformanceMapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroPolynomialCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroPolynomialCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroPolynomialCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroPolynomialCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroToolParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroToolParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroToolParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroToolParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroTotalCoefficientsFormulasType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroTotalCoefficientsFormulasType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroTotalCoefficientsFormulasType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroTotalCoefficientsFormulasType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroTransitionRegionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroTransitionRegionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroTransitionRegionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroTransitionRegionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroTransitionRegionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroTransitionRegionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroTransitionRegionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroTransitionRegionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroViscousDrag1Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroViscousDrag1Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroViscousDrag1Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroViscousDrag1Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroViscousDragType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroViscousDragType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroViscousDragType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroViscousDragType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroWingTransitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroWingTransitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroWingTransitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroWingTransitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HandbookAeroWingsTransitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroWingsTransitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HandbookAeroWingsTransitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HandbookAeroWingsTransitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HaremToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HaremToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HaremToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HaremToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HeaderType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HeaderType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HeaderType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HeaderType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HingeMomentsMapType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HingeMomentsMapType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HingeMomentsMapType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HingeMomentsMapType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HingePointComponentSegmentPathType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HingePointComponentSegmentPathType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HingePointComponentSegmentPathType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HingePointComponentSegmentPathType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HoldingModeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HoldingModeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HoldingModeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HoldingModeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HostTempType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HostTempType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HostTempType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HostTempType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HostToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HostToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HostToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HostToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HtpFwdInterfaceDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HtpFwdInterfaceDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HtpFwdInterfaceDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HtpFwdInterfaceDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HtpInterfaceDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HtpInterfaceDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HtpInterfaceDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HtpInterfaceDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/HtpStructElemDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HtpStructElemDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/HtpStructElemDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/HtpStructElemDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/IndirectOperatingCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IndirectOperatingCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/IndirectOperatingCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IndirectOperatingCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/IntegerBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IntegerBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/IntegerBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IntegerBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/InterConnectionStrutAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterConnectionStrutAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/InterConnectionStrutAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterConnectionStrutAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/InterconnectionStrutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterconnectionStrutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/InterconnectionStrutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterconnectionStrutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/InterconnectionStrutsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterconnectionStrutsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/InterconnectionStrutsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterconnectionStrutsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/IntercostalPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IntercostalPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/IntercostalPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IntercostalPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/IntercostalsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IntercostalsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/IntercostalsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/IntercostalsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/InterfaceDefinitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterfaceDefinitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/InterfaceDefinitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/InterfaceDefinitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceDefinitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceDefinitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceDefinitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceDefinitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceKeelbeamType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceKeelbeamType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceKeelbeamType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceKeelbeamType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceLateralPanelsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceLateralPanelsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceLateralPanelsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceLateralPanelsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceLongFloorBeamsConnectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceLongFloorBeamsConnectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceLongFloorBeamsConnectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceLongFloorBeamsConnectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceMainFramesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceMainFramesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceMainFramesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceMainFramesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearInterfacePressureFloorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfacePressureFloorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearInterfacePressureFloorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfacePressureFloorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceSideboxType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceSideboxType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearInterfaceSideboxType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearInterfaceSideboxType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearPositionSafetyMarginsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearPositionSafetyMarginsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearPositionSafetyMarginsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearPositionSafetyMarginsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearSettingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearSettingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearSettingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearSettingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LandingGearType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LandingGearType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LandingGearType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LateralFlightPlanType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LateralFlightPlanType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LateralFlightPlanType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LateralFlightPlanType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LeadingEdgeDeviceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeDeviceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LeadingEdgeDeviceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeDeviceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LeadingEdgeDevicesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeDevicesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LeadingEdgeDevicesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeDevicesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LeadingEdgeHollowType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeHollowType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LeadingEdgeHollowType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeHollowType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LeadingEdgeShapeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeShapeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LeadingEdgeShapeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LeadingEdgeShapeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LgDesignGearType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignGearType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LgDesignGearType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignGearType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LgDesignGeneralParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignGeneralParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LgDesignGeneralParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignGeneralParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LgDesignGeometryPointsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignGeometryPointsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LgDesignGeometryPointsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignGeometryPointsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LgDesignMainGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignMainGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LgDesignMainGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignMainGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LgDesignNoseGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignNoseGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LgDesignNoseGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignNoseGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LgDesignToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LgDesignToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LgDesignToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LiftingLineToolParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineToolParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LiftingLineToolParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineToolParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LiftingLineToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LiftingLineToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LiftingLineWingPanelingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineWingPanelingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LiftingLineWingPanelingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineWingPanelingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LiftingLineWingPanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineWingPanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LiftingLineWingPanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LiftingLineWingPanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LinerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LinerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LinerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LinerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LinkToFileType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LinkToFileType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LinkToFileType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LinkToFileType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadAnalysisType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadAnalysisType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadAnalysisType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadAnalysisType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadBreakdownType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadBreakdownType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadBreakdownType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadBreakdownType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseEnginesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseEnginesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseEnginesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseEnginesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseLandingGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseLandingGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseLandingGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseLandingGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseMassType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseMassType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseMassType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseMassType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseRotationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseRotationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseRotationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseRotationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseRotationVelocityType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseRotationVelocityType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseRotationVelocityType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseRotationVelocityType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseSettingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseSettingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseSettingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseSettingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseStateType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseStateType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseStateType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseStateType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseTranslationAccelerationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseTranslationAccelerationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseTranslationAccelerationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseTranslationAccelerationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseTranslationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseTranslationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseTranslationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseTranslationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCaseTranslationVelocityType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseTranslationVelocityType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCaseTranslationVelocityType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCaseTranslationVelocityType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadConditionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadConditionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadConditionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadConditionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadReferenceAxisPointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadReferenceAxisPointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadReferenceAxisPointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadReferenceAxisPointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadReferenceAxisPointsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadReferenceAxisPointsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadReferenceAxisPointsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadReferenceAxisPointsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadReferenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadReferenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadReferenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadReferenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LoadsEnvelopeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadsEnvelopeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LoadsEnvelopeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LoadsEnvelopeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LongFloorBeamPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LongFloorBeamPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LongFloorBeamPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LongFloorBeamPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LongFloorBeamType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LongFloorBeamType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LongFloorBeamType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LongFloorBeamType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/LongFloorBeamsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LongFloorBeamsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/LongFloorBeamsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/LongFloorBeamsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MAirConditioningType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MAirConditioningType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MAirConditioningType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MAirConditioningType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MAutomaticFlightSystemType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MAutomaticFlightSystemType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MAutomaticFlightSystemType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MAutomaticFlightSystemType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MAuxillaryPowerUnitType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MAuxillaryPowerUnitType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MAuxillaryPowerUnitType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MAuxillaryPowerUnitType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MBellyFairingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBellyFairingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MBellyFairingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBellyFairingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MBleedAirSystemType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBleedAirSystemType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MBleedAirSystemType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBleedAirSystemType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MBulkCargoType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBulkCargoType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MBulkCargoType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBulkCargoType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MBulkCargosType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBulkCargosType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MBulkCargosType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBulkCargosType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MBulkheadsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBulkheadsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MBulkheadsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MBulkheadsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCabinFloorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCabinFloorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCabinFloorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCabinFloorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCabinLightingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCabinLightingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCabinLightingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCabinLightingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCargoFloorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoFloorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCargoFloorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoFloorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCargoLiningsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoLiningsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCargoLiningsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoLiningsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCargoLoadingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoLoadingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCargoLoadingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoLoadingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCargoType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCargoType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCargoType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCarriagesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCarriagesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCarriagesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCarriagesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCarryOnType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCarryOnType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCarryOnType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCarryOnType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCarryOnsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCarryOnsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCarryOnsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCarryOnsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCateringsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCateringsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCateringsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCateringsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCockpitLightingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCockpitLightingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCockpitLightingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCockpitLightingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCommunicationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCommunicationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCommunicationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCommunicationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MComponentSegmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MComponentSegmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MComponentSegmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MComponentSegmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MComponentSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MComponentSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MComponentSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MComponentSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MControlSurfaceSupportType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MControlSurfaceSupportType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MControlSurfaceSupportType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MControlSurfaceSupportType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MControlSurfaceSupportsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MControlSurfaceSupportsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MControlSurfaceSupportsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MControlSurfaceSupportsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCrewMembersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCrewMembersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCrewMembersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCrewMembersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MCrewSeatsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCrewSeatsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MCrewSeatsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MCrewSeatsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MDeIcingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MDeIcingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MDeIcingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MDeIcingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MDocumentsToolsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MDocumentsToolsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MDocumentsToolsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MDocumentsToolsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MDoorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MDoorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MDoorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MDoorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MElectricalDistributionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MElectricalDistributionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MElectricalDistributionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MElectricalDistributionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MElectricalGenerationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MElectricalGenerationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MElectricalGenerationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MElectricalGenerationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MEmergencyEquipmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmergencyEquipmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MEmergencyEquipmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmergencyEquipmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MEmergencyOxygenSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmergencyOxygenSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MEmergencyOxygenSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmergencyOxygenSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MEmptyULDType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmptyULDType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MEmptyULDType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmptyULDType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MEmptyULDsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmptyULDsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MEmptyULDsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEmptyULDsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MEngineControlType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEngineControlType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MEngineControlType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEngineControlType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MEquippedEnginesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEquippedEnginesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MEquippedEnginesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MEquippedEnginesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MExtLightingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MExtLightingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MExtLightingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MExtLightingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFireProtectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFireProtectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFireProtectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFireProtectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFixedGalleysType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFixedGalleysType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFixedGalleysType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFixedGalleysType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFixedLeadingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFixedLeadingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFixedLeadingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFixedLeadingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFixedTrailingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFixedTrailingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFixedTrailingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFixedTrailingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFlightControlsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFlightControlsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFlightControlsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFlightControlsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFloorCoveringsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFloorCoveringsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFloorCoveringsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFloorCoveringsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFramesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFramesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFramesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFramesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFreshWaterSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFreshWaterSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFreshWaterSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFreshWaterSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFuelSystemType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuelSystemType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFuelSystemType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuelSystemType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFuelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFuelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFurnishingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFurnishingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFurnishingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFurnishingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFuselageStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuselageStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFuselageStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuselageStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MFuselagesStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuselagesStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MFuselagesStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MFuselagesStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MHydraulicDistributionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MHydraulicDistributionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MHydraulicDistributionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MHydraulicDistributionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MHydraulicGenerationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MHydraulicGenerationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MHydraulicGenerationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MHydraulicGenerationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MIFESystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MIFESystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MIFESystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MIFESystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MInstrumentPanelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MInstrumentPanelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MInstrumentPanelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MInstrumentPanelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MInsulationsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MInsulationsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MInsulationsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MInsulationsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MIntegratedModularAvionicsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MIntegratedModularAvionicsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MIntegratedModularAvionicsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MIntegratedModularAvionicsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MInterGasSystemType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MInterGasSystemType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MInterGasSystemType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MInterGasSystemType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MLandingGearSupportsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLandingGearSupportsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MLandingGearSupportsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLandingGearSupportsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MLandingGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLandingGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MLandingGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLandingGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MLavatoriesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLavatoriesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MLavatoriesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLavatoriesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MLiningsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLiningsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MLiningsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MLiningsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MMainGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMainGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MMainGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMainGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MManufacturerEmptyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MManufacturerEmptyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MManufacturerEmptyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MManufacturerEmptyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MMillitarySystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMillitarySystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MMillitarySystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMillitarySystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MMiscellaneousType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMiscellaneousType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MMiscellaneousType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMiscellaneousType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MMoveableLeadingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveableLeadingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MMoveableLeadingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveableLeadingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MMoveableLeadingEdgesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveableLeadingEdgesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MMoveableLeadingEdgesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveableLeadingEdgesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MMoveableTrailingEdgeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveableTrailingEdgeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MMoveableTrailingEdgeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveableTrailingEdgeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MMoveablesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveablesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MMoveablesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MMoveablesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MNavigationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MNavigationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MNavigationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MNavigationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MNoseGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MNoseGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MNoseGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MNoseGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MOperatorItemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MOperatorItemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MOperatorItemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MOperatorItemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MOverheadBinsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MOverheadBinsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MOverheadBinsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MOverheadBinsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPartStowDoorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPartStowDoorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPartStowDoorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPartStowDoorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPassengerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPassengerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPassengerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPassengerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPassengersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPassengersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPassengersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPassengersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPaxType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPaxType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPaxType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPaxType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPayloadType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPayloadType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPayloadType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPayloadType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPowerUnitsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPowerUnitsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPowerUnitsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPowerUnitsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPylonAttachmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPylonAttachmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPylonAttachmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPylonAttachmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MPylonsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPylonsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MPylonsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MPylonsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MRibType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MRibType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MRibType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MRibType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MRibsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MRibsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MRibsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MRibsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MSeatsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSeatsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MSeatsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSeatsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MShellType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MShellType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MShellType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MShellType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MSkinPanelsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSkinPanelsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MSkinPanelsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSkinPanelsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MSkinsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSkinsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MSkinsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSkinsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MSparsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSparsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MSparsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSparsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MSpecialStructuresType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSpecialStructuresType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MSpecialStructuresType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSpecialStructuresType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MSpoilersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSpoilersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MSpoilersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSpoilersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MStringersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MStringersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MStringersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MStringersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MTrailingEdgeDeviceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MTrailingEdgeDeviceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MTrailingEdgeDeviceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MTrailingEdgeDeviceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MTrailingEdgeDevicesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MTrailingEdgeDevicesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MTrailingEdgeDevicesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MTrailingEdgeDevicesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MULDContentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MULDContentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MULDContentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MULDContentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MULDContentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MULDContentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MULDContentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MULDContentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MVacuumWasteSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MVacuumWasteSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MVacuumWasteSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MVacuumWasteSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MWasteWaterSystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWasteWaterSystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MWasteWaterSystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWasteWaterSystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MWindowsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWindowsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MWindowsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWindowsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MWingBoxType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWingBoxType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MWingBoxType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWingBoxType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MWingStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWingStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MWingStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWingStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MWingsStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWingsStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MWingsStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MWingsStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainActuatorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainActuatorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainActuatorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainActuatorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainGearGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainGearGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainGearSupportBeamPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearSupportBeamPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainGearSupportBeamPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearSupportBeamPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainGearSupportBeamType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearSupportBeamType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainGearSupportBeamType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearSupportBeamType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainGearType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainGearType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainGearWingAttachmentPositioningType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearWingAttachmentPositioningType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainGearWingAttachmentPositioningType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearWingAttachmentPositioningType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainGearWingAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearWingAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainGearWingAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearWingAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainStrutInterfaceDefinitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainStrutInterfaceDefinitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainStrutInterfaceDefinitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainStrutInterfaceDefinitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MainStrutWingFuselageAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainStrutWingFuselageAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MainStrutWingFuselageAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MainStrutWingFuselageAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaintenanceCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaintenanceCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaintenanceCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaintenanceCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Mapet2CCase1Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase1Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Mapet2CCase1Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase1Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Mapet2CCase2Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase2Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Mapet2CCase2Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase2Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Mapet2CCase3Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase3Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Mapet2CCase3Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase3Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Mapet2CCase4Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase4Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Mapet2CCase4Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCase4Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Mapet2CCtrlType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCtrlType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Mapet2CCtrlType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CCtrlType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Mapet2CToolParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CToolParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Mapet2CToolParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CToolParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Mapet2CToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Mapet2CToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Mapet2CToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaseratiInputType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaseratiInputType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaseratiInputType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaseratiInputType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaseratiInputsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaseratiInputsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaseratiInputsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaseratiInputsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaseratiToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaseratiToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaseratiToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaseratiToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MassAndCoGType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassAndCoGType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MassAndCoGType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassAndCoGType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MassBreakdownType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassBreakdownType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MassBreakdownType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassBreakdownType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MassInertiaType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassInertiaType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MassInertiaType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassInertiaType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MassInertiaVectorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassInertiaVectorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MassInertiaVectorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassInertiaVectorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MassInfluenceRegionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassInfluenceRegionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MassInfluenceRegionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MassInfluenceRegionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedPointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedPointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedPointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedPointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialDefinitionForProfileBasedType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaterialDefinitionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialDefinitionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaterialDefinitionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialDefinitionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaterialType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaterialType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MaterialsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MaterialsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MaterialsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MicrophoneType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MicrophoneType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MicrophoneType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MicrophoneType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MisSimToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MisSimToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MisSimToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MisSimToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MissionConstraintsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionConstraintsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MissionConstraintsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionConstraintsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MissionExitConditionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionExitConditionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MissionExitConditionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionExitConditionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MissionSegmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionSegmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MissionSegmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionSegmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MissionSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MissionSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MissionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MissionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MissionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MissionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MissionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ModGenOptionalComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ModGenOptionalComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ModGenOptionalComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ModGenOptionalComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ModGenOptionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ModGenOptionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ModGenOptionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ModGenOptionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ModGenToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ModGenToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ModGenToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ModGenToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/MonetaryValuesAnalysisType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MonetaryValuesAnalysisType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/MonetaryValuesAnalysisType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/MonetaryValuesAnalysisType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NacelleElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NacelleElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NacelleElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NacelleElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NacelleOuterShapeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleOuterShapeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NacelleOuterShapeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleOuterShapeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NacelleSectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleSectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NacelleSectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleSectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NacelleSectionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleSectionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NacelleSectionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NacelleSectionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NodalLoadType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NodalLoadType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NodalLoadType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NodalLoadType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NodalLoadsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NodalLoadsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NodalLoadsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NodalLoadsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NodeLockNamesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NodeLockNamesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NodeLockNamesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NodeLockNamesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NoiseAnalysisType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoiseAnalysisType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NoiseAnalysisType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoiseAnalysisType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NoseGearGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoseGearGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NoseGearGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoseGearGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NoseGearType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoseGearType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NoseGearType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoseGearType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/NoseGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoseGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/NoseGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/NoseGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/OEMType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OEMType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/OEMType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OEMType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ObjectFactory.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ObjectFactory.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ObjectFactory.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ObjectFactory.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ObserverDefinitionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ObserverDefinitionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ObserverDefinitionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ObserverDefinitionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/OperationalCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OperationalCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/OperationalCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OperationalCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/OperationalCasesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OperationalCasesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/OperationalCasesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OperationalCasesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/OuterCutOutProfileType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OuterCutOutProfileType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/OuterCutOutProfileType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/OuterCutOutProfileType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PanamToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PanamToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PanamToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PanamToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ParamamSbotToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ParamamSbotToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ParamamSbotToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ParamamSbotToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PaxCrossBeamStrutsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PaxCrossBeamStrutsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PaxCrossBeamStrutsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PaxCrossBeamStrutsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PaxCrossBeamsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PaxCrossBeamsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PaxCrossBeamsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PaxCrossBeamsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PaxDoorsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PaxDoorsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PaxDoorsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PaxDoorsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PayloadGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PayloadGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PayloadGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PayloadGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PerformanceTargetsGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PerformanceTargetsGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PerformanceTargetsGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PerformanceTargetsGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PistonType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PistonType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PistonType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PistonType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PlasticityCurvePointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PlasticityCurvePointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PlasticityCurvePointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PlasticityCurvePointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointAbsRelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointAbsRelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointAbsRelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointAbsRelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointListRelXYZVectorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListRelXYZVectorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointListRelXYZVectorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListRelXYZVectorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointListType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointListType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointListXYType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListXYType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointListXYType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListXYType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointListXYZVectorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListXYZVectorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointListXYZVectorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListXYZVectorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointListXZType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListXZType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointListXZType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListXZType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointListYZType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListYZType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointListYZType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointListYZType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointPolarType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointPolarType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointPolarType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointPolarType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointXType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointXType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointXYType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXYType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointXYType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXYType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointXYZType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXYZType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointXYZType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXYZType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointXZType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXZType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointXZType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointXZType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointYType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointYType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointYType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointYType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointYZType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointYZType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointYZType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointYZType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PointZType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointZType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PointZType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PointZType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PositioningType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PositioningType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PositioningType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PositioningType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PositioningsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PositioningsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PositioningsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PositioningsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PostFailureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PostFailureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PostFailureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PostFailureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PressureBulkheadAssemblyPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadAssemblyPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PressureBulkheadAssemblyPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadAssemblyPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PressureBulkheadAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PressureBulkheadAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PressureBulkheadType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PressureBulkheadType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PressureBulkheadsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PressureBulkheadsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PressureBulkheadsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ProfileBasedStructuralElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileBasedStructuralElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ProfileBasedStructuralElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileBasedStructuralElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ProfileBasedStructuralElementsAltType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileBasedStructuralElementsAltType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ProfileBasedStructuralElementsAltType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileBasedStructuralElementsAltType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ProfileBasedStructuralElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileBasedStructuralElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ProfileBasedStructuralElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileBasedStructuralElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ProfileGeometryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileGeometryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ProfileGeometryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfileGeometryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ProfilesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfilesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ProfilesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ProfilesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonAttachmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonAttachmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonAttachmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonAttachmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonBoxType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonBoxType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonBoxType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonBoxType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonPinType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonPinType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonPinType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonPinType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonPinsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonPinsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonPinsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonPinsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonRibsDefinitionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonRibsDefinitionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonRibsDefinitionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonRibsDefinitionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonRibsDefinitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonRibsDefinitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonRibsDefinitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonRibsDefinitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonRibsPositioningType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonRibsPositioningType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonRibsPositioningType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonRibsPositioningType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonShackleType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonShackleType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonShackleType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonShackleType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonShacklesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonShacklesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonShacklesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonShacklesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonShellType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonShellType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonShellType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonShellType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/PylonStrutsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonStrutsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/PylonStrutsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/PylonStrutsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/QuasiSteadyRotationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/QuasiSteadyRotationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/QuasiSteadyRotationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/QuasiSteadyRotationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RadiativeForcingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RadiativeForcingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RadiativeForcingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RadiativeForcingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RangeCoGType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RangeCoGType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RangeCoGType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RangeCoGType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RangesCoGType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RangesCoGType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RangesCoGType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RangesCoGType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RecurringCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RecurringCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RecurringCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RecurringCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ReferenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ReferenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ReferenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ReferenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RequirementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RequirementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RequirementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RequirementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RibIdentificationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RibIdentificationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RibIdentificationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RibIdentificationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RibRotationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RibRotationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RibRotationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RibRotationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RivetJointAreaAssemblyPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetJointAreaAssemblyPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RivetJointAreaAssemblyPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetJointAreaAssemblyPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RivetJointAreasAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetJointAreasAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RivetJointAreasAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetJointAreasAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RivetType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RivetType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RivetsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RivetsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RivetsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RofumaToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RofumaToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RofumaToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RofumaToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorAirfoilsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorAirfoilsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorAirfoilsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorAirfoilsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorBladeAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorBladeAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorBladeAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorBladeAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorBladeAttachmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorBladeAttachmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorBladeAttachmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorBladeAttachmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorBladesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorBladesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorBladesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorBladesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorHubHingeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorHubHingeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorHubHingeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorHubHingeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorHubHingesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorHubHingesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorHubHingesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorHubHingesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorHubType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorHubType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorHubType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorHubType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftAnalysesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftAnalysesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftAnalysesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftAnalysesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftMassBreakdownType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassBreakdownType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftMassBreakdownType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassBreakdownType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftMassEMType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassEMType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftMassEMType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassEMType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftMassGroupLevel1Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassGroupLevel1Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftMassGroupLevel1Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassGroupLevel1Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftMassGroupLevel2Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassGroupLevel2Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftMassGroupLevel2Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassGroupLevel2Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftMassOEMType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassOEMType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftMassOEMType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftMassOEMType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftModelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftModelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftModelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftModelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorcraftType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorcraftType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorcraftType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RotorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RotorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RotorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RouteAnalysisType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RouteAnalysisType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RouteAnalysisType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RouteAnalysisType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RouteType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RouteType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RouteType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RouteType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RoutesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RoutesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RoutesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RoutesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RunwayILSType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RunwayILSType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RunwayILSType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RunwayILSType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RunwayType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RunwayType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RunwayType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RunwayType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/RunwaysType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RunwaysType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/RunwaysType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/RunwaysType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SBotOptimizationControlType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotOptimizationControlType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SBotOptimizationControlType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotOptimizationControlType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SBotPlusToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotPlusToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SBotPlusToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotPlusToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SBotPuckParameterType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotPuckParameterType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SBotPuckParameterType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotPuckParameterType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SBotSizingCriteriaParameterType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotSizingCriteriaParameterType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SBotSizingCriteriaParameterType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotSizingCriteriaParameterType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SBotTsaiWuParameterType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotTsaiWuParameterType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SBotTsaiWuParameterType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SBotTsaiWuParameterType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SeatModuleType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SeatModuleType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SeatModuleType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SeatModuleType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SeatModulesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SeatModulesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SeatModulesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SeatModulesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ShaftLinkedComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ShaftLinkedComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ShaftLinkedComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ShaftLinkedComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ShaftType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ShaftType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ShaftType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ShaftType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ShaftsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ShaftsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ShaftsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ShaftsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Sheet3DType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Sheet3DType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Sheet3DType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Sheet3DType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SheetBasedStructuralElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetBasedStructuralElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SheetBasedStructuralElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetBasedStructuralElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SheetBasedStructuralElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetBasedStructuralElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SheetBasedStructuralElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetBasedStructuralElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SheetList3DType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetList3DType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SheetList3DType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetList3DType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SheetListType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetListType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SheetListType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetListType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SheetPointsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetPointsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SheetPointsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetPointsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SheetType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SheetType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SheetType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SideStrutsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SideStrutsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SideStrutsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SideStrutsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SingleGenericMassType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SingleGenericMassType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SingleGenericMassType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SingleGenericMassType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SkidGearType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkidGearType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SkidGearType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkidGearType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SkidGearsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkidGearsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SkidGearsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkidGearsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SkinSegmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkinSegmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SkinSegmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkinSegmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SkinSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkinSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SkinSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SkinSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparCellType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparCellType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparCellType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparCellType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparCellsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparCellsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparCellsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparCellsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparCrossSectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparCrossSectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparCrossSectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparCrossSectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparPositionUIDsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparPositionUIDsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparPositionUIDsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparPositionUIDsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparPositionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparPositionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparPositionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparPositionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparSegmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparSegmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparSegmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparSegmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SparSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SparSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SparSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SpoilerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SpoilerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SpoilerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SpoilerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SpoilersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SpoilersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SpoilersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SpoilersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StaticAccelerationFieldType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StaticAccelerationFieldType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StaticAccelerationFieldType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StaticAccelerationFieldType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StaticMassType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StaticMassType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StaticMassType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StaticMassType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StaticRegionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StaticRegionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StaticRegionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StaticRegionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SteffsOutputParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsOutputParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SteffsOutputParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsOutputParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SteffsSizingParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsSizingParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SteffsSizingParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsSizingParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SteffsToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SteffsToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SteffsValidationBucklingFactorsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationBucklingFactorsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SteffsValidationBucklingFactorsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationBucklingFactorsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SteffsValidationMaterialType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationMaterialType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SteffsValidationMaterialType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationMaterialType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SteffsValidationModelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationModelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SteffsValidationModelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationModelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SteffsValidationParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SteffsValidationParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SteffsValidationParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StiffnessType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StiffnessType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StiffnessType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StiffnessType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StringArrayBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringArrayBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StringArrayBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringArrayBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StringBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StringBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StringUIDBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringUIDBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StringUIDBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringUIDBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StringVectorBaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringVectorBaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StringVectorBaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringVectorBaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StringerFramePositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringerFramePositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StringerFramePositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringerFramePositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StringerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StringerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StringersAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringersAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StringersAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StringersAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StructuralElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StructuralElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StructuralMountType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralMountType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StructuralMountType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralMountType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StructuralProfile3DType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralProfile3DType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StructuralProfile3DType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralProfile3DType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StructuralProfileType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralProfileType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StructuralProfileType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralProfileType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StructuralProfilesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralProfilesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StructuralProfilesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StructuralProfilesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StrutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StrutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StrutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StrutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/StrutWithActuatorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StrutWithActuatorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/StrutWithActuatorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/StrutWithActuatorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SubLoadType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SubLoadType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SubLoadType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SubLoadType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/SystemsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SystemsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/SystemsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/SystemsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TWDatToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TWDatToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TWDatToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TWDatToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TailplaneAttachmentAreaType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TailplaneAttachmentAreaType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TailplaneAttachmentAreaType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TailplaneAttachmentAreaType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TakeoffPerformanceParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TakeoffPerformanceParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TakeoffPerformanceParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TakeoffPerformanceParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TangentLinksType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TangentLinksType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TangentLinksType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TangentLinksType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TiedInterfaceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TiedInterfaceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TiedInterfaceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TiedInterfaceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TiedInterfacesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TiedInterfacesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TiedInterfacesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TiedInterfacesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ToolspecificType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ToolspecificType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ToolspecificType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ToolspecificType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TopologyEntriesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TopologyEntriesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TopologyEntriesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TopologyEntriesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TopologyEntryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TopologyEntryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TopologyEntryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TopologyEntryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TornadoStateType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TornadoStateType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TornadoStateType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TornadoStateType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TornadoToolParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TornadoToolParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TornadoToolParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TornadoToolParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TornadoToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TornadoToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TornadoToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TornadoToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TotalOperatingCostType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TotalOperatingCostType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TotalOperatingCostType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TotalOperatingCostType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrackActuatorType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackActuatorType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrackActuatorType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackActuatorType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrackCarType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackCarType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrackCarType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackCarType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrackFairingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackFairingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrackFairingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackFairingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrackStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrackStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrackStrut1Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackStrut1Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrackStrut1Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackStrut1Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrackStrut2Type.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackStrut2Type.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrackStrut2Type.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrackStrut2Type.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrafumoToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrafumoToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrafumoToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrafumoToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrailingEdgeDeviceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrailingEdgeDeviceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrailingEdgeDeviceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrailingEdgeDeviceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrailingEdgeDevicesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrailingEdgeDevicesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrailingEdgeDevicesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrailingEdgeDevicesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrajectoriesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrajectoriesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrajectoriesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrajectoriesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrajectoryGlobalType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrajectoryGlobalType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrajectoryGlobalType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrajectoryGlobalType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrajectoryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrajectoryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrajectoryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrajectoryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/Transformation2DType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Transformation2DType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/Transformation2DType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/Transformation2DType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransformationPolarType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransformationPolarType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransformationPolarType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransformationPolarType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransformationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransformationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransformationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransformationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransmissionGearRatioType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionGearRatioType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransmissionGearRatioType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionGearRatioType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransmissionShaftInputType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftInputType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransmissionShaftInputType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftInputType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransmissionShaftInputsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftInputsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransmissionShaftInputsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftInputsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransmissionShaftOutputType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftOutputType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransmissionShaftOutputType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftOutputType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransmissionShaftOutputsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftOutputsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransmissionShaftOutputsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionShaftOutputsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransmissionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransmissionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TransmissionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TransmissionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TransmissionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/TrimParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrimParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/TrimParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/TrimParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/UIDGroupDefinitionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UIDGroupDefinitionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/UIDGroupDefinitionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UIDGroupDefinitionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/UIDGroupDefinitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UIDGroupDefinitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/UIDGroupDefinitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UIDGroupDefinitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/UncertaintyFunctionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UncertaintyFunctionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/UncertaintyFunctionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UncertaintyFunctionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/UpdateType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UpdateType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/UpdateType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UpdateType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/UpdatesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UpdatesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/UpdatesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UpdatesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/UpperLinksType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UpperLinksType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/UpperLinksType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/UpperLinksType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroPanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroPanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroPanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroPanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroReferenceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroReferenceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroReferenceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroReferenceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroSurfacePanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroSurfacePanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroSurfacePanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroSurfacePanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroToolParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroToolParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroToolParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroToolParametersType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroViscousComputationType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroViscousComputationType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroViscousComputationType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroViscousComputationType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroWakePanelingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWakePanelingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroWakePanelingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWakePanelingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroWakePanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWakePanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroWakePanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWakePanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroWingPanelingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWingPanelingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroWingPanelingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWingPanelingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroWingPanelingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWingPanelingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroWingPanelingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWingPanelingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VSAeroWingTipPanelingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWingTipPanelingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VSAeroWingTipPanelingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VSAeroWingTipPanelingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VampZeroToolType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VampZeroToolType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VampZeroToolType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VampZeroToolType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VehiclesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VehiclesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VehiclesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VehiclesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VtpFrameDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VtpFrameDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VtpFrameDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VtpFrameDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/VtpInterfaceDefType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VtpInterfaceDefType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/VtpInterfaceDefType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/VtpInterfaceDefType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WaypointType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WaypointType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WaypointType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WaypointType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WebType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WebType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WebType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WebType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceCaseType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceCaseType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceCaseType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceCaseType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceFuelInTankType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceFuelInTankType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceFuelInTankType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceFuelInTankType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceFuelInTanksType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceFuelInTanksType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceFuelInTanksType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceFuelInTanksType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceFuelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceFuelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceFuelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceFuelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalancePayloadType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalancePayloadType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalancePayloadType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalancePayloadType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalancemCargosType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalancemCargosType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalancemCargosType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalancemCargosType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WeightAndBalancemPaxxType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalancemPaxxType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WeightAndBalancemPaxxType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WeightAndBalancemPaxxType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WheelType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WheelType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WheelType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WheelType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WheelsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WheelsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WheelsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WheelsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WindowAssemblyPositionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WindowAssemblyPositionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WindowAssemblyPositionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WindowAssemblyPositionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WindowsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WindowsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WindowsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WindowsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WindowsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WindowsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WindowsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WindowsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingAirfoilsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingAirfoilsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingAirfoilsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingAirfoilsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingCellType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingCellType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingCellType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingCellType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingCellsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingCellsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingCellsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingCellsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingComponentSegmentStructureType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingComponentSegmentStructureType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingComponentSegmentStructureType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingComponentSegmentStructureType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingElementType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingElementType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingElementType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingElementType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingFuelTankBorderType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankBorderType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingFuelTankBorderType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankBorderType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingFuelTankGeometryType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankGeometryType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingFuelTankGeometryType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankGeometryType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingFuelTankType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingFuelTankType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingFuelTankVolumeType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankVolumeType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingFuelTankVolumeType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTankVolumeType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingFuelTanksType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTanksType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingFuelTanksType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuelTanksType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingFuselageAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuselageAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingFuselageAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuselageAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingFuselageAttachmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuselageAttachmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingFuselageAttachmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingFuselageAttachmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingInterfaceDefinitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceDefinitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingInterfaceDefinitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceDefinitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingInterfaceMainFramesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceMainFramesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingInterfaceMainFramesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceMainFramesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingInterfaceSupportStrutType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceSupportStrutType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingInterfaceSupportStrutType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceSupportStrutType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingInterfaceSupportStrutsAssemblyType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceSupportStrutsAssemblyType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingInterfaceSupportStrutsAssemblyType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingInterfaceSupportStrutsAssemblyType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingIntermediateStructureCellType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingIntermediateStructureCellType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingIntermediateStructureCellType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingIntermediateStructureCellType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingIntermediateStructureCellsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingIntermediateStructureCellsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingIntermediateStructureCellsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingIntermediateStructureCellsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingRibCellType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibCellType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingRibCellType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibCellType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingRibCrossSectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibCrossSectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingRibCrossSectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibCrossSectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingRibExplicitPositioningType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibExplicitPositioningType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingRibExplicitPositioningType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibExplicitPositioningType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingRibsDefinitionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibsDefinitionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingRibsDefinitionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibsDefinitionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingRibsDefinitionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibsDefinitionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingRibsDefinitionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibsDefinitionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingRibsPositioningType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibsPositioningType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingRibsPositioningType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingRibsPositioningType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSectionType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSectionType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSectionType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSectionType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSectionsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSectionsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSectionsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSectionsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSegmentCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSegmentCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSegmentStripCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentStripCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSegmentStripCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentStripCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSegmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSegmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSegmentsCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentsCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSegmentsCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentsCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSegmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSegmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSegmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingShellType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingShellType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingShellType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingShellType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSkinType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSkinType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSkinType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSkinType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingSparType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSparType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingSparType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingSparType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingStringerType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingStringerType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingStringerType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingStringerType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingStructuralMountsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingStructuralMountsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingStructuralMountsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingStructuralMountsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentElementsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentElementsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentElementsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentElementsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentSparsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentSparsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentSparsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentSparsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentsSparsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentsSparsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentsSparsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentsSparsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingWingAttachmentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingWingAttachmentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingsAeroPerformanceType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingsAeroPerformanceType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingsAeroPerformanceType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingsAeroPerformanceType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingsCoefficientsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingsCoefficientsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingsCoefficientsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingsCoefficientsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/WingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/WingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/WingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZCouplingType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZCouplingType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZCouplingType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZCouplingType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZCouplingsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZCouplingsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZCouplingsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZCouplingsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZeroComponentType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroComponentType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZeroComponentType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroComponentType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZeroComponentsType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroComponentsType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZeroComponentsType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroComponentsType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZeroDisciplineType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroDisciplineType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZeroDisciplineType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroDisciplineType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZeroDisciplinesType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroDisciplinesType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZeroDisciplinesType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroDisciplinesType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZeroParameterType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroParameterType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZeroParameterType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroParameterType.java diff --git a/pyKADMOS/CPACS_23/lib/Java/ZeroParametersType.java b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroParametersType.java similarity index 100% rename from pyKADMOS/CPACS_23/lib/Java/ZeroParametersType.java rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Java/ZeroParametersType.java diff --git a/pyKADMOS/XDSM_writer/__init__.py b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Python/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from pyKADMOS/XDSM_writer/__init__.py rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Python/__init__.py diff --git a/pyKADMOS/CPACS_23/lib/Python/cpacslib.py b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Python/cpacslib.py similarity index 100% rename from pyKADMOS/CPACS_23/lib/Python/cpacslib.py rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/lib/Python/cpacslib.py diff --git a/pyKADMOS/CPACS_23/schema/cpacs_schema.xml b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/schema/cpacs_schema.xml similarity index 100% rename from pyKADMOS/CPACS_23/schema/cpacs_schema.xml rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/schema/cpacs_schema.xml diff --git a/pyKADMOS/CPACS_23/schema/cpacs_schema.xsd b/pyKADMOS/KNOWLEDGE_BASE/CPACS_23/schema/cpacs_schema.xsd similarity index 100% rename from pyKADMOS/CPACS_23/schema/cpacs_schema.xsd rename to pyKADMOS/KNOWLEDGE_BASE/CPACS_23/schema/cpacs_schema.xsd diff --git a/pyKADMOS/KB_CPACS/AGILE_DC1_L0_MDA-base.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/AGILE_DC1_L0_MDA-base.xml similarity index 100% rename from pyKADMOS/KB_CPACS/AGILE_DC1_L0_MDA-base.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/AGILE_DC1_L0_MDA-base.xml diff --git a/pyKADMOS/KB_CPACS/EMWET-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/EMWET-info.json similarity index 100% rename from pyKADMOS/KB_CPACS/EMWET-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/EMWET-info.json diff --git a/pyKADMOS/KB_CPACS/EMWET-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/EMWET-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS/EMWET-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/EMWET-input.xml diff --git a/pyKADMOS/KB_CPACS/EMWET-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/EMWET-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS/EMWET-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/EMWET-output.xml diff --git a/pyKADMOS/KB_CPACS/Q3D_FLC-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/Q3D_FLC-info.json similarity index 100% rename from pyKADMOS/KB_CPACS/Q3D_FLC-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/Q3D_FLC-info.json diff --git a/pyKADMOS/KB_CPACS/Q3D_FLC-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/Q3D_FLC-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS/Q3D_FLC-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/Q3D_FLC-input.xml diff --git a/pyKADMOS/KB_CPACS/Q3D_FLC-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/Q3D_FLC-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS/Q3D_FLC-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/Q3D_FLC-output.xml diff --git a/pyKADMOS/KB_CPACS/cpacs_schema.xsd b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/cpacs_schema.xsd similarity index 100% rename from pyKADMOS/KB_CPACS/cpacs_schema.xsd rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS/cpacs_schema.xsd diff --git a/pyKADMOS/KB_CPACS_dummy/ACAERO-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/ACAERO-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/ACAERO-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/ACAERO-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/ACAERO-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/ACAERO-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/ACAERO-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/ACAERO-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/ACAERO-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/ACAERO-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/ACAERO-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/ACAERO-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/CON_EM-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_EM-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/CON_EM-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_EM-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/CON_EM-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_EM-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/CON_EM-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_EM-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/CON_EM-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_EM-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/CON_EM-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_EM-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/CON_FD-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_FD-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/CON_FD-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_FD-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/CON_FD-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_FD-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/CON_FD-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_FD-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/CON_FD-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_FD-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/CON_FD-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CON_FD-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/CPACS_DUMMY-base.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CPACS_DUMMY-base.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/CPACS_DUMMY-base.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/CPACS_DUMMY-base.xml diff --git a/pyKADMOS/KB_CPACS_dummy/D150_fake.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/D150_fake.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/D150_fake.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/D150_fake.xml diff --git a/pyKADMOS/KB_CPACS_dummy/EMISSION-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMISSION-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/EMISSION-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMISSION-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/EMISSION-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMISSION-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/EMISSION-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMISSION-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/EMISSION-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMISSION-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/EMISSION-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMISSION-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/EMWET-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMWET-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/EMWET-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMWET-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/EMWET-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMWET-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/EMWET-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMWET-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/EMWET-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMWET-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/EMWET-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/EMWET-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/MASS-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MASS-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/MASS-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MASS-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/MASS-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MASS-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/MASS-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MASS-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/MASS-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MASS-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/MASS-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MASS-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/MISSION-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MISSION-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/MISSION-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MISSION-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/MISSION-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MISSION-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/MISSION-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MISSION-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/MISSION-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MISSION-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/MISSION-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/MISSION-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/OBJ-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/OBJ-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/OBJ-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/OBJ-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/OBJ-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/OBJ-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/OBJ-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/OBJ-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/OBJ-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/OBJ-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/OBJ-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/OBJ-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/PHALANX-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/PHALANX-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/PHALANX-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/PHALANX-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/PHALANX-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/PHALANX-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/PHALANX-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/PHALANX-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/PHALANX-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/PHALANX-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/PHALANX-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/PHALANX-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/Q3D_LOAD-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_LOAD-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/Q3D_LOAD-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_LOAD-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/Q3D_LOAD-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_LOAD-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/Q3D_LOAD-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_LOAD-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/Q3D_LOAD-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_LOAD-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/Q3D_LOAD-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_LOAD-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/Q3D_PERF-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_PERF-info.json similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/Q3D_PERF-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_PERF-info.json diff --git a/pyKADMOS/KB_CPACS_dummy/Q3D_PERF-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_PERF-input.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/Q3D_PERF-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_PERF-input.xml diff --git a/pyKADMOS/KB_CPACS_dummy/Q3D_PERF-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_PERF-output.xml similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/Q3D_PERF-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/Q3D_PERF-output.xml diff --git a/pyKADMOS/KB_CPACS_dummy/data_schema.xsd b/pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/data_schema.xsd similarity index 100% rename from pyKADMOS/KB_CPACS_dummy/data_schema.xsd rename to pyKADMOS/KNOWLEDGE_BASE/KB_CPACS_dummy/data_schema.xsd diff --git a/pyKADMOS/KB_Sellar/D1-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D1-info.json similarity index 100% rename from pyKADMOS/KB_Sellar/D1-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D1-info.json diff --git a/pyKADMOS/KB_Sellar/D1-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D1-input.xml similarity index 100% rename from pyKADMOS/KB_Sellar/D1-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D1-input.xml diff --git a/pyKADMOS/KB_Sellar/D1-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D1-output.xml similarity index 100% rename from pyKADMOS/KB_Sellar/D1-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D1-output.xml diff --git a/pyKADMOS/KB_Sellar/D2-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D2-info.json similarity index 100% rename from pyKADMOS/KB_Sellar/D2-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D2-info.json diff --git a/pyKADMOS/KB_Sellar/D2-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D2-input.xml similarity index 100% rename from pyKADMOS/KB_Sellar/D2-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D2-input.xml diff --git a/pyKADMOS/KB_Sellar/D2-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D2-output.xml similarity index 100% rename from pyKADMOS/KB_Sellar/D2-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/D2-output.xml diff --git a/pyKADMOS/KB_Sellar/F-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/F-info.json similarity index 100% rename from pyKADMOS/KB_Sellar/F-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/F-info.json diff --git a/pyKADMOS/KB_Sellar/F-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/F-input.xml similarity index 100% rename from pyKADMOS/KB_Sellar/F-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/F-input.xml diff --git a/pyKADMOS/KB_Sellar/F-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/F-output.xml similarity index 100% rename from pyKADMOS/KB_Sellar/F-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/F-output.xml diff --git a/pyKADMOS/KB_Sellar/G1-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G1-info.json similarity index 100% rename from pyKADMOS/KB_Sellar/G1-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G1-info.json diff --git a/pyKADMOS/KB_Sellar/G1-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G1-input.xml similarity index 100% rename from pyKADMOS/KB_Sellar/G1-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G1-input.xml diff --git a/pyKADMOS/KB_Sellar/G1-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G1-output.xml similarity index 100% rename from pyKADMOS/KB_Sellar/G1-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G1-output.xml diff --git a/pyKADMOS/KB_Sellar/G2-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G2-info.json similarity index 100% rename from pyKADMOS/KB_Sellar/G2-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G2-info.json diff --git a/pyKADMOS/KB_Sellar/G2-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G2-input.xml similarity index 100% rename from pyKADMOS/KB_Sellar/G2-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G2-input.xml diff --git a/pyKADMOS/KB_Sellar/G2-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G2-output.xml similarity index 100% rename from pyKADMOS/KB_Sellar/G2-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/G2-output.xml diff --git a/pyKADMOS/KB_Sellar/Sellar-base.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/Sellar-base.xml similarity index 100% rename from pyKADMOS/KB_Sellar/Sellar-base.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/Sellar-base.xml diff --git a/pyKADMOS/KB_Sellar/data_schema.xsd b/pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/data_schema.xsd similarity index 100% rename from pyKADMOS/KB_Sellar/data_schema.xsd rename to pyKADMOS/KNOWLEDGE_BASE/KB_Sellar/data_schema.xsd diff --git a/pyKADMOS/KB_big_math_problem/C1-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C1-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C1-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C1-info.json diff --git a/pyKADMOS/KB_big_math_problem/C1-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C1-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C1-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C1-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C1-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C1-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C1-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C1-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C10-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C10-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C10-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C10-info.json diff --git a/pyKADMOS/KB_big_math_problem/C10-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C10-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C10-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C10-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C10-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C10-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C10-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C10-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C2-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C2-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C2-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C2-info.json diff --git a/pyKADMOS/KB_big_math_problem/C2-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C2-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C2-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C2-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C2-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C2-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C2-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C2-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C3-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C3-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C3-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C3-info.json diff --git a/pyKADMOS/KB_big_math_problem/C3-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C3-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C3-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C3-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C3-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C3-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C3-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C3-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C4-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C4-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C4-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C4-info.json diff --git a/pyKADMOS/KB_big_math_problem/C4-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C4-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C4-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C4-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C4-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C4-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C4-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C4-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C5-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C5-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C5-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C5-info.json diff --git a/pyKADMOS/KB_big_math_problem/C5-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C5-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C5-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C5-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C5-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C5-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C5-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C5-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C6-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C6-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C6-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C6-info.json diff --git a/pyKADMOS/KB_big_math_problem/C6-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C6-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C6-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C6-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C6-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C6-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C6-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C6-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C7-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C7-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C7-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C7-info.json diff --git a/pyKADMOS/KB_big_math_problem/C7-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C7-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C7-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C7-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C7-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C7-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C7-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C7-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C8-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C8-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C8-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C8-info.json diff --git a/pyKADMOS/KB_big_math_problem/C8-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C8-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C8-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C8-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C8-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C8-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C8-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C8-output.xml diff --git a/pyKADMOS/KB_big_math_problem/C9-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C9-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/C9-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C9-info.json diff --git a/pyKADMOS/KB_big_math_problem/C9-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C9-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C9-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C9-input.xml diff --git a/pyKADMOS/KB_big_math_problem/C9-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C9-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/C9-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/C9-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D1-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D1-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D1-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D1-info.json diff --git a/pyKADMOS/KB_big_math_problem/D1-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D1-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D1-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D1-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D1-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D1-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D1-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D1-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D10-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D10-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D10-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D10-info.json diff --git a/pyKADMOS/KB_big_math_problem/D10-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D10-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D10-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D10-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D10-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D10-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D10-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D10-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D2-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D2-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D2-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D2-info.json diff --git a/pyKADMOS/KB_big_math_problem/D2-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D2-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D2-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D2-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D2-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D2-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D2-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D2-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D3-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D3-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D3-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D3-info.json diff --git a/pyKADMOS/KB_big_math_problem/D3-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D3-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D3-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D3-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D3-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D3-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D3-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D3-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D4-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D4-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D4-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D4-info.json diff --git a/pyKADMOS/KB_big_math_problem/D4-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D4-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D4-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D4-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D4-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D4-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D4-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D4-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D5-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D5-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D5-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D5-info.json diff --git a/pyKADMOS/KB_big_math_problem/D5-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D5-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D5-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D5-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D5-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D5-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D5-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D5-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D6-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D6-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D6-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D6-info.json diff --git a/pyKADMOS/KB_big_math_problem/D6-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D6-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D6-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D6-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D6-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D6-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D6-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D6-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D7-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D7-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D7-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D7-info.json diff --git a/pyKADMOS/KB_big_math_problem/D7-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D7-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D7-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D7-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D7-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D7-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D7-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D7-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D8-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D8-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D8-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D8-info.json diff --git a/pyKADMOS/KB_big_math_problem/D8-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D8-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D8-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D8-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D8-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D8-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D8-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D8-output.xml diff --git a/pyKADMOS/KB_big_math_problem/D9-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D9-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/D9-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D9-info.json diff --git a/pyKADMOS/KB_big_math_problem/D9-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D9-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D9-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D9-input.xml diff --git a/pyKADMOS/KB_big_math_problem/D9-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D9-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/D9-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/D9-output.xml diff --git a/pyKADMOS/KB_big_math_problem/F-info.json b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/F-info.json similarity index 100% rename from pyKADMOS/KB_big_math_problem/F-info.json rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/F-info.json diff --git a/pyKADMOS/KB_big_math_problem/F-input.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/F-input.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/F-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/F-input.xml diff --git a/pyKADMOS/KB_big_math_problem/F-output.xml b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/F-output.xml similarity index 100% rename from pyKADMOS/KB_big_math_problem/F-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/F-output.xml diff --git a/pyKADMOS/KB_big_math_problem/data_schema.xsd b/pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/data_schema.xsd similarity index 100% rename from pyKADMOS/KB_big_math_problem/data_schema.xsd rename to pyKADMOS/KNOWLEDGE_BASE/KB_big_math_problem/data_schema.xsd diff --git a/pyKADMOS/sleeve/ACAERO-info.json b/pyKADMOS/KNOWLEDGE_BASE/sleeve/ACAERO-info.json similarity index 100% rename from pyKADMOS/sleeve/ACAERO-info.json rename to pyKADMOS/KNOWLEDGE_BASE/sleeve/ACAERO-info.json diff --git a/pyKADMOS/sleeve/ACAERO-input.xml b/pyKADMOS/KNOWLEDGE_BASE/sleeve/ACAERO-input.xml similarity index 100% rename from pyKADMOS/sleeve/ACAERO-input.xml rename to pyKADMOS/KNOWLEDGE_BASE/sleeve/ACAERO-input.xml diff --git a/pyKADMOS/sleeve/ACAERO-output.xml b/pyKADMOS/KNOWLEDGE_BASE/sleeve/ACAERO-output.xml similarity index 100% rename from pyKADMOS/sleeve/ACAERO-output.xml rename to pyKADMOS/KNOWLEDGE_BASE/sleeve/ACAERO-output.xml diff --git a/pyKADMOS/sleeve/data_schema.xml b/pyKADMOS/KNOWLEDGE_BASE/sleeve/data_schema.xml similarity index 100% rename from pyKADMOS/sleeve/data_schema.xml rename to pyKADMOS/KNOWLEDGE_BASE/sleeve/data_schema.xml diff --git a/pyKADMOS/util/__init__.py b/pyKADMOS/LICENSE.txt similarity index 100% rename from pyKADMOS/util/__init__.py rename to pyKADMOS/LICENSE.txt diff --git a/pyKADMOS/README.txt b/pyKADMOS/README.txt new file mode 100644 index 0000000000000000000000000000000000000000..25d816ddb10525760455225f03180bc52a08d40f --- /dev/null +++ b/pyKADMOS/README.txt @@ -0,0 +1,57 @@ + + +============= +KADMOS README +============= + +1. Folder Structure +2. Packages +3. Setup + + + + +################################ + +1. Folder Structure + +The KADMOS folder structure looks as follows: + +pyKADMOS +| +|----- KNOWLEDGE_BASE/ >> contains all knowledge bases +| +|----- doc/ >> contains documentation files +| +|----- packages/ >> contains external packages that are not installed through pip +| +|----- sample/ >> contains all the code of interest (main classes of KADMOS) +| | +| |----- static/ >> contains all static files +| +|----- scripts/ >> contains scripts to be executed for KADMOS operation +| +|----- temp/ >> contains temporary files such as genrated latex and pdf files, should have subfolders according to project +| +|----- tests/ >> used for testing +| +|----- LICENSE.txt >> license information +| +|----- README.txt >> all relevant information regarding KADMOS and its use +| +|----- requirements.txt >> all required python packages that will be installed through e.g. pip +| +|----- setup.py >> package and distribution management + + +################################ + +2. Packages + +KADMOS utilizes the following packages: + +... + +################################ + +3. Setup \ No newline at end of file diff --git a/pyKADMOS/XDSM_writer/.gitignore b/pyKADMOS/XDSM_writer/.gitignore deleted file mode 100755 index 08f41ee6a3a283ecf321e261d63a417cb5d4efee..0000000000000000000000000000000000000000 --- a/pyKADMOS/XDSM_writer/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -*.*~ -*.aux -*.log -*.pdf -*.swp -.rope*/ - diff --git a/pyKADMOS/XDSM_writer/IDF.tex b/pyKADMOS/XDSM_writer/IDF.tex deleted file mode 100644 index 52d8d9a13a0f49566df32b0109175ae93c90b9bd..0000000000000000000000000000000000000000 --- a/pyKADMOS/XDSM_writer/IDF.tex +++ /dev/null @@ -1,67 +0,0 @@ -\documentclass{article} -\usepackage{geometry} -\usepackage{amsfonts} -\usepackage{amsmath} -\usepackage{amssymb} -\usepackage{tikz} - -\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM/diagram_border} - -\begin{document} - -\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM/diagram_styles} - -\begin{tikzpicture} - - \matrix[MatrixSetup] - { - %Row 1 - & - \node [DataInter] (opt-EMPTY) {$\mathbf{x}^{(0)}, \hat{\mathbf{y}}^{(0)}$}; & - & - \\ - \node [DataInter] (EMPTY-opt) {$x^*$}; & - \node [Optimization] (opt) {$0,3\to 1$:\\Optimization}; & - \node [DataInter] (ana-opt) {$1:\mathbf{x}_0, \mathbf{x}_i, \hat{\mathbf{y}}_{j\neq i}$}; & - \node [DataInter] (fun-opt) {$2:\mathbf{x}, \hat{\mathbf{y}}$}; \\ - %Row 3 - \node [DataInter,stack] (EMPTY-ana) {$\mathbf{y}_i^*$}; & - & - \node [Analysis, stack] (ana) {$1$\\Analysis $i$}; & - \node [DataInter, stack] (fun-ana) {$2:\mathbf{y}_i$}; \\ - %Row 4 - & - \node [DataInter] (opt-fun) {$3:f_0,\mathbf{c}, \mathbf{c}^c$}; & - & - \node [Function] (fun) {$2$\\Functions}; \\ - %Row 5 - }; - - % XDSM process chains - { [start chain=process] - \begin{pgfonlayer}{process} - \chainin (opt-EMPTY); - \chainin (opt) [join=by ProcessTip]; - \chainin (ana) [join=by ProcessHV]; - \chainin (fun) [join=by ProcessHV]; - \chainin (opt) [join=by ProcessHV]; - \chainin (EMPTY-opt) [join=by ProcessTip]; - \end{pgfonlayer} - } - - \begin{pgfonlayer}{data} - \path - % Horizontal edges - (EMPTY-opt) edge [DataLine] (fun-opt) - (EMPTY-ana) edge [DataLine] (fun-ana) - (opt-fun) edge [DataLine] (fun) - % Vertical edges - (opt-EMPTY) edge [DataLine] (opt-fun) - (ana-opt) edge [DataLine] (ana) - (fun-opt) edge [DataLine] (fun) - ; - \end{pgfonlayer} - -\end{tikzpicture} - -\end{document} diff --git a/pyKADMOS/XDSM_writer/IDF_example.py b/pyKADMOS/XDSM_writer/IDF_example.py deleted file mode 100755 index 6d6f66beb824eea9d4924b6f5ff001c55a66468e..0000000000000000000000000000000000000000 --- a/pyKADMOS/XDSM_writer/IDF_example.py +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env python2 -#-*- coding:utf-8 -*- -# speicify XDSM_writer code path - -from XDSM import XDSM - - -def make_IDF_XDSM(): - - dsm = XDSM() - ad = lambda *args, **kargs: dsm.addComp(*args, **kargs) - co = lambda *args, **kargs: dsm.addDep(*args, **kargs) - - # add diagnol (Component) in order from up to down - - ad('EMPTY', 'Analysis', '') - #all 'EMPTY' heading name component is used for Input and output, - # the component will not be shown, - # here used for upper input and left output - ad('opt', 'Optimization', r'$0,3\to 1$:\\Optimization') - ad('ana', 'Analysis, stack', r'$1$\\Analysis $i$') - ad('fun', 'Function', r'$2$\\Functions') - - #add dependency variables, here order free - co('opt', 'EMPTY', 'DataInter', - r'$\mathbf{x}^{(0)}, \hat{\mathbf{y}}^{(0)}$') - co('EMPTY', 'opt', 'DataInter', - r'$x^*$') - co('ana', 'opt', 'DataInter', - r'$1:\mathbf{x}_0, \mathbf{x}_i, \hat{\mathbf{y}}_{j\neq i}$') - co('EMPTY', 'ana', 'DataInter,stack', - r'$\mathbf{y}_i^*$') - co('fun', 'opt', 'DataInter', - r'$2:\mathbf{x}, \hat{\mathbf{y}}$') - co('fun', 'ana', 'DataInter, stack', - r'$2:\mathbf{y}_i$') - co('opt', 'fun', 'DataInter', - '$3:f_0,\mathbf{c}, \mathbf{c}^c$') - - # component name from start to the end in turn - dsm.addChain([ - 'opt-EMPTY', 'opt', 'ana', 'fun', 'opt', 'EMPTY-opt']) - #the dependency node using "downstream_component-upstream_component" - - # output tex file and compile it - dsm.write(r'IDF', compilepdf=True) - -if __name__ == '__main__': - make_IDF_XDSM() - - - diff --git a/pyKADMOS/XDSM_writer/XDSM.py b/pyKADMOS/XDSM_writer/XDSM.py deleted file mode 100755 index e798fa927ea9a8b581bd7492c664959a44c92a84..0000000000000000000000000000000000000000 --- a/pyKADMOS/XDSM_writer/XDSM.py +++ /dev/null @@ -1,283 +0,0 @@ -""" -XDSM tex source writer utility. Three methods: -1. addComp(name, style, string, stack=False) - name: [string] label of the component - style: [string] Tikz block style, defined in diagram_styles.tex - string: [string] name of the component that appears in the pdf - stack: [boolean] adds the stack option -2. addDep(out, inp, style, string, stack=False) - out: [string] label of the component that depends on the variable - inp: [string] label of the component that computes the variable - style: [string] Tikz block style, defined in diagram_styles.tex - string: [string] name of the variable that appears in the pdf - stack: [boolean] adds the stack option -3. write(filename, compilepdf=False) - filename: [string] write to filename+'.pdf' - compilepdf: [string] whether to run pdflatex on the tex file -4. addChain( chain_node_list) - list the chain in consequence - -XDSMCJK - add Chinese supporting using xetex and xeCJK package - the interface is the same as XDSM - the characters in latex file need using UTF-8 encoding - except ANSI characters - -Original author: - A.B.Lambe lambe@utias.utoronto.ca -Modified By: - David Chen greatcwmine@gmail.com - -""" - - -class XDSM(object): - - """ original XDSM_writer graphic class """ - - def __init__(self, xdsm_path=None): - """ - xdsm_path : the XDSM_writer tex style file directory path, - default is path of the same folder of XDSM_writer.py """ - self.inds = {} - self.comps = [] - self.deps = [] - self.chains = [] - - if xdsm_path: - self._xdsm_path = xdsm_path - else: - import os - self._xdsm_path = os.path.dirname(os.path.abspath(__file__)) - - def _is_empty_comp(self, name): - """ define empty node rule """ - if name[:5] == 'EMPTY': - return True - else: - return False - - def addComp(self, name, style, string, stack=False): - """ addComp(name, style, string, stack=False) - name: [string] label of the component - using EMPTY heading keywort to specify EMPTY node - (e.g. overall inputs and outpus) - style: [string] Tikz block style, defined in diagram_styles.tex - string: [string] name of the component that appears in the pdf - stack: [boolean] adds the stack option - """ - self.inds[name] = len(self.comps) - self.comps.append([name, style, string, stack]) - - def addDep(self, out, inp, style, string, stack=False): - """ addDep(out, inp, style, string, stack=False) - out: [string] label of the component that depends on the variable - inp: [string] label of the component that computes the variable - style: [string] Tikz block style, defined in diagram_styles.tex - string: [string] name of the variable that appears in the pdf - stack: [boolean] adds the stack option - """ - - self.deps.append([out, inp, style, string, stack]) - - def addChain(self, chain_list): - """ set the process chain list """ - if len(chain_list) < 2: - raise ValueError('the process chain has 2 elements at least') - self.chains.append(chain_list) - - def getCmds(self): - """ generate the XDSM_writer matrix node""" - def write(i, j, name, style, string, stack): - M[i][j] = ' \\node' - M[i][j] += ' [' + style + (',stack]' if stack else ']') - M[i][j] += ' (' + name + ')' - M[i][j] += ' {' + string + '};' - M[i][j] += ' &\n' if j < n - 1 \ - else (' \\\\\n %Row ' + str(i+2) + '\n') - - n = len(self.comps) - - inds = self.inds - - names = [[None for j in range(n)] - for i in range(n)] - - for name, style, string, stack in self.comps: - names[inds[name]][inds[name]] = name - for out, inp, style, string, stack in self.deps: - names[inds[inp]][inds[out]] = out+'-'+inp - - M = [ - [(' &\n' if j < n - 1 else ' \\\\\n') for j in range(n)] - for i in range(n)] - for name, style, string, stack in self.comps: - # skip EMPTY* component - if not self._is_empty_comp(name): - write(inds[name], inds[name], name, style, string, stack) - - for out, inp, style, string, stack in self.deps: - write(inds[inp], inds[out], out+'-'+inp, style, string, stack) - - H = ['' for i in range(n)] - for i in range(n): - minj = i - maxj = i - for out, inp, style, string, stack in self.deps: - j = inds[out] - if inds[inp] is i and not self._is_empty_comp(inp): - minj = j if j < minj else minj - maxj = j if j > maxj else maxj - if minj is not maxj: - H[i] = ' ' - H[i] += ' (' + names[i][minj] + ')' - H[i] += ' edge [DataLine]' - H[i] += ' (' + names[i][maxj] + ')\n' - - V = ['' for jj in range(n)] - for j in range(n): - mini = j - maxi = j - for out, inp, style, string, stack in self.deps: - i = inds[inp] - if inds[out] is j and not self._is_empty_comp(out): - mini = i if i < mini else mini - maxi = i if i > maxi else maxi - if mini is not maxi: - V[j] = ' ' - V[j] += ' (' + names[mini][j] + ')' - V[j] += ' edge [DataLine]' - V[j] += ' (' + names[maxi][j] + ')\n' - - return M, H, V - - def _write_construction(self, fun_w): - """ write the XDSM_writer construction code - Args: - fun_w: closure function fun_w(string) to write string to stream - Return: None - """ - n = len(self.comps) - M, H, V = self.getCmds() - w = lambda s: fun_w(s+'\n') - import os - xpath = self._xdsm_path.replace('\\', r'/') - - w('\\usepackage{geometry}') - w('\\usepackage{amsfonts}') - w('\\usepackage{amsmath}') - w('\\usepackage{amssymb}') - w('\\usepackage{tikz}') - w('') - w('\\input{%s/diagram_border}' % xpath) - w('') - w('\\begin{document}') - w('') - w('\\input{%s/diagram_styles}' % xpath) - w('') - w('\\begin{tikzpicture}') - w('') - - w(' \\matrix[MatrixSetup]') - w(' {') - w(' %Row 1') - for i in range(n): - for j in range(n): - fun_w(M[i][j]) - w(' };') - w('') - # for the chain process - if self.chains: - w(r' % XDSM_writer process chains ') - for i, chn in enumerate(self.chains): - w(r' { [start chain=process]') - w(r' \begin{pgfonlayer}{process}') - w(r' \chainin (%s);' % chn[0]) - last_node = chn[0] - for e in chn[1:]: - if '-' in e or '-' in last_node: - w(r' \chainin (%s) [join=by ProcessTip];' % e) - else: - w(r' \chainin (%s) [join=by ProcessHV];' % e) - - last_node = e - w(r' \end{pgfonlayer}') - w(r' }') - w('') - - w(' \\begin{pgfonlayer}{data}') - w(' \\path') - w(' % Horizontal edges') - for i in range(n): - fun_w(H[i]) - w(' % Vertical edges') - for j in range(n): - fun_w(V[j]) - w(' ;') - w(' \\end{pgfonlayer}') - - w('') - w('\\end{tikzpicture}') - w('') - w('\\end{document}') - - def write(self, filename, compilepdf=False): - """ generate latex code """ - - f = open(filename+'.tex', 'w') - w = lambda s: f.write(s+'\n') - - w('\\documentclass{article}') - - self._write_construction(f.write) - - f.close() - - if compilepdf: - self.compilepdf(filename) - - def compilepdf(self, filename): - """ make using pdflatex to compile the tex file""" - import os - os.system('pdflatex ' + filename + '.tex') - - -class XDSMCJK(XDSM): - - """ XDSM_writer class with Chinese based on xetex and xeCJK package""" - - def write(self, filename, compilepdf=False): - """ generate xatex code """ - import codecs - w = lambda s: f.write(s+'\n') - f = codecs.open(filename+'.tex', 'w', 'utf-8') - - w(r'%# -*- coding:utf-8 -*-') - w('\\documentclass{article}') - w('\\usepackage{xeCJK}') - w('\\setCJKmainfont{SimSun}') - w('\\setmainfont{Times New Roman}') - - self._write_construction(f.write) - - f.close() - - if compilepdf: - self.compilepdf(filename) - - def compilepdf(self, filename): - filename = filename.strip() - if filename[-3:] == '.tex': - filename = filename[:-3] - import os - cmd = 'xelatex ' + filename + '.tex' - dirname = os.path.dirname(filename) - if dirname: - cmd += ' -output-directory="%s"' % dirname - ret = os.system(cmd) - # open it to preview - if ret == 0: - if os.name == 'posix': # *nix - os.system('xdg-open' + filename + '.pdf') - elif os.name == 'nt': # windows - os.system(filename.replace('/', '\\') + '.pdf') diff --git a/pyKADMOS/XDSM_writer/diagram_border.tex b/pyKADMOS/XDSM_writer/diagram_border.tex deleted file mode 100755 index 611663598cb297864f2cdc0239e4aed3bf3fed94..0000000000000000000000000000000000000000 --- a/pyKADMOS/XDSM_writer/diagram_border.tex +++ /dev/null @@ -1,10 +0,0 @@ -% Define the set of tikz packages to be included in the architecture diagram document - -\usetikzlibrary{arrows,chains,positioning,scopes,shapes.geometric,shapes.misc,shadows} - -% Set the border around all of the architecture diagrams to be tight to the diagrams themselves -% (i.e. no longer need to tinker with page size parameters) - -\usepackage[active,tightpage]{preview} -\PreviewEnvironment{tikzpicture} -\setlength{\PreviewBorder}{5pt} diff --git a/pyKADMOS/XDSM_writer/diagram_styles.tex b/pyKADMOS/XDSM_writer/diagram_styles.tex deleted file mode 100755 index e4d2f11686eb2ca1159ffb506d31938fa9bd6734..0000000000000000000000000000000000000000 --- a/pyKADMOS/XDSM_writer/diagram_styles.tex +++ /dev/null @@ -1,110 +0,0 @@ -% Define all the styles used to produce XDSMs for MDO - -% Component types -\tikzstyle{Optimization} = [rounded rectangle,draw,fill=blue!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{ConvergeCheck} = [rounded rectangle,draw,fill=lime!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{LP_Optimization} = [rectangle,draw,fill=blue!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{Analysis} = [rectangle,draw,fill=green!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{Function} = [rectangle,draw,fill=purple!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{Initiator} = [rectangle,draw,fill=white!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{MDA} = [rounded rectangle,draw,fill=orange!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{Metamodel} = [rectangle,draw,fill=yellow!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -\tikzstyle{DOE} = [rounded rectangle,draw,fill=yellow!20,inner sep=6pt,minimum height=1cm,text badly centered,align=center] -%\tikzstyle{OptFunction} = [rectangle,draw,fill=red!20,inner sep=6pt,minimum height=1cm,text badly centered] - -%% A simple command to give the repeated structure look for components and data -\tikzstyle{stack} = [double copy shadow] - -%% A simple command to fade components and data, e.g. demonstrating a sequence of steps in an animation -\tikzstyle{faded} = [draw=black!50,fill=white,text opacity=0.5] - -%% Simple fading commands for the lines -\tikzstyle{fadeddata} = [color=black!20] -\tikzstyle{fadedprocess} = [color=black!50] - -% **OLD** Component types for repeated structures (i.e. for parallel structures) -%\tikzstyle{Optimization_i} = [double copy shadow, Optimization] -%\tikzstyle{LP_Optimization_i} = [double copy shadow, LP_Optimization] -%\tikzstyle{Analysis_i} = [double copy shadow, Analysis] -%\tikzstyle{Function_i} = [double copy shadow, Function] -%\tikzstyle{MDA_i} = [double copy shadow, MDA] -%\tikzstyle{Metamodel_i} = [double copy shadow, Metamodel] -%\tikzstyle{DOE_i} = [double copy shadow, DOE] - -% **OLD** Faded component types for, e.g. demonstrations of each step. We use these style definitions to "gray out" large parts of the diagram. -%\tikzstyle{Optimization_fade} = [Optimization,fill=blue!10,draw=black!30,text opacity=0.3] -%\tikzstyle{Analysis_fade} = [Analysis,fill=green!10,draw=black!30,text opacity=0.3] -%\tikzstyle{Function_fade} = [Function,fill=purple!10,draw=black!30,text opacity=0.3] -%\tikzstyle{MDA_fade} = [MDA,fill=orange!10,draw=black!30,text opacity=0.3] -%\tikzstyle{Metamodel_fade} = [Metamodel,fill=yellow!10,draw=black!30,text opacity=0.3] -%\tikzstyle{DOE_fade} = [DOE,fill=yellow!10,draw=black!30,text opacity=0.3] -% -%\tikzstyle{Optimization_i_fade} = [Optimization_i,fill=blue!10,draw=black!30,text opacity=0.3] -%\tikzstyle{Analysis_i_fade} = [Analysis_i,fill=green!10,draw=black!30,text opacity=0.3] -%\tikzstyle{Function_i_fade} = [Function_i,fill=purple!10,draw=black!30,text opacity=0.3] -%\tikzstyle{MDA_i_fade} = [MDA_i,fill=orange!10,draw=black!30,text opacity=0.3] -%\tikzstyle{Metamodel_i_fade} = [Metamodel_i,fill=yellow!10,draw=black!30,text opacity=0.3] -%\tikzstyle{DOE_i_fade} = [DOE_i,fill=yellow!10,draw=black!30,text opacity=0.3] - -% Data types -\tikzstyle{DataInter} = [trapezium,trapezium left angle=75,trapezium right angle=105,draw,fill=black!10,inner sep=6pt,align=center] -\tikzstyle{DataIO} = [trapezium,trapezium left angle=75,trapezium right angle=105,draw,fill=white,inner sep=6pt,align=center] - -% **OLD** Data types for repeated structures -%\tikzstyle{DataInter_i} = [double copy shadow, DataInter] -%\tikzstyle{DataIO_i} = [double copy shadow, DataIO] - -% **OLD** Faded data types -%\tikzstyle{DataInter_fade} = [DataInter,draw=black!30,fill=white,text opacity=0.3] -%\tikzstyle{DataIO_fade} = [DataIO_i,draw=black!30,fill=white,text opacity=0.3] -% -%\tikzstyle{DataInter_i_fade} = [DataInter_i,draw=black!30,fill=white,text opacity=0.3] -%\tikzstyle{DataIO_i_fade} = [DataIO_i,draw=black!30,fill=white,text opacity=0.3] - -% Edges -\tikzstyle{DataLine} = [color=black!40,line width=5pt] -\tikzstyle{ProcessHV} = [-,line width=1pt,to path={-| (\tikztotarget)}] -\tikzstyle{ProcessTip} = [-,line width=1pt] - -% **OLD** Faded edges -%\tikzstyle{DataLine_fade} = [DataLine,color=black!10] -%\tikzstyle{ProcessHV_fade} = [ProcessHV,color=black!30] -%\tikzstyle{ProcessTip_fade} = [ProcessTip,color=black!30] - -% Matrix options -\tikzstyle{MatrixSetup} = [row sep=3mm, column sep=2mm] - -% Declare a background layer for showing node connections -\pgfdeclarelayer{data} -\pgfdeclarelayer{process} -\pgfsetlayers{data,process,main} - -% A new command to split the component text over multiple lines -\newcommand{\MultilineComponent}[3] -{ - \begin{minipage}{#1} - \begin{center} - #2 \linebreak #3 - \end{center} - \end{minipage} -} - -% A new command to split the component text over multiple columns -\newcommand{\MultiColumnComponent}[5] -{ - \begin{minipage}{#1} - \begin{center} - #2 \linebreak #3 - \end{center} - \begin{minipage}{0.49\textwidth} - \begin{center} - #4 - \end{center} - \end{minipage} - \begin{minipage}{0.49\textwidth} - \begin{center} - #5 - \end{center} - \end{minipage} - \end{minipage} -} diff --git a/pyKADMOS/__init__.py b/pyKADMOS/__init__.py index 0a16d1477c7fbbfd5fb94dfad08857558ffda655..cc34c15247f3548540fd49e13371e89226ccaba5 100644 --- a/pyKADMOS/__init__.py +++ b/pyKADMOS/__init__.py @@ -4,9 +4,11 @@ """ -import MDOexport -import MDOproblem -import MDOvisualization -import MDOstatic +import sample.MDOexport +import sample.MDOstatic +import sample.MDOvisualization + +from pyKADMOS.sample import MDOproblem + # Note, this init file is needed to run the automatic documentation. \ No newline at end of file diff --git a/pyKADMOS/doc_source/KADMOS.rst b/pyKADMOS/doc/doc_source/KADMOS.rst similarity index 100% rename from pyKADMOS/doc_source/KADMOS.rst rename to pyKADMOS/doc/doc_source/KADMOS.rst diff --git a/pyKADMOS/doc_source/Makefile b/pyKADMOS/doc/doc_source/Makefile similarity index 100% rename from pyKADMOS/doc_source/Makefile rename to pyKADMOS/doc/doc_source/Makefile diff --git a/pyKADMOS/doc_source/conf.py b/pyKADMOS/doc/doc_source/conf.py similarity index 100% rename from pyKADMOS/doc_source/conf.py rename to pyKADMOS/doc/doc_source/conf.py diff --git a/pyKADMOS/doc_source/make.bat b/pyKADMOS/doc/doc_source/make.bat similarity index 100% rename from pyKADMOS/doc_source/make.bat rename to pyKADMOS/doc/doc_source/make.bat diff --git a/pyKADMOS/old/demo.py b/pyKADMOS/old/demo.py deleted file mode 100644 index 58e15dbd45d91a8bd39bfbd7ae5ac647ad4d1e2c..0000000000000000000000000000000000000000 --- a/pyKADMOS/old/demo.py +++ /dev/null @@ -1,275 +0,0 @@ -# import cpacslib -# tree = cpacslib.parse('AGILE_DC1_L0_MDA.xml') -import pprint - -from lxml import etree -import networkx as nx -import matplotlib.pyplot as plt - - -def analyze_function_xmls(xsd_file, xml_file): #TODO: rename to analyze_function_files - """ - Function that analyzes a tool XML input or output file against an XSD and returns all the xpaths in the xml file - and a dictionary with the nodes that have a value. - :param xsd_file: - :param xml_file: - :return tuple: - """ - # Parse the XML Schema - xmlschema_doc = etree.parse(xsd_file) - xmlschema = etree.XMLSchema(xmlschema_doc) - - # Parse the XML file - tree = etree.parse(xml_file) - root = tree.getroot() - element_tree = etree.ElementTree(root) - - # Validate XML file against the given schema - xmlschema.assertValid(tree) - - # Iterate over the XML file to store its properties (valued_nodes and all_paths) - properties = [] - valued_nodes = [] - all_paths = [] - iter_step = 0 - for e in root.iter(): - if iter_step == 0: - properties.append({'root': element_tree.getpath(e), - 'attributes': e.attrib}) - all_paths.append({'path': element_tree.getpath(e), 'tag': e.tag}) - if e.text is not None: - if e.text.strip(): - valued_nodes.append({'path': element_tree.getpath(e), - 'tag': e.tag, - 'text': e.text.strip(), - 'attrib': e.attrib}) - iter_step += 1 - - return (properties, valued_nodes, all_paths) #TODO: return dict - - -def get_common_nodes(tool_data): #TODO: rename get_common_nodes - """ - Function to find the common nodes between tool inputs and outputs. - :param tool_data: - :return lst: - """ - common_nodes = [] - start_ind = 1 - - for i in range(0, len(tool_data) - 1): - for j in range(start_ind, len(tool_data)): - for entry1 in tool_data[i][1]: - path_string1 = entry1['path'] - for entry2 in tool_data[j][1]: - path_string2 = entry2['path'] - if path_string1 == path_string2: - node_already_found = False - for entry3 in common_nodes: # Check if node already exists in common nodes list - if entry3['path'] == path_string1: - node_already_found = True - break - if node_already_found: - # Check if new function description is already present in the common nodes - function_already_present = False - for key in entry3['functions']: - if entry3['functions'][key] == tool_data[j][0][0]['attributes']: - function_already_present = True - if not function_already_present: - entry3['functions'][str(len(entry3['functions']) + 1)] = tool_data[j][0][0][ - 'attributes'] - else: - common_nodes.append({'path': entry1['path'], - 'tag': entry1['tag'], - 'text': entry1['text'], - 'attrib': entry1['attrib'], - 'functions': {'1': tool_data[i][0][0]['attributes'], - '2': tool_data[j][0][0]['attributes']}}) - start_ind += 1 - return common_nodes - - -def get_function_graph(tool_input_analysis, tool_output_analysis): # TODO: should this be one tool file? - """ - Function to automatically create the digraph of the function element - :param tool_input_analysis: - :param tool_output_analysis: - :return: - """ - input_edges = [(tool_input_analysis[1][i]['path'], - tool_input_analysis[0][0]['attributes']['tool_name']) \ - for i in range(len(tool_input_analysis[1]))] - output_edges = [(tool_output_analysis[0][0]['attributes']['tool_name'], - tool_output_analysis[1][i]['path']) - for i in range(len(tool_output_analysis[1]))] - G = nx.DiGraph() - G.add_edges_from(input_edges + output_edges) - - for node, data in G.nodes_iter(data=True): - if node == tool_input_analysis[0][0]['attributes']['tool_name']: - G.node[node]['shape'] = 's' # square for functions - G.node[node]['type'] = 'function' - G.node[node]['label'] = tool_input_analysis[0][0]['attributes']['tool_name'] - else: - G.node[node]['shape'] = 'o' # circle for variables - G.node[node]['type'] = 'variable' - G.node[node]['label'] = node[-2:] # TODO: This needs to be more advanced - return G - -def create_MCG(list_of_graphs): # TODO: rename to get_MCG - """ - Function to create Maximal Connectivity Graph by composing a list of graphs. - :param list_of_graphs: - :return MCG: - """ - MCG = list_of_graphs[0] - for i in range(1, len(list_of_graphs)): - MCG = nx.compose(MCG, list_of_graphs[i]) - return MCG - - -def get_extended_MCG(tool_names, tool_function_graphs, common_nodes): # TODO: rename get_extended_MCG - """ - Function to create extended maximal connectivity graph (additional variable nodes for shared variables). - :param tool_names: - :param tool_function_graphs: - :param common_nodes: - :return union_graph: - """ - # Start with an empty DiGraph - union_graph = nx.DiGraph() - - for idx, tool_name in enumerate(tool_names): - union_graph = nx.union(union_graph, tool_function_graphs[idx], rename=(None, tool_names[idx] + ':')) - - for common_node in common_nodes: - for key in common_node['functions']: - if common_node['functions'][key][ - 'tool_name'] == tool_name: # check if tool name is the new tool in the graph - if union_graph.has_node(common_node['path']) and \ - common_node['functions'][key]['in_or_output'] == 'input' and \ - not any(common_node['functions'][key]['in_or_output'] == 'output' for key in - common_node['functions']): # check if node already exists and if it's input - union_graph.add_edge(common_node['path'], - common_node['functions'][key]['tool_name'] + ':' + common_node['path']) - elif common_node['functions'][key]['in_or_output'] == 'output': - # if tool has a common node output that is input for another tool, check if input tool node is in graph and connect - for tl in tool_names: - if union_graph.has_node(tl + ':' + common_node['path']) and not tl == tool_name: - union_graph.add_edge(tool_name + ':' + common_node['path'], - tl + ':' + common_node['path']) - elif common_node['functions'][key]['in_or_output'] == 'input' and \ - any(common_node['functions'][key]['in_or_output'] == 'output' for key in - common_node['functions']): - # if tool has a common node input that is output of another tool, check if output tool node is in graph and connect - for tl in tool_names: - if union_graph.has_node(tl + ':' + common_node['path']) and not tl == tool_name: - union_graph.add_edge(tl + ':' + common_node['path'], - tool_name + ':' + common_node['path']) - elif common_node['functions'][key]['in_or_output'] == 'input' and \ - not any(common_node['functions'][key]['in_or_output'] == 'output' for key in - common_node['functions']): - union_graph.add_node(common_node['path'], label=common_node['tag'], shape='o', type='variable') - union_graph.add_edge(common_node['path'], - common_node['functions'][key]['tool_name'] + ':' + common_node['path']) - return union_graph - -def plot_graph(G): - """ - Function to plot a graph. - :param G: - :return plot: - """ - - # Create labels - node_labels = {} - for node, data in G.nodes_iter(data=True): - node_labels[node] = G.node[node]['label'] - - # Dictionary with shapes of different node types - shape_map = {'variable': 'o', 'function': 's'} - - # Need to create a layout when doing - # separate calls to draw nodes and edges - pos = nx.spring_layout(G) - - # Dynamic node shape creation - # Get all distinct node classes according to the node shape attribute - nodeShapes = set((aShape[1]["shape"] for aShape in G.nodes(data=True))) - for aShape in nodeShapes: - # ...filter and draw the subset of nodes with the same symbol in the positions that are now known through the use of - # the layout. - nx.draw_networkx_nodes(G, pos, - node_shape=aShape, with_labels=False, - nodelist=[sNode[0] for sNode in - filter(lambda x: x[1]["shape"] == aShape, G.nodes(data=True))]) - nx.draw_networkx_edges(G, pos, arrows=True) - nx.draw_networkx_labels(G, pos, node_labels) - plt.show() - - - -D1_input_analysis = analyze_function_xmls('data_schema.xsd', 'D1-input.xml') -D2_input_analysis = analyze_function_xmls('data_schema.xsd', 'D2-input.xml') -G1_input_analysis = analyze_function_xmls('data_schema.xsd', 'G1-input.xml') -G2_input_analysis = analyze_function_xmls('data_schema.xsd', 'G2-input.xml') -F_input_analysis = analyze_function_xmls('data_schema.xsd', 'F-input.xml') - -D1_output_analysis = analyze_function_xmls('data_schema.xsd', 'D1-output.xml') -D2_output_analysis = analyze_function_xmls('data_schema.xsd', 'D2-output.xml') -G1_output_analysis = analyze_function_xmls('data_schema.xsd', 'G1-output.xml') -G2_output_analysis = analyze_function_xmls('data_schema.xsd', 'G2-output.xml') -F_output_analysis = analyze_function_xmls('data_schema.xsd', 'F-output.xml') - -# Find common paths -tool_data = (D1_input_analysis, - D2_input_analysis, - G1_input_analysis, - G2_input_analysis, - F_input_analysis, - D1_output_analysis, - D2_output_analysis, - G1_output_analysis, - G2_output_analysis, - F_output_analysis) - -common_nodes = get_common_nodes(tool_data) -# print "COMMON NODES:" -# pp = pprint.PrettyPrinter(indent=4) -# pp.pprint(common_nodes) - -# Create function graph -D1 = get_function_graph(D1_input_analysis, D1_output_analysis) -D2 = get_function_graph(D2_input_analysis, D2_output_analysis) -G1 = get_function_graph(G1_input_analysis, G1_output_analysis) -G2 = get_function_graph(G2_input_analysis, G2_output_analysis) -F = get_function_graph(F_input_analysis, F_output_analysis) - -tool_names = [tool_data[0][0][0]['attributes']['tool_name'], - tool_data[1][0][0]['attributes']['tool_name'], - tool_data[2][0][0]['attributes']['tool_name'], - tool_data[3][0][0]['attributes']['tool_name'], - tool_data[4][0][0]['attributes']['tool_name']] - -tool_function_graphs = [D1, D2, G1, G2, F] - -SellarGraph_ext_MCG = get_extended_MCG(tool_names, tool_function_graphs, common_nodes) - -plot_graph(SellarGraph_ext_MCG) - -# -# # plot_graph(D1) -# # plot_graph(D2) -# # plot_graph(G1) -# # plot_graph(G2) -# # plot_graph(F) -# -# SellerGraph_list = [D1,D2,G1,G2,F] -# -# SellerGraph = create_MCG(SellerGraph_list) -# -# # plot_function_graph(SellerGraph) -# -# test_union = nx.union(D1,D2,rename=('tool:G/','tool:H/')) -# -# nx.write_graphml(SellerGraph, 'graphml_test.graphml', encoding='utf-8', prettyprint=True) diff --git a/pyKADMOS/packages/PyGraphML/__init__.py b/pyKADMOS/packages/PyGraphML/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/pyKADMOS/PyGraphML/myGraph.graphml b/pyKADMOS/packages/PyGraphML/myGraph.graphml similarity index 100% rename from pyKADMOS/PyGraphML/myGraph.graphml rename to pyKADMOS/packages/PyGraphML/myGraph.graphml diff --git a/pyKADMOS/PyGraphML/testPyGraphML.py b/pyKADMOS/packages/PyGraphML/testPyGraphML.py similarity index 100% rename from pyKADMOS/PyGraphML/testPyGraphML.py rename to pyKADMOS/packages/PyGraphML/testPyGraphML.py diff --git a/pyKADMOS/packages/__init__.py b/pyKADMOS/packages/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/pyKADMOS/packages/util/__init__.py b/pyKADMOS/packages/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/pyKADMOS/util/get-pip.py b/pyKADMOS/packages/util/get-pip.py similarity index 100% rename from pyKADMOS/util/get-pip.py rename to pyKADMOS/packages/util/get-pip.py diff --git a/pyKADMOS/util/test_pymetis b/pyKADMOS/packages/util/test_pymetis similarity index 100% rename from pyKADMOS/util/test_pymetis rename to pyKADMOS/packages/util/test_pymetis diff --git a/pyKADMOS/requirements.txt b/pyKADMOS/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/pyKADMOS/MDOexport.py b/pyKADMOS/sample/MDOexport.py similarity index 100% rename from pyKADMOS/MDOexport.py rename to pyKADMOS/sample/MDOexport.py diff --git a/pyKADMOS/MDOgraph.py b/pyKADMOS/sample/MDOgraph.py similarity index 98% rename from pyKADMOS/MDOgraph.py rename to pyKADMOS/sample/MDOgraph.py index e53f7c74344e11cd784c57ac96e93402350abdd4..ae3dd7b2aed21f8ffaccd70f6291d0a098d4dc85 100644 --- a/pyKADMOS/MDOgraph.py +++ b/pyKADMOS/sample/MDOgraph.py @@ -1,5 +1,7 @@ import networkx as nx -from pyKADMOS.MDOproblem import MdoProblemInit + +from pyKADMOS.sample.MDOproblem import MdoProblemInit + class Graph(object): """ diff --git a/pyKADMOS/MDOproblem.py b/pyKADMOS/sample/MDOproblem.py similarity index 98% rename from pyKADMOS/MDOproblem.py rename to pyKADMOS/sample/MDOproblem.py index 06c66e55266b7b5799d10267aaa894d8654e4cde..9dc4b24ba90e0ce53e93ebbc85c81dac2395862e 100644 --- a/pyKADMOS/MDOproblem.py +++ b/pyKADMOS/sample/MDOproblem.py @@ -1,13 +1,14 @@ +import inspect import json -import os -import pprint -from os.path import join, isfile import metis import networkx as nx -from lxml import etree -from pyKADMOS import MDOvisualization -from pyKADMOS.MDOstatic import find_all_nodes, print_graph +import os +import pprint import re +from lxml import etree + +from pyKADMOS.sample import MDOvisualization +from pyKADMOS.sample.MDOstatic import find_all_nodes, print_graph class MDOproblem: @@ -25,15 +26,29 @@ class MDOproblem: print "\n INPUT CHECKS \n ------------" + # # Check if knowledge base folder exists + # if os.path.exists(knowledge_base): + # print "Knowledge base '%s' found." % self.knowledge_base + # else: + # raise IOError("Specified knowledge base '%s' does not exist." % self.knowledge_base) + # + # # Read files in the KB + # print "Reading files in the knowledge base." + # KB_files = [f for f in os.listdir(self.knowledge_base) if isfile(join(self.knowledge_base, f))] + # Check if knowledge base folder exists - if os.path.exists(knowledge_base): + currentDir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) + parentDir = os.path.dirname(currentDir) + kbDir = os.path.join(parentDir, 'KNOWLEDGE_BASE/') + self.kbPath = os.path.join(kbDir + self.knowledge_base) + if os.path.exists(self.kbPath): print "Knowledge base '%s' found." % self.knowledge_base else: raise IOError("Specified knowledge base '%s' does not exist." % self.knowledge_base) # Read files in the KB print "Reading files in the knowledge base." - KB_files = [f for f in os.listdir(self.knowledge_base) if isfile(join(self.knowledge_base, f))] + KB_files = [f for f in os.listdir(self.kbPath) if os.path.isfile(os.path.join(self.kbPath, f))] # Get the data schema in knowledge base, save in instance self.get_data_schema(KB_files) @@ -89,7 +104,7 @@ class MDOproblem: # check info files for name and type TODO: move this into a test function for file in self.function_files["info"]: - with open(self.knowledge_base + '/' + file) as info: + with open(self.kbPath + '/' + file) as info: infoData = json.load(info) # name assertion @@ -128,7 +143,7 @@ class MDOproblem: for xml_file in self.function_files['input']: # Parse the XML file - tree = etree.parse(self.knowledge_base + '/' + xml_file) + tree = etree.parse(self.kbPath + '/' + xml_file) root = tree.getroot() # Iterate over the XML file to store its properties (valued_nodes and all_xpaths) @@ -162,7 +177,7 @@ class MDOproblem: all_xpaths.append(item['xpath']) for json_file in self.function_files['info']: - with open(self.knowledge_base + '/' + json_file) as data_file: + with open(self.kbPath + '/' + json_file) as data_file: function_data['info'].append(json.load(data_file)) unique_xpaths = list(set(all_xpaths)) @@ -193,7 +208,7 @@ class MDOproblem: :return: dict with collection of XML file properties, valued_nodes, and all_xpaths """ # Parse the XML file - tree = etree.parse(self.knowledge_base + '/' + xml_file) + tree = etree.parse(self.kbPath + '/' + xml_file) root = tree.getroot() element_tree = etree.ElementTree(root) @@ -296,7 +311,7 @@ class MDOproblem: G.node[node]['category'] = 'function' G.node[node]['label'] = function_input_analysis['properties'][0]['attributes']['tool_name'] G.node[node]['level'] = None - with open(self.knowledge_base + '/' + json_file_info) as data_file: + with open(self.kbPath + '/' + json_file_info) as data_file: if 'execution time' in G.node[node]: G.node[node]['execution time'] = int(1000 * json.load(data_file)['executing_info'] ['run time (s)']) diff --git a/pyKADMOS/MDOstatic.py b/pyKADMOS/sample/MDOstatic.py similarity index 100% rename from pyKADMOS/MDOstatic.py rename to pyKADMOS/sample/MDOstatic.py diff --git a/pyKADMOS/MDOvisualization.py b/pyKADMOS/sample/MDOvisualization.py similarity index 99% rename from pyKADMOS/MDOvisualization.py rename to pyKADMOS/sample/MDOvisualization.py index 177c7e9177c98428daea988a3cafc964fa68d9dc..78192d5aa86c74024498da7e5f78020b7822368b 100644 --- a/pyKADMOS/MDOvisualization.py +++ b/pyKADMOS/sample/MDOvisualization.py @@ -1,8 +1,8 @@ import matplotlib.pyplot as plt import networkx as nx -from pyKADMOS.MDOstatic import add_nodes_subcategory, get_categorized_nodes, get_adjacency_matrix, find_all_nodes -from pyKADMOS.XDSM_writer.XDSM import XDSM +from pyKADMOS.packages.XDSM_writer import XDSM +from pyKADMOS.sample.MDOstatic import add_nodes_subcategory, get_categorized_nodes, get_adjacency_matrix, find_all_nodes def plot_graph(G, fig_num=1, fig_size=(18, 11), color_setting='default', save_as=None, show_now=True): diff --git a/pyKADMOS/sample/__init__.py b/pyKADMOS/sample/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/pyKADMOS/AGILE_EY01_DEMO.py b/pyKADMOS/scripts/AGILE_EY01_DEMO.py similarity index 97% rename from pyKADMOS/AGILE_EY01_DEMO.py rename to pyKADMOS/scripts/AGILE_EY01_DEMO.py index 2fa94ee691e372a800759a078649dc0c5a451f1e..7c872e1a6e6dc44167e7e072f4d8a1adb6d92065 100644 --- a/pyKADMOS/AGILE_EY01_DEMO.py +++ b/pyKADMOS/scripts/AGILE_EY01_DEMO.py @@ -1,12 +1,11 @@ -import os -import sys - import matplotlib.pyplot as plt import networkx as nx +import os +import sys +from pyKADMOS.sample.MDOstatic import find_all_nodes +from pyKADMOS.sample.MDOvisualization import plot_graph, create_XDSM -from pyKADMOS.MDOproblem import MDOproblem -from pyKADMOS.MDOstatic import find_all_nodes -from pyKADMOS.MDOvisualization import plot_graph, create_XDSM +from pyKADMOS.sample.MDOproblem import MDOproblem # Settings fig_size_laptop = (16,7.5) diff --git a/pyKADMOS/CPACSdummyProblem.py b/pyKADMOS/scripts/CPACSdummyProblem.py similarity index 99% rename from pyKADMOS/CPACSdummyProblem.py rename to pyKADMOS/scripts/CPACSdummyProblem.py index ea32997d85bd1f2dc661ef29bbbd5837a6b2f068..57489a9d4baefb1abcaf82f568f574b4d4bb6222 100644 --- a/pyKADMOS/CPACSdummyProblem.py +++ b/pyKADMOS/scripts/CPACSdummyProblem.py @@ -1,12 +1,10 @@ -import pprint - +import matplotlib.pyplot as plt import networkx as nx - -from pyKADMOS.MDOproblem import MDOproblem +import pprint from pyKADMOS.MDOstatic import get_categorized_nodes, get_adjacency_matrix, find_all_nodes from pyKADMOS.MDOvisualization import plot_graph, draw_adjacency_matrix, create_XDSM -import matplotlib.pyplot as plt +from pyKADMOS.sample.MDOproblem import MDOproblem # Settings fig_size_laptop = (13,6) diff --git a/pyKADMOS/create_math_problem.py b/pyKADMOS/scripts/create_math_problem.py similarity index 100% rename from pyKADMOS/create_math_problem.py rename to pyKADMOS/scripts/create_math_problem.py diff --git a/pyKADMOS/mathProblem.py b/pyKADMOS/scripts/mathProblem.py similarity index 90% rename from pyKADMOS/mathProblem.py rename to pyKADMOS/scripts/mathProblem.py index 51f0022dc7d5980a934d5a1bc58d95f5d6c2eb56..71fe2df14e6b56bdf53c3c9c534136c3c4a01a61 100644 --- a/pyKADMOS/mathProblem.py +++ b/pyKADMOS/scripts/mathProblem.py @@ -1,11 +1,9 @@ -import networkx as nx - import matplotlib.pyplot as plt - -from pyKADMOS.MDOproblem import MDOproblem +import networkx as nx from pyKADMOS.MDOvisualization import plot_graph, draw_adjacency_matrix -from pyKADMOS.create_math_problem import create_math_problem +from pyKADMOS.scripts.create_math_problem import create_math_problem +from pyKADMOS.sample.MDOproblem import MDOproblem # Create the math problem knowledge base name_KB = 'KB_big_math_problem' diff --git a/pyKADMOS/sellarProblem.py b/pyKADMOS/scripts/sellarProblem.py similarity index 94% rename from pyKADMOS/sellarProblem.py rename to pyKADMOS/scripts/sellarProblem.py index e80311134c03deda9c393094930ed288c5967be5..08da5e594800264de881099b0c685574006fbfa8 100644 --- a/pyKADMOS/sellarProblem.py +++ b/pyKADMOS/scripts/sellarProblem.py @@ -1,12 +1,11 @@ +import networkx as nx import os import pprint - -import networkx as nx import sys +from pyKADMOS.sample.MDOstatic import get_adjacency_matrix, find_all_nodes, print_graph +from pyKADMOS.sample.MDOvisualization import plot_graph, draw_adjacency_matrix, create_XDSM -from pyKADMOS.MDOproblem import MDOproblem -from pyKADMOS.MDOstatic import get_adjacency_matrix, find_all_nodes, print_graph -from pyKADMOS.MDOvisualization import plot_graph, draw_adjacency_matrix, create_XDSM +from pyKADMOS.sample.MDOproblem import MDOproblem sellarProblem = MDOproblem('KB_Sellar') diff --git a/pyKADMOS/testRun.py b/pyKADMOS/scripts/testRun.py similarity index 82% rename from pyKADMOS/testRun.py rename to pyKADMOS/scripts/testRun.py index 8957112e5a90466df0a3508e99239d510fb470df..f8958c7caa6f1c6dc9bf7598781a6e1d9559aa58 100644 --- a/pyKADMOS/testRun.py +++ b/pyKADMOS/scripts/testRun.py @@ -1,9 +1,10 @@ -import pprint import networkx as nx -from pyKADMOS.MDOproblem import MdoProblemInit +import pprint from pyKADMOS.MDOgraph import Graph, MCG from pyKADMOS.MDOvisualization import plot_graph +from pyKADMOS.sample.MDOproblem import MdoProblemInit + kb = MdoProblemInit('KB_CPACS') mcg = MCG(kb) mcGraph = mcg.get_graph(3) diff --git a/pyKADMOS/setup.py b/pyKADMOS/setup.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391