Convenience types and interface for Id