id: TEDY.03.1 template: resource-list module: tedy state: Proposed traces-from: [] source-refs:
- reference-editor/app/src/app/resources/map-set/containers/map-set-list.component.ts
- reference-editor/app/src/app/resources/_lib/map-set/services/map-set-lib.service.ts # GET /ts/map-sets
- helex-tx/modules/tedy/frontend/src/pages/ValueSetList.tsx # reference pattern author: TEDY bootstrap created: 2026-08-08 updated: 2026-08-08
TEDY.03.1 – Map Set List
Feature grouping
Child of TEDY.03 – Map Set (Common Spec). Siblings: TEDY.03.2 Add, TEDY.03.3 View.
Description
Paged, searchable, filterable list of Map Sets over GET /ts/map-sets, rendered with the canonical ResourceList (mirrors TEDY.02.1). Master-detail preview + row → view.
Columns
| Column | Source | Notes |
|---|---|---|
| ID | id | AppLink → view |
| Version | versions[0].version (decorated) | latest |
| Title | title (localized) → name | |
| Publisher | publisher | resolved via publisher VS |
| Status | versions[0].status | AppTag |
| Associations | versions[0].statistics.sourceConcepts | mapping count (from statistics); blank when none |
Search & filters
- Search →
textContains(debounce ~400ms). - Filters (
AppFilterBar): Publisher (TxConceptSelectpublisher VS) · Status (TxConceptSelectpublication-status →versionStatus) · Space (AppSelect→spaceId). - Add map set →
/tedy/map-sets/new(TEDY.03.2).
Query
GET /ts/map-sets?limit=&offset=&textContains=&publisher=&versionStatus=&spaceId=&versionsDecorated=true&lang= → { data: MapSet[], meta: { total, offset } }.
Business Tests
- Renders live
/ts/map-setsrows with the column order above. - Search →
textContains; filters →publisher/versionStatus/spaceId. - Row / ID opens TEDY.03.3; Add opens TEDY.03.2.