@startuml class phpFITFileAnalysis { data_mesgs : array dev_field_descriptions : array options : null file_contents : string file_pointer : integer defn_mesgs : array defn_mesgs_all : array file_header : array php_trader_ext_loaded : boolean types : null garmin_timestamps : boolean readDataRecords : function fixData($options) : function interpolateMissingData(&$missing_keys, &$array) } ProjectModel --|> Project AttributeModel --|> Element UMLModel --|> Element UMLClassDiagram --|> Element UMLClassView --|> View UMLNameCompartmentView --|> View UMLAttributeCompartmentView --|> View UMLOperationCompartmentView --|> View UMLReceptionCompartmentView --|> View UMLTemplateParameterCompartmentView --|> View LabelView --|> View @enduml