package com.jakewharton.trakt.entities;

import com.jakewharton.trakt.TraktEntity;

public class Checkin implements TraktEntity {

    public String imdb_id;
    public int tvdb_id;
    public String title;
    public int year;
    public int season;
    public int episode;
    public int duration;
    public String app_version;
    public String app_date;
    public int venue_id;
    public Share share;
    public String message;

}

@@ -162,19 +162,23 @@
  public 
-i
+I
 nt
+eger
  tvdb_id
@@ -215,19 +215,23 @@
  public 
-i
+I
 nt
+eger
  year;%0A 
@@ -240,19 +240,23 @@
  public 
-i
+I
 nt
+eger
  season;
@@ -267,19 +267,23 @@
  public 
-i
+I
 nt
+eger
  episode
@@ -299,79 +299,89 @@
 lic 
-int duration;%0A    public String app_version;%0A    public String app_date
+Integer episode_tvdb_id;%0A    public Integer duration;%0A    public Integer venue_id
 ;%0A  
@@ -393,20 +393,25 @@
 lic 
+Str
 in
-t
+g
  venue_
-id
+name
 ;%0A  
@@ -458,12 +458,71 @@
 message;
+%0A    public String app_version;%0A    public String app_date;
 %0A%0A%7D%0A

Add missing fields to Checkin, use objects to allow null values.