Should some fields be required when creating an observation?

Yes, that’s the idea. If you do input an ID, the system already does assort the observation accordingly.