type::SimulationDataType
    type(SimulationStateType)::State
        Type(HoistingType)::Hoisting
        type(OperationScenarioType)::OperationScenario
        type(NotificationType)::notifications
        type(PermissionsType):: permissions
        type(UnitySignalsType):: unitySignals
        type(StudentStationType)::StudentStation
        type(BopStackInputType)::BopStackInput
        type(BopStackAccType)::BopStackAcc
        type(RamLineType)::RamLine
        type(AnnularComputationalType)::AnnularComputational
        type(AnnularType)::Annular
        type(PipeRams1Type)::PipeRam1
        type(ShearRamType)::ShearRam
        type(PipeRam2Type)::PipeRam2
        type(ChokeLineType)::ChokeLine
        type(KillLineType)::KillLine
        type(PumpsType)::Pumps
        TYPE(BOP_TypeVars), DIMENSION(1:6) :: RAM
        TYPE(BOP_TypeVars2D) :: RAMS        
        type(ChokeType)::Choke
        type(AirDrivenPumpType)::AirDrivenPump
        type(AirPumpLineType)::AirPumpLine
        TYPE(CHOKE_TypeVars), DIMENSION(1:2) :: CHOOKE
        TYPE(Drawworks_Var) :: Drawworks
        type(MudSystemType)::MudSystem    
        TYPE(MUD_TypeVars), DIMENSION(1:10) :: MUD  
        TYPE(Pump_Var), DIMENSION(1:3) :: PUMP
        TYPE(RTable_Var) :: RTable
        TYPE(TDS_Var) :: TDS
        TYPE(GasData) :: GasType(3)
        TYPE(PressureDisplayVARIABLESTYPE) :: PressureDisplay
        TYPE(ObservationAndGaugePointsInformations) , ALLOCATABLE :: ObservationPoint(:)
        TYPE(FricPressDropVarsTYPE) :: FricPressDrop
        TYPE(ROPSpecificationInfo) :: ROP_Spec
        TYPE(ROPInfo) :: ROP_Bit
        TYPE(Geo_Data) :: TDGeo
        TYPE(F_StringData) , Allocatable :: F_String(:)
        TYPE(F_IntervalsCountsData):: F_Counts
        TYPE(F_IntervalData) , Allocatable :: F_Interval(:)
        TYPE(OD_AnnulusData) :: OD_Annulus(4)    
        TYPE(TD_DrillStemInfo), ALLOCATABLE, DIMENSION(:) :: TD_DrillStem
        TYPE(TD_SeparatedDrillStemInfo), ALLOCATABLE, DIMENSION(:) :: TD_DrillStems
        TYPE(TD_StringInfo) :: TD_String
        TYPE(TD_AddRemoveInfo) :: TD_Count
        TYPE(CStringComponents), ALLOCATABLE, DIMENSION(:) :: G_StringElement
        TYPE(TD_RemovedVolumeInfo) :: TD_Vol
        TYPE(TD_GeneralInfo) :: TD_General
        TYPE(TD_BOPInfo) :: TD_BOP
        TYPE(CBopElement) :: TD_BOPElement(4)
        TYPE(TD_StringconnectionInfo) :: TD_StConn
        TYPE(TD_LoadInfo) :: TD_Load
        TYPE(TD_WellElementsInfo) :: TD_WellEl
        TYPE(TD_CasingInfo), ALLOCATABLE, DIMENSION(:) :: TD_Casing
        TYPE(TD_LinerInfo), ALLOCATABLE, DIMENSION(:)  :: data%State%TD_Liner
        TYPE(TD_OpenHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_OpenHole
        TYPE(TD_ROPHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_ROPHole
        TYPE(TD_WellGeneralInfo) :: TD_WellGeneral
        TYPE(TD_WellGeometryData), Allocatable :: TD_WellGeo(:)
    type(EquipmentControlType)::EquipmentControl
        type(BopControlPanelType) :: BopControlPanel
        Type(ChokeControlPanelType)::ChokeControlPanel
        Type(ChokeManifoldType)::ChokeManifold
        Type(DataDisplayConsoleType) :: DataDisplayConsole
        TYPE(DrillingConsoleType) :: DrillingConsole
        Type(HookType)::Hook
        type(StandPipeManifoldType)::StandPipeManifold
        Type(TopDrivePanelType)::TopDrivePanel
        Type(DrillingWatchType)::DrillingWatch
        Type(TankType)::Tank
    type(ConfigurationType)::Configuration
        Type(StringConfigurationType)::StringConfiguration
        Type(FormationType) :: Formation
        Type(ReservoirType)::Reservoir
        Type(ShoeType)::Shoe
        Type(AccumulatorType)::Accumulator
        Type(BopStackSpecificationType)::BopStackSpecification
        Type(HoistingType)::Hoisting
        Type(PowerType)::Power
        Type(PumpSpecificationType)::PumpsSpecification
        Type(RigSizeType)::RigSize
        Type(CasingLinerChokeType)::CasingLinerChoke
        Type(PathGenerationType)::PathGeneration
        Type(WellSurveyDataType)::WellSurveyData
        Type(MudPropertiesType)::MudProperties
    type(ProblemsType)::problems
        type(BitProblemsType)::BitProblems
        type(BopProblemsType)::BopProblems
        type(ChokeProblemsType)::ChokeProblems
        type(DrillStemProblemsType)::DrillStemProblems
        type(GaugesProblemsType)::GaugesProblems
        type(HoistingProblemsType):: HoistingProblems
        type(KickProblemsType)::KickProblems
        type(LostProblemsType)::LostProblems
        type(MudTreatmentProblemsType)::MudTreatmentProblems
        type(OtherProblemsType)::OtherProblems    
        type(PumpProblemsType)::PumpProblems
        type(RotaryProblemsType)::RotaryProblems
    end type SimulationDataType

