List the services available from an endpoint.
diff --git a/openstack/identity/v3/services/results.go b/openstack/identity/v3/services/results.go
index baf8d6b..aba3aa1 100644
--- a/openstack/identity/v3/services/results.go
+++ b/openstack/identity/v3/services/results.go
@@ -1,5 +1,7 @@
 package services
 
+import "github.com/rackspace/gophercloud"
+
 // ServiceResult is the result of a list or information query.
 type ServiceResult struct {
 	Description *string `json:"description,omitempty"`
@@ -7,3 +9,10 @@
 	Name        string  `json:"name"`
 	Type        string  `json:"type"`
 }
+
+// ServiceListResult is a paged collection of Services.
+type ServiceListResult struct {
+	gophercloud.Pagination
+
+	Services []ServiceResult `json:"services"`
+}