{%- case attribute.type -%} {%- when 'integer_16' or 'integer_32' or 'integer_64' -%}

{%- if attribute.default.size > 0 -%}
  {{ attribute.default }}
{%- else -%}
  0
{%- endif -%}

{%- when 'float' or 'double' or 'decimal' -%}

{%- if attribute.default.size > 0 -%}
  {{ attribute.default }}
{%- else -%}
  0.0
{%- endif -%}

{%- when 'string' -%}

{%- if attribute.default.size > 0 -%}
  "{{ attribute.default }}"
{%- else -%}
  ""
{%- endif -%}

{%- when 'boolean' -%} {%- if attribute.default.size > 0 -%}

{%- if attribute.default == "YES" -%}
  true
{%- else -%}
  false
{%- endif -%}

{%- else -%} false {%- endif -%} {%- when 'date' -%} Date() {%- when 'binary' -%} Data() {%- endcase -%}