<!ELEMENT hearing (header, intro, turn+, conclu?)>
        # <!ELEMENT turn (act?|utterance+)*>
        # <!ELEMENT utterance (#PCDATA|token|lemma|pos)*>

def _parse_decour(self, tree):
        """
        <!ELEMENT hearing (header, intro, turn+, conclu?)>
        # <!ELEMENT turn (act?|utterance+)*>
        # <!ELEMENT utterance (#PCDATA|token|lemma|pos)*>
        """
        self._add_dominance_relation(self.root, 'intro')
        self._add_token_span_to_document(tree.find('/intro'))

        for turn in tree.iterfind('/turn'):
            turn_id = 'turn_{}'.format(turn.attrib['nrgen'])
            self._add_dominance_relation(self.root, turn_id)
            self.turns.append(turn_id)
            act = turn.find('./act')
            if act is not None:
                self._add_dominance_relation(turn_id,
                                             'act_{}'.format(self.act_count))
                self._add_token_span_to_document(act)

            for utter in turn.iterfind('./utterance'):
                    utter_id = 'utterance_{}'.format(utter.attrib['nrgen'])
                    self._add_dominance_relation(turn_id, utter_id)
                    self._add_utterance_to_document(utter)

        conclu = tree.find('/conclu')
        if conclu is not None:
            self._add_dominance_relation(self.root, 'conclu')
            self._add_token_span_to_document(conclu)