.action_group

- title = node.xpath('./knart:title', knart: 'urn:hl7-org:knowledgeartifact:r1').first['value']
- case self.level
- when 0
        h1.title = title
- when 1
        h2.title = title
- when 2
        h3.title = title
- when 3
        h4.title = title
- when 4
        h5.title = title
- else
        p.title = title
/ span.glyphicon.glyphicon-align-justify
/ = knart.dummy_drag_control
- node.xpath('./knart:subElements/knart:simpleAction', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |sa|
        - sa.xpath('./knart:documentationConcept', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |dc|
                - sa.xpath('./knart:documentationConcept', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |dc|
                        .row
                                .col-md-5
                                        .form-group
                                                label = dc.xpath('./knart:prompt', knart: 'urn:hl7-org:knowledgeartifact:r1').first['value']
                                                - dataType = dc.xpath('./knart:responseDataType', knart: 'urn:hl7-org:knowledgeartifact:r1').first['value']
                                                - cardinality = dc.xpath('./knart:responseCardinality', knart: 'urn:hl7-org:knowledgeartifact:r1').first['value']
                                                - enumeration = dc.xpath('./knart:responseRange[@xsi:type="EnumerationConstraint"]', knart: 'urn:hl7-org:knowledgeartifact:r1', xsi: 'http://www.w3.org/2001/XMLSchema-instance').length > 0
                                                - other = dc.xpath('./knart:responseRange[strictSelection="false"]', knart: 'urn:hl7-org:knowledgeartifact:r1').length > 0
                                                / - if cardinality == "Single" && enumeration
                                                select
                                                        - dc.xpath('./knart:responseRange/knart:item', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |item|
                                                                - value = item.xpath('./knart:value', knart: 'urn:hl7-org:knowledgeartifact:r1').first
                                                                option value="#{value['value']}" #{value['value']}
                                                                - if other
                                                                        option value="other" Other (Please Specify)
                                                - if other
                                                        input type="text" class="form-control input-lg"
                                .col-md-7
                                        = knart.dummy_add_button
                                        - itemCodes = dc.xpath('./knart:itemCodes/knart:itemCode', knart: 'urn:hl7-org:knowledgeartifact:r1')
                                        h4 Item Codes
                                        table.table.table-condensed.table-striped
                                                thead
                                                        tr
                                                                th Code
                                                                th System
                                                tbody
                                                        - itemCodes.each do |itemCode|
                                                                tr
                                                                        td = itemCode['code']
                                                                        td = itemCode['codeSystem']

                                        = knart.dummy_add_button
                                        - items = dc.xpath('./knart:responseRange[@xsi:type="EnumerationConstraint"]/knart:item', knart: 'urn:hl7-org:knowledgeartifact:r1', xsi: 'http://www.w3.org/2001/XMLSchema-instance')
                                        h4 Responses
                                        table.table.table-condensed.table-striped
                                                thead
                                                        tr
                                                                th Display
                                                                th Type
                                                                th Value
                                                                th Codes
                                                                th Actions
                                                tbody
                                                        - items.each do |item|
                                                                tr
                                                                        - value = item.xpath('./knart:value', knart: 'urn:hl7-org:knowledgeartifact:r1').first
                                                                        td = value['value']
                                                                        td = value['xsi:type']
                                                                        td = value['valueType']
                                                                        td
                                                                                - codes = item.xpath('./knart:codes/knart:code', knart: 'urn:hl7-org:knowledgeartifact:r1')
                                                                                - if codes.length > 0
                                                                                        ul
                                                                                                - codes.each do |code|
                                                                                                        li
                                                                                                                a href="http://www.snomedbrowser.com/Codes/Details/#{code['code']}" = code['code']
                                                                                                                br
                                                                                                                small #{code['codeSystemName']} (#{code['codeSystem']})
                                                                        td = knart.dummy_edit_and_delete
                                        / node..xpath('//knart:knowledgeDocument/knart:metadata/knart:applicability/knart:coverage', knart: 'urn:hl7-org:knowledgeartifact:r1').each do 

/ Child recursion
- node.xpath('./knart:subElements/knart:actionGroup', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |ag|
        - child = Knartform::ActionGroup.new(self.level + 1)
        - child.knart = self.knart
        - child.document = document
        - child.node = ag
        = child.to_html