// custom types in Tigl which should inherit from the generated ones (except enums)
// maps generated types to actual tigl types

// enums
CPACSSymmetry                      TiglSymmetryAxis
CPACSPointAbsRelType_refType       ECPACSTranslationType
CPACSFarField_type                 TiglFarFieldType
CPACSRotorHub_type                 TiglRotorHubType

// classes
CPACSAircraftModel                 CCPACSAircraftModel
CPACSRotorcraftModel               CCPACSRotorcraftModel
CPACSProfiles                      CCPACSProfiles
CPACSMaterialDefinition            CCPACSMaterialDefinition
CPACSFarField                      CCPACSFarField
CPACSGuideCurve                    CCPACSGuideCurve
CPACSGuideCurves                   CCPACSGuideCurves
CPACSGuideCurveProfileGeometry     CCPACSGuideCurveProfile
CPACSGuideCurveProfiles            CCPACSGuideCurveProfiles
CPACSPositioning                   CCPACSPositioning
CPACSPositionings                  CCPACSPositionings
CPACSPoint                         CCPACSPoint
CPACSPointAbsRel                   CCPACSPointAbsRel
CPACSTransformation                CCPACSTransformation
CPACSStringVectorBase              CCPACSStringVector
CPACSPointListRelXYZVector         CCPACSPointListRelXYZVector
CPACSPointListXYVector			   CCPACSPointListXYVector
CPACSPointListXY                   CCPACSPointListXY
CPACSGenericGeometricComponent     CCPACSExternalObject
CPACSGenericGeometryComponents     CCPACSExternalObjects
CPACSEtaIsoLine                    CCPACSEtaIsoLine
CPACSXsiIsoLine                    CCPACSXsiIsoLine
CPACSEtaXsiPoint                   CCPACSEtaXsiPoint
CPACSCurvePoint                    CCPACSCurvePoint
CPACSCurveParamPointMap            CCPACSCurveParamPointMap
CPACSCurvePointListXYZ             CCPACSCurvePointListXYZ
CPACSSystems                       CCPACSACSystems
CPACSGenericSystems                CCPACSGenericSystems
CPACSGenericSystem                 CCPACSGenericSystem

CPACSFuselage                      CCPACSFuselage
CPACSFuselages                     CCPACSFuselages
CPACSFuselageProfiles              CCPACSFuselageProfiles
CPACSFuselageSegment               CCPACSFuselageSegment
CPACSFuselageSegments              CCPACSFuselageSegments
CPACSFuselageSection               CCPACSFuselageSection
CPACSFuselageSections              CCPACSFuselageSections
CPACSFuselageElement               CCPACSFuselageSectionElement
CPACSFuselageElements              CCPACSFuselageSectionElements

CPACSComponentSegment              CCPACSWingComponentSegment
CPACSComponentSegments             CCPACSWingComponentSegments
CPACSWing                          CCPACSWing
CPACSWings                         CCPACSWings
CPACSWingAirfoils                  CCPACSWingProfiles
CPACSWingCell                      CCPACSWingCell
CPACSWingCells                     CCPACSWingCells
CPACSWingRibCrossSection           CCPACSWingRibCrossSection
CPACSRibRotation                   CCPACSWingRibRotation
CPACSWingRibsDefinition            CCPACSWingRibsDefinition
CPACSWingRibsDefinitions           CCPACSWingRibsDefinitions
CPACSWingRibExplicitPositioning    CCPACSWingRibExplicitPositioning
CPACSWingRibsPositioning           CCPACSWingRibsPositioning
CPACSWingElement                   CCPACSWingSectionElement
CPACSWingElements                  CCPACSWingSectionElements
CPACSWingSection                   CCPACSWingSection
CPACSWingSections                  CCPACSWingSections
CPACSWingComponentSegmentStructure CCPACSWingCSStructure
CPACSWingShell                     CCPACSWingShell
CPACSWingSegment                   CCPACSWingSegment
CPACSWingSegments                  CCPACSWingSegments
CPACSWingSpar                      CCPACSWingSpars
CPACSSparPosition                  CCPACSWingSparPosition
CPACSSparPositions                 CCPACSWingSparPositions
CPACSSparPositionUIDs              CCPACSWingSparPositionUIDs
CPACSSparSegment                   CCPACSWingSparSegment
CPACSSparSegments                  CCPACSWingSparSegments
CPACSCst2D                         CCPACSWingProfileCST
CPACSCellPositioningSpanwise       CCPACSWingCellPositionSpanwise
CPACSCellPositioningChordwise      CCPACSWingCellPositionChordwise

CPACSRotor                         CCPACSRotor
CPACSRotors                        CCPACSRotors
CPACSRotorAirfoils                 CCPACSRotorProfiles
CPACSRotorBladeAttachment          CCPACSRotorBladeAttachment
CPACSRotorBladeAttachments         CCPACSRotorBladeAttachments
CPACSRotorBlade                    CCPACSRotorBlade
CPACSRotorBlades                   CCPACSRotorBlades
CPACSRotorHub                      CCPACSRotorHub
CPACSRotorHubHinge                 CCPACSRotorHinge
CPACSRotorHubHinges                CCPACSRotorHinges

// fuselage structure
CPACSDoorAssemblyPosition                 CCPACSDoorAssemblyPosition
CPACSDoors                                CCPACSDoors
CPACSPressureBulkhead                     CCPACSPressureBulkhead
CPACSPressureBulkheadAssembly             CCPACSPressureBulkheadAssembly
CPACSPressureBulkheadAssemblyPosition     CCPACSPressureBulkheadAssemblyPosition
CPACSPressureBulkheads                    CCPACSPressureBulkheads
CPACSProfileBasedStructuralElement        CCPACSProfileBasedStructuralElement
CPACSSheetList                            CCPACSSheetList
CPACSStructuralProfiles                   CCPACSStructuralProfiles
CPACSCrossBeamAssemblyPosition            CCPACSCrossBeamAssemblyPosition
CPACSCargoCrossBeamsAssembly              CCPACSCargoCrossBeamsAssembly
CPACSCrossBeamStrutAssemblyPosition       CCPACSCrossBeamStrutAssemblyPosition
CPACSCargoCrossBeamStrutsAssembly         CCPACSCargoCrossBeamStrutsAssembly
CPACSFrame                                CCPACSFrame
CPACSFramesAssembly                       CCPACSFramesAssembly
CPACSLongFloorBeam                        CCPACSLongFloorBeam
CPACSLongFloorBeamPosition                CCPACSLongFloorBeamPosition
CPACSLongFloorBeamsAssembly               CCPACSLongFloorBeamsAssembly
CPACSStringersAssembly                    CCPACSStringersAssembly
CPACSFuselageStructure                    CCPACSFuselageStructure
CPACSStringer                             CCPACSFuselageStringer
CPACSPointXY                              CCPACSPointXY
CPACSStringerFramePosition                CCPACSFuselageStringerFramePosition
CPACSSkinSegment                          CCPACSSkinSegment
CPACSWallSegment                          CCPACSFuselageWallSegment
CPACSWallPosition                         CCPACSWallPosition
CPACSWalls                                CCPACSWalls

// control surfaces
CPACSControlSurfaces                      CCPACSControlSurfaces
CPACSControlSurfaceBorderTrailingEdge     CCPACSControlSurfaceBorderTrailingEdge
CPACSTrailingEdgeDevices                  CCPACSTrailingEdgeDevices
CPACSTrailingEdgeDevice                   CCPACSTrailingEdgeDevice
CPACSControlSurfaceOuterShapeTrailingEdge CCPACSControlSurfaceOuterShapeTrailingEdge
CPACSControlSurfaceWingCutOut             CCPACSControlSurfaceWingCutOut

// Pylons
CPACSEnginePylon                         CCPACSEnginePylon
CPACSEnginePylons                        CCPACSEnginePylons

// Engines
CPACSEnginePositions                     CCPACSEnginePositions
CPACSEnginePosition                      CCPACSEnginePosition
CPACSEngines                             CCPACSEngines
CPACSNacelleCowl                         CCPACSNacelleCowl
CPACSNacelleSections                     CCPACSNacelleSections
CPACSNacelleSection                      CCPACSNacelleSection
CPACSProfileGeometry2D                   CCPACSNacelleProfile
CPACSNacelleGuideCurves                  CCPACSNacelleGuideCurves
CPACSRotationCurve                       CCPACSRotationCurve
CPACSNacelleCenterCowl                   CCPACSNacelleCenterCowl
