 (alias 'c.multiple 'akvo.lumen.specs.import.column.multiple)
 (alias 'c.multiple.caddisfly 'akvo.lumen.specs.import.column.multiple.caddisfly)
 (alias 'c.multiple.geo-shape-features 'akvo.lumen.specs.import.column.multiple.geo-shape-features)
-
-(s/def ::type #{"text" "number" "date" "geoshape" "geopoint" "multiple"})
+(alias 'c.option 'akvo.lumen.specs.import.column.option)
+(s/def ::type #{"text" "number" "date" "geoshape" "geopoint" "multiple" "option"})
 
 (s/def ::c.text/type #{"text"})
 (s/def ::c.number/type #{"number"})

(s/def ::c.geoshape/type #{"geoshape"})
(s/def ::c.geopoint/type #{"geopoint"})
(s/def ::c.multiple/type #{"multiple"})

(s/def ::column-header (s/keys :req-un [::v/title]
                               :opt-un [::v/id

(create-ns  'akvo.lumen.specs.import.column.geopoint)
(create-ns  'akvo.lumen.specs.import.column.multiple)
(create-ns  'akvo.lumen.specs.import.column.multiple.caddisfly)
(create-ns  'akvo.lumen.specs.import.column.multiple.geo-shape-features)
(create-ns  'akvo.lumen.specs.import.column.option)
(alias 'c.text 'akvo.lumen.specs.import.column.text)
(alias 'c.number 'akvo.lumen.specs.import.column.number)
(alias 'c.date 'akvo.lumen.specs.import.column.date)
