get_project_area
Fetches project area details from IBM Engineering Lifecycle Management (ELM), including team areas, timelines, and iterations, with support for UUID or name-based search.
Purpose
This tool retrieves comprehensive project area information from IBM ELM applications (CCM, RM, or QM). You can search by project area UUID or by name using wildcard matching. If multiple projects match the name, the tool returns a list to choose from. Optionally include hierarchical team areas, timelines, and iterations in the response.
Tags: CCM | QM | RM | | Read | Basic
The tool supports two search methods:
- By project area UUID: Direct lookup using the project's unique identifier (starts with underscore)
- By name: Text-based search with automatic wildcard matching (minimum 3 characters)
You must provide either project_area_uuid OR name, but not both.
Input parameters
| Name | Type | Required | Default |
|---|---|---|---|
| app_type | string | Yes | - |
| project_area_uuid | string | No | None |
| name | string | No | None |
| include_team_areas | boolean | No | False |
| include_timelines | boolean | No | False |
Output schema
| Field | Type | Description |
|---|---|---|
| name | string | Name of the project area |
| project_area_uuid | string | Unique identifier for the project area (starts with underscore) |
| summary | string | Brief summary of the project area |
| description | string | Detailed description of the project area |
| team_areas | array | List of team areas within the project (optional, included when include_team_areas=true) |
| team_areas[].name | string | Name of the team area |
| team_areas[].team_area_uuid | string | Unique identifier for the team area |
| team_areas[].children | array | Nested child team areas (recursive structure) |
| timelines | array | List of timelines in the project (optional, included when include_timelines=true) |
| timelines[].id | string | Timeline identifier |
| timelines[].label | string | Display label for the timeline |
| timelines[].timeline_uuid | string | Unique identifier for the timeline |
| timelines[].iterations | array | List of iterations within the timeline |
| timelines[].iterations[].id | string | Iteration identifier |
| timelines[].iterations[].label | string | Display label for the iteration |
| timelines[].iterations[].iteration_uuid | string | Unique identifier for the iteration |
| timelines[].iterations[].start_date | string or null |
String |
| timelines[].iterations[].end_date | string or null | String |
| timelines[].iterations[].children | array | Nested child iterations (recursive structure) |
Common use cases
- Retrieving project area UUID for subsequent operations
- Validating project existence before creating work items
- Listing team areas for assignment or filtering
- Accessing timeline and iteration information for planning
- Building project selection interfaces
- Generating project structure reports
- Understanding project organization and hierarchy
- Searching for projects by partial name