There isn't and likely won't be, the data system is very strongly typed.
So a GetFromDataModel( SomeModel, 1st ) would need to return some arbitrary type to work how you need, but every registered data function must specifically match both in its name, what arguments it takes in what order and what it returns.
So there would need to be a GetCharacterFromDataModel, GetCountryFromDataModel, GetProvinceFromDataModel etc.
So a GetFromDataModel( SomeModel, 1st ) would need to return some arbitrary type to work how you need, but every registered data function must specifically match both in its name, what arguments it takes in what order and what it returns.
So there would need to be a GetCharacterFromDataModel, GetCountryFromDataModel, GetProvinceFromDataModel etc.