Scalar and compound types mapping by objects for strict typing possibility