{:tag :application,
 :attrs {:version "0.1.1", :name "youyesyet"},
 :content
 [{:tag :entity,
   :attrs {:name "electors"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "integer", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:column "name", :name "name", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "name"},
       :content ["\nname\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "addresses",
      :column "address_id",
      :name "address_id",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "address_id"},
       :content ["\naddress_id\n"]}]}
    {:tag :property,
     :attrs {:column "phone", :name "phone", :type "string"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "phone"},
       :content ["\nphone\n"]}]}
    {:tag :property,
     :attrs {:column "email", :name "email", :type "string"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "email"},
       :content ["\nemail\n"]}]}]}
  {:tag :entity,
   :attrs {:name "addresses"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "integer", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:column "address",
      :name "address",
      :type "string",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "address"},
       :content ["\naddress\n"]}]}
    {:tag :property,
     :attrs {:column "postcode", :name "postcode", :type "string"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "postcode"},
       :content ["\npostcode\n"]}]}
    {:tag :property,
     :attrs {:column "phone", :name "phone", :type "string"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "phone"},
       :content ["\nphone\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "districts",
      :column "district_id",
      :name "district_id",
      :type "entity"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "district_id"},
       :content ["\ndistrict_id\n"]}]}
    {:tag :property,
     :attrs {:column "latitude", :name "latitude", :type "real"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "latitude"},
       :content ["\nlatitude\n"]}]}
    {:tag :property,
     :attrs {:column "longitude", :name "longitude", :type "real"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "longitude"},
       :content ["\nlongitude\n"]}]}]}
  {:tag :entity,
   :attrs {:name "visits"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "integer", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "addresses",
      :column "address_id",
      :name "address_id",
      :type "integer",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "address_id"},
       :content ["\naddress_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "canvassers",
      :column "canvasser_id",
      :name "canvasser_id",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "canvasser_id"},
       :content ["\ncanvasser_id\n"]}]}
    {:tag :property,
     :attrs
     {:column "date",
      :name "date",
      :type "timestamp",
      :default "",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "date"},
       :content ["\ndate\n"]}]}]}
  {:tag :entity,
   :attrs {:name "authorities"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}]}
  {:tag :entity,
   :attrs {:name "issues"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs {:column "url", :name "url", :type "string"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "url"},
       :content ["\nurl\n"]}]}]}
  {:tag :entity,
   :attrs {:name "schema_migrations"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "integer", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}]}
  {:tag :entity,
   :attrs {:name "intentions"},
   :content
   [{:tag :property,
     :attrs
     {:column "visit_id",
      :name "visit_id",
      :farkey "id",
      :entity "visits",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "visit_id"},
       :content ["\nvisit_id\n"]}]}
    {:tag :property,
     :attrs
     {:column "elector_id",
      :name "elector_id",
      :farkey "id",
      :entity "electors",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "elector_id"},
       :content ["\nelector_id\n"]}]}
    {:tag :property,
     :attrs
     {:column "option_id",
      :name "option_id",
      :farkey "id",
      :entity "options",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "option_id"},
       :content ["\noption_id\n"]}]}]}
  {:tag :entity,
   :attrs {:name "canvassers"},
   :content
   [{:tag :property,
     :attrs {:column "id", :name "id", :type "integer"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:column "username",
      :name "username",
      :type "string",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "username"},
       :content ["\nusername\n"]}]}
    {:tag :property,
     :attrs
     {:column "fullname",
      :name "fullname",
      :type "string",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "fullname"},
       :content ["\nfullname\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "electors",
      :column "elector_id",
      :name "elector_id",
      :type "entity"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "elector_id"},
       :content ["\nelector_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "addresses",
      :column "address_id",
      :name "address_id",
      :type "integer",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "address_id"},
       :content ["\naddress_id\n"]}]}
    {:tag :property,
     :attrs {:column "phone", :name "phone", :type "string"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "phone"},
       :content ["\nphone\n"]}]}
    {:tag :property,
     :attrs {:column "email", :name "email", :type "string"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "email"},
       :content ["\nemail\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "authorities",
      :column "authority_id",
      :name "authority_id",
      :type "string",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "authority_id"},
       :content ["\nauthority_id\n"]}]}
    {:tag :property,
     :attrs
     {:column "authorised", :name "authorised", :type "boolean"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "authorised"},
       :content ["\nauthorised\n"]}]}]}
  {:tag :entity,
   :attrs {:name "followuprequests"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "integer", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "electors",
      :column "elector_id",
      :name "elector_id",
      :type "integer",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "elector_id"},
       :content ["\nelector_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "visits",
      :column "visit_id",
      :name "visit_id",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "visit_id"},
       :content ["\nvisit_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "issues",
      :column "issue_id",
      :name "issue_id",
      :type "string",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "issue_id"},
       :content ["\nissue_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "followupmethods",
      :column "method_id",
      :name "method_id",
      :type "string",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "method_id"},
       :content ["\nmethod_id\n"]}]}]}
  {:tag :entity,
   :attrs {:name "rolememberships"},
   :content
   [{:tag :property,
     :attrs
     {:column "role_id",
      :name "role_id",
      :farkey "id",
      :entity "roles",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "role_id"},
       :content ["\nrole_id\n"]}]}
    {:tag :property,
     :attrs
     {:column "canvasser_id",
      :name "canvasser_id",
      :farkey "id",
      :entity "canvassers",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "canvasser_id"},
       :content ["\ncanvasser_id\n"]}]}]}
  {:tag :entity,
   :attrs {:name "roles"},
   :content
   [{:tag :property,
     :attrs {:column "id", :name "id", :type "integer"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:column "name", :name "name", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "name"},
       :content ["\nname\n"]}]}]}
  {:tag :entity,
   :attrs {:name "teams"},
   :content
   [{:tag :property,
     :attrs {:column "id", :name "id", :type "integer"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:column "name", :name "name", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "name"},
       :content ["\nname\n"]}]}
    {:tag :property,
     :attrs
     {:column "district_id",
      :name "district_id",
      :farkey "id",
      :entity "districts",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "district_id"},
       :content ["\ndistrict_id\n"]}]}
    {:tag :property,
     :attrs {:column "latitude", :name "latitude", :type "real"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "latitude"},
       :content ["\nlatitude\n"]}]}
    {:tag :property,
     :attrs {:column "longitude", :name "longitude", :type "real"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "longitude"},
       :content ["\nlongitude\n"]}]}]}
  {:tag :entity,
   :attrs {:name "districts"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "integer", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:column "name", :name "name", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "name"},
       :content ["\nname\n"]}]}]}
  {:tag :entity,
   :attrs {:name "teamorganiserships"},
   :content
   [{:tag :property,
     :attrs
     {:column "team_id",
      :name "team_id",
      :farkey "id",
      :entity "teams",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "team_id"},
       :content ["\nteam_id\n"]}]}
    {:tag :property,
     :attrs
     {:column "canvasser_id",
      :name "canvasser_id",
      :farkey "id",
      :entity "canvassers",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "canvasser_id"},
       :content ["\ncanvasser_id\n"]}]}]}
  {:tag :entity,
   :attrs {:name "followupactions"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "integer", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "followuprequests",
      :column "request_id",
      :name "request_id",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "request_id"},
       :content ["\nrequest_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "canvassers",
      :column "actor",
      :name "actor",
      :type "integer",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "actor"},
       :content ["\nactor\n"]}]}
    {:tag :property,
     :attrs
     {:column "date",
      :name "date",
      :type "timestamp",
      :default "",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "date"},
       :content ["\ndate\n"]}]}
    {:tag :property,
     :attrs {:column "notes", :name "notes", :type "text"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "notes"},
       :content ["\nnotes\n"]}]}
    {:tag :property,
     :attrs {:column "closed", :name "closed", :type "boolean"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "closed"},
       :content ["\nclosed\n"]}]}]}
  {:tag :entity,
   :attrs {:name "issueexpertise"},
   :content
   [{:tag :property,
     :attrs
     {:farkey "id",
      :entity "canvassers",
      :column "canvasser_id",
      :name "canvasser_id",
      :type "integer",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "canvasser_id"},
       :content ["\ncanvasser_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "issues",
      :column "issue_id",
      :name "issue_id",
      :type "string",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "issue_id"},
       :content ["\nissue_id\n"]}]}
    {:tag :property,
     :attrs
     {:farkey "id",
      :entity "followupmethods",
      :column "method_id",
      :name "method_id",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "method_id"},
       :content ["\nmethod_id\n"]}]}]}
  {:tag :entity,
   :attrs {:name "options"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}]}
  {:tag :entity,
   :attrs {:name "teammemberships"},
   :content
   [{:tag :property,
     :attrs
     {:column "team_id",
      :name "team_id",
      :farkey "id",
      :entity "teams",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "team_id"},
       :content ["\nteam_id\n"]}]}
    {:tag :property,
     :attrs
     {:column "canvasser_id",
      :name "canvasser_id",
      :farkey "id",
      :entity "canvassers",
      :type "entity",
      :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "canvasser_id"},
       :content ["\ncanvasser_id\n"]}]}]}
  {:tag :entity,
   :attrs {:name "followupmethods"},
   :content
   [{:tag :property,
     :attrs
     {:column "id", :name "id", :type "string", :required "true"},
     :content
     [{:tag :prompt,
       :attrs {:locale "en-GB", :prompt "id"},
       :content ["\nid\n"]}]}]}]}