Data Resource classes and api access methods