extract_component_ids()
Retrieve all component IDs from a given pysdmx Schema.
Usage
extract_component_ids(schema)Parameters
schema: Schema- A pysdmx Schema object representing an SDMX structure.
Returns
list[str]- A list of component IDs contained in the schema.
Raises
TypeError-
If the input is not a Schema instance.
ValueError- If the schema has no components.
Examples
>>> from pysdmx.model import Schema, Components, Component
>>> comp1 = Component(id="FREQ")
>>> comp2 = Component(id="TIME_PERIOD")
>>> schema = Schema(context="datastructure", agency="ECB", id_="EXR",
... components=Components([comp1, comp2]),
... version="1.0.0", urns=[])
>>> extract_component_ids(schema)
['FREQ', 'TIME_PERIOD']