- Character, CharacterStatus, CharactersPage(characters, nextPage), CharacterDetails. - CharacterRepository interface returning Result<CharactersPage, DataError> and Result<CharacterDetails, DataError>. Pure Kotlin, no serialization annotations, no Android.