Ah, yes. Can't believe I made such a simple mistake. There is an `<entry>` which contains an `<organizer>` which contains two `<components>`. The first component's first child tag is `<procedure>` whereas the second component's first child tag is `<observation>`.

Removing all the stuffing (which you can fill in based on what I included above):

```
<entry>
    <organizer classCode="CLUSTER" moodCode="EVN">
        <templateId root="2.16.840.1.113883.10.20.1.32"/>
        ...
        <component>
            <procedure classCode="PROC" moodCode="EVN">
                <templateId root="2.16.840.1.113883.10.20.1.29"/>
                <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.19"/>
                <templateId root="2.16.840.1.113883.3.88.11.83.17"/>
                ...
            </procedure>
        </component>
        <component typeCode="COMP">
            <observation classCode="OBS" moodCode="EVN" negationInd="false">
                <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.13"/>
                <templateId root="2.16.840.1.113883.3.88.11.83.15"/>
                <templateId root="2.16.840.1.113883.3.88.11.83.15.1"/>
                <templateId root="2.16.840.1.113883.10.20.1.31"/>
                ...
            </observation>
        </component>
    </organizer>
</entry>
```