-->>
<observation typeCode='OBS' ...
should be
<observation classCode='OBS' ...
(typeCode isn't a valid attribute. classCode is required.)
<<--
-->>
Minor issue: The line in the example:
<assignedAuthor typeCode='ASSIGNED'><id></assignedAuthor>
The id element is missing a closing tag.
<<--