Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help


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

ColumnSourceNotes
IDidAppLink → view
Versionversions[0].version (decorated)latest
Titletitle (localized) → name
Publisherpublisherresolved via publisher VS
Statusversions[0].statusAppTag
Associationsversions[0].statistics.sourceConceptsmapping count (from statistics); blank when none

Search & filters

  • SearchtextContains (debounce ~400ms).
  • Filters (AppFilterBar): Publisher (TxConceptSelect publisher VS) · Status (TxConceptSelect publication-status → versionStatus) · Space (AppSelectspaceId).
  • 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

  1. Renders live /ts/map-sets rows with the column order above.
  2. Search → textContains; filters → publisher/versionStatus/spaceId.
  3. Row / ID opens TEDY.03.3; Add opens TEDY.03.2.