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