# Basic usage
result = client.domains.concepts("Condition", page_size=100)
for concept in result["data"]["concepts"]:
print(f"{concept['concept_name']} ({concept['concept_id']})")
# Filter by vocabulary
result = client.domains.concepts(
"Condition",
vocabulary_ids=["SNOMED", "ICD10CM"],
page_size=50
)
# Standard concepts only
result = client.domains.concepts(
"Drug",
vocabulary_ids=["RxNorm"],
standard_only=True,
page_size=100
)
# Include invalid/deprecated concepts
result = client.domains.concepts(
"Procedure",
include_invalid=True,
page=1,
page_size=50
)
# Pagination
print(f"Page {result['meta']['pagination']['page']} of {result['meta']['pagination']['total_pages']}")
print(f"Total: {result['meta']['pagination']['total_items']} concepts")