   (s/keys :req-un [::c.geoshape/header ::c.geoshape/body]))
 (defmethod column "geopoint" [_]
   (s/keys :req-un [::c.geopoint/header ::c.geopoint/body]))
+(defmethod column "option" [_]
+  (s/keys :req-un [::c.option/header ::c.option/body]))
 
 (s/def ::column (s/multi-spec column (fn [a b] a)))

(defmethod column-header "geoshape" [_] ::c.geoshape/header)
(defmethod column-header "geopoint" [_] ::c.geopoint/header)
(defmethod column-header "multiple" [_] ::c.multiple/header)

(s/def ::header (s/multi-spec column-header :type))


(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)
(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"})
