base-resource-struct