You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"diagnostics": "Invalid practice setting code: 123 Practice Setting coding must be a member of value set https://fhir.nhs.uk/England/ValueSet/England-PracticeSetting",
"diagnostics": "Invalid practice setting code: None Practice Setting coding must be a member of value set https://fhir.nhs.uk/England/ValueSet/England-PracticeSetting",
"diagnostics": "Invalid practice setting coding: display None does not match the expected display for 788002001 Practice Setting coding is bound to value set https://fhir.nhs.uk/England/ValueSet/England-PracticeSetting",
"diagnostics": "Invalid practice setting coding: display Nephrology service does not match the expected display for 788002001 Practice Setting coding is bound to value set https://fhir.nhs.uk/England/ValueSet/England-PracticeSetting",
Validate the practice setting field contains an appropriate coding system and code.
610
+
"""
611
+
612
+
ifnot (
613
+
practice_setting_coding:=getattr(
614
+
model.context.practiceSetting, "coding", []
615
+
)
616
+
):
617
+
self.result.add_error(
618
+
issue_code="value",
619
+
error_code="INVALID_RESOURCE",
620
+
diagnostics="Invalid practice setting: must contain a Coding",
621
+
field="context.practiceSetting.coding",
622
+
)
623
+
return
624
+
625
+
iflen(practice_setting_coding) !=1:
626
+
self.result.add_error(
627
+
issue_code="value",
628
+
error_code="INVALID_RESOURCE",
629
+
diagnostics=f"Invalid practice setting coding length: {len(model.context.practiceSetting.coding)} Practice Setting Coding must only contain a single value",
630
+
field="context.practiceSetting.coding",
631
+
)
632
+
return
633
+
634
+
if (
635
+
practice_setting_system:=getattr(
636
+
practice_setting_coding[0], "system", None
637
+
)
638
+
) !=SNOMED_SYSTEM_URL:
639
+
self.result.add_error(
640
+
issue_code="value",
641
+
error_code="INVALID_RESOURCE",
642
+
diagnostics=f"Invalid practice setting system: {practice_setting_system} Practice Setting system must be '{SNOMED_SYSTEM_URL}'",
diagnostics=f"Invalid practice setting code: {practice_setting_value} Practice Setting coding must be a member of value set {PRACTICE_SETTING_VALUE_SET_URL}",
diagnostics=f"Invalid practice setting coding: display {practice_setting_display} does not match the expected display for {practice_setting_value} Practice Setting coding is bound to value set {PRACTICE_SETTING_VALUE_SET_URL}",
0 commit comments