Skip to content

Conversation

@ryma2fhir
Copy link
Contributor

@ryma2fhir ryma2fhir commented Nov 5, 2025

The component.code slicing was causing validation errors on ObserationVitalSigns-BloodPressure. This is due to slicing names being the same across 3 slices (loinc & snomedCT).

The fix could either be to rename each to ensure uniqueness, but loinc was added on the assumption that it had to be present due to other vitalsigns profiles within international FHIR. This profile is based off UK Core Observation and makes no such claims it conforms to HL7 International profiles. With LOINC not being used in UK, this is adding necessary complexity to the profiles with no benefit.

I propose we remove the LOINC constraints across all vitalsigns profiles. With a customer struggling with validation with this profile I'll do this first.

Changes made

  • remove LOINC slicing from Observation-VitalSigns.code.coding SNOMED CT slice removed and valueset moved to the element
  • remove LOINC slicing from Observation-VitalSigns.component.code.coding SNOMED CT slice removed valueset moved to the relevant systolic and diastolic slices. Open slice reverted to base profile

@ryma2fhir
Copy link
Contributor Author

Noticed that it breaks all other vitalsigns profiles. I'll remedy this tomorrow.

…omedCT ValuseSets to code. Kept as preferred. All coding.system and coding.code cardinalities reverted back from 1..1 to 0..1 (default)
…and date, set status to draft as these have not been through ballot and still work in progress
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants