<%- if value.class==HQMF::Range -%> <<%= name %> xsi:type="<%= value.type %>"> <%= xml_for_value(value.low, 'low', false) if value.low -%> <%= xml_for_value(value.high, 'high', false) if value.high -%> > <%- elsif value.class==HQMF::Coded -%> <%- if value.code_list_id -%> <<%= name %> xsi:type="<%= value.type %>" valueSet="<%= value.code_list_id %>"> <%- else -%> <<%= name %> xsi:type="<%= value.type %>" codeSystem="<%= value.system %>" code="<%= value.code %>"> <%- end -%> > <%- elsif value.class==HQMF::Value -%> <%- if value.derived? -%> <<%= name %> nullFlavor="DER"> > <%- else -%> <<%= name %> <%= "xsi:type=\"#{value.type}\"" if include_type %> value="<%= value.value %>"<%= " unit=\"#{value.unit}\"" if value.unit %>/> <%- end -%> <%- elsif value.class==HQMF::AnyValue -%> <<%= name %> xsi:type="ANY" nullFlavor="NI"/> <%- end -%>