Schema.DescribeFieldResult result = Schema.sObjectType.Profile__c.fields.Agency_Search_RFI_Type__c;
List<Schema.PicklistEntry> entries = result.getPicklistValues();
for(Integer i = 0; i < entries.size(); i++)
{
TypeMapModel typeModel = new TypeMapModel();
typeModel.key = i;
typeModel.value = entries[i].getValue();
agencySearchRfiTypeMap.add(typeModel);
}