GetId now uses a non-pointer DefaultData receiver.
Rename relationship constants to follow go conventions and make them unexported