Skill Tracer
Skills › Scientific Agent Skills › clinical-reports › medical_terminology.md

medical_terminology.md

84 lines · skills/clinical-reports/references/medical_terminology.md at 5f2bc03

Open on GitHub
1# Versioned Terminology and Schema Checks
2
3Terminology selection and coding are clinical/regulatory tasks. The local checker validates manifest shape and code syntax; it does not confirm that a code exists, is current, matches a display, or is clinically appropriate.
4

Versioned Terminology and Schema Checks

Terminology selection and coding are clinical/regulatory tasks. The local checker validates manifest shape and code syntax; it does not confirm that a code exists, is current, matches a display, or is clinically appropriate.

Raw lines 1 to 4
5## Required manifest fields
6
7For every coded item record:
8
9- `system`: controlled system name;
10- `system_uri`: canonical identifier supplied by the implementing organization;
11- `code`;
12- `display`;
13- `version`;
14- `language`;
15- `source_fact_id`;
16- `coding_status`: `verified_by_qualified_reviewer` or `unverified`;
17- `verified_by_role` and `verified_at` when verified.
19Do not infer a code from narrative text.

Required manifest fields

For every coded item record:

  • system: controlled system name;
  • system_uri: canonical identifier supplied by the implementing organization;
  • code;
  • display;
  • version;
  • language;
  • source_fact_id;
  • coding_status: verified_by_qualified_reviewer or unverified;
  • verified_by_role and verified_at when verified.

Do not infer a code from narrative text.

Raw lines 5 to 20
21## MedDRA
23- ICH developed MedDRA for regulatory information about human medical products.
24- The current released English guide is MedDRA 29.1, September 2026; a release date is not a universal study or regulatory implementation date.
25- MedDRA uses a multiaxial hierarchy and version-specific currency/relationships.
26- State exact version and language.
27- Use the study/sponsor-authorized version, official licensed files, and current Points to Consider.
28- Do not assume the newest release is the required release.
30The aggregate adverse-event formatter accepts SOC and PT labels as supplied and does not validate hierarchy, codes, or coding quality.

MedDRA

  • ICH developed MedDRA for regulatory information about human medical products.
  • The current released English guide is MedDRA 29.1, September 2026; a release date is not a universal study or regulatory implementation date.
  • MedDRA uses a multiaxial hierarchy and version-specific currency/relationships.
  • State exact version and language.
  • Use the study/sponsor-authorized version, official licensed files, and current Points to Consider.
  • Do not assume the newest release is the required release.

The aggregate adverse-event formatter accepts SOC and PT labels as supplied and does not validate hierarchy, codes, or coding quality.

Raw lines 21 to 31
32## LOINC
34LOINC identifies health observations, measurements, and documents. LOINC 2.83 was released 19 August 2026 and is the current release at this review. Planned monthly releases are a future cadence change; verify actual release files before selecting a version.
36- A valid-looking `number-checkdigit` string is only syntactic evidence.
37- The method, property, timing, system/specimen, scale, and version can affect meaning.
38- Verify against the official release or authorized terminology service.
39- Review the LOINC license and third-party content terms.

LOINC

LOINC identifies health observations, measurements, and documents. LOINC 2.83 was released 19 August 2026 and is the current release at this review. Planned monthly releases are a future cadence change; verify actual release files before selecting a version.

  • A valid-looking number-checkdigit string is only syntactic evidence.
  • The method, property, timing, system/specimen, scale, and version can affect meaning.
  • Verify against the official release or authorized terminology service.
  • Review the LOINC license and third-party content terms.
Raw lines 32 to 40
41## SNOMED CT
43SNOMED CT concept identifiers are not clinically validated by their numeric shape.
45- Use the applicable international edition, national extension, and effective date.
46- Verify concept activity, module, description, and reference-set membership.
47- Comply with SNOMED International and national licensing/distribution requirements.
48- Do not embed or redistribute licensed terminology content through these assets.

SNOMED CT

SNOMED CT concept identifiers are not clinically validated by their numeric shape.

  • Use the applicable international edition, national extension, and effective date.
  • Verify concept activity, module, description, and reference-set membership.
  • Comply with SNOMED International and national licensing/distribution requirements.
  • Do not embed or redistribute licensed terminology content through these assets.
Raw lines 41 to 49
50## ICD-10-CM
52ICD-10-CM changes by fiscal-year release and may require encounter, laterality, or placeholder characters.
54- Record the exact release, applicable jurisdiction, and service-date range. CDC lists FY27 files for services from 1 October 2026; on this review date (30 September 2026), the FY26 April update still applies to services in its stated date window. File availability does not make a future effective version applicable early.
55- Verify with official CDC/CMS files and coding guidance.
56- A regex match cannot establish billability, specificity, sequencing, or clinical correctness.
57- This skill does not support billing or reimbursement decisions.

ICD-10-CM

ICD-10-CM changes by fiscal-year release and may require encounter, laterality, or placeholder characters.

  • Record the exact release, applicable jurisdiction, and service-date range. CDC lists FY27 files for services from 1 October 2026; on this review date (30 September 2026), the FY26 April update still applies to services in its stated date window. File availability does not make a future effective version applicable early.
  • Verify with official CDC/CMS files and coding guidance.
  • A regex match cannot establish billability, specificity, sequencing, or clinical correctness.
  • This skill does not support billing or reimbursement decisions.
Raw lines 50 to 58
59## UCUM and units
61Record the original unit exactly and, when an organization uses UCUM, record the verified UCUM expression separately. Do not automatically convert units in a report draft.
63Any conversion must have:
65- an authorized rule and version;
66- original value/unit;
67- converted value/unit;
68- precision/rounding rule;
69- source-fact and reviewer traceability.
71The consistency checker flags missing or inconsistent unit labels but performs no clinical conversion. The terminology checker uses a restricted character screen for UCUM, not the complete UCUM grammar or semantic parser. Do not change a verified expression merely to satisfy that screen; record the limitation for qualified review.

UCUM and units

Record the original unit exactly and, when an organization uses UCUM, record the verified UCUM expression separately. Do not automatically convert units in a report draft.

Any conversion must have:

  • an authorized rule and version;
  • original value/unit;
  • converted value/unit;
  • precision/rounding rule;
  • source-fact and reviewer traceability.

The consistency checker flags missing or inconsistent unit labels but performs no clinical conversion. The terminology checker uses a restricted character screen for UCUM, not the complete UCUM grammar or semantic parser. Do not change a verified expression merely to satisfy that screen; record the limitation for qualified review.

Raw lines 59 to 72
73## Optional local dictionary
75`terminology_validator.py --dictionary <file.json>` can compare code/display/version tuples with a caller-supplied local dictionary. The dictionary must be an authorized bounded JSON file.
77A match means only “matched this supplied dictionary.” It does not prove:
79- the dictionary is official, complete, current, or licensed for the use;
80- the chosen code is appropriate;
81- the clinical statement is true;
82- the report is compliant or ready for release.
84Without a dictionary, the strongest result is `SCHEMA_VALID_SYNTAX_ONLY_REVIEW_REQUIRED`.

Optional local dictionary

terminology_validator.py --dictionary <file.json> can compare code/display/version tuples with a caller-supplied local dictionary. The dictionary must be an authorized bounded JSON file.

A match means only “matched this supplied dictionary.” It does not prove:

  • the dictionary is official, complete, current, or licensed for the use;
  • the chosen code is appropriate;
  • the clinical statement is true;
  • the report is compliant or ready for release.

Without a dictionary, the strongest result is SCHEMA_VALID_SYNTAX_ONLY_REVIEW_REQUIRED.

Raw lines 73 to 84