Regarding the development version of FHIR (v0.4.0-xxxx) there may be a problem with the Observation resource.
Consider a Device having some DeviceComponents each delivering specific DeviceMetrics. How do I create an Observation and specify its type to be of a specific DeviceMetric or DeviceComponent?