VSO API model classes for easy serialization and deserialization