3030
3131
3232def create_test_document_reference (items : dict ) -> DocumentReference :
33+
34+ if practice_setting_code := items .get ("practiceSetting" ):
35+ practice_setting_display = SNOMED_PRACTICE_SETTINGS .get (
36+ str (practice_setting_code ), "Unknown practice setting"
37+ )
38+ context = DocumentReferenceContext (
39+ practiceSetting = CodeableConcept (
40+ coding = [
41+ Coding (
42+ system = SNOMED_SYSTEM_URL ,
43+ code = str (practice_setting_code ),
44+ display = practice_setting_display ,
45+ )
46+ ]
47+ )
48+ )
49+
3350 base_doc_ref = DocumentReference .model_construct (
3451 resourceType = "DocumentReference" ,
3552 status = items .get ("status" , "current" ),
@@ -41,6 +58,7 @@ def create_test_document_reference(items: dict) -> DocumentReference:
4158 )
4259 )
4360 ],
61+ context = context ,
4462 )
4563
4664 if items .get ("id" ):
@@ -112,22 +130,6 @@ def create_test_document_reference(items: dict) -> DocumentReference:
112130 )
113131 ]
114132
115- if practice_setting_code := items .get ("practiceSetting" ):
116- practice_setting_display = SNOMED_PRACTICE_SETTINGS .get (
117- str (practice_setting_code ), "Unknown practice setting"
118- )
119- base_doc_ref .context = DocumentReferenceContext (
120- practiceSetting = CodeableConcept (
121- coding = [
122- Coding (
123- system = SNOMED_SYSTEM_URL ,
124- code = str (practice_setting_code ),
125- display = practice_setting_display ,
126- )
127- ]
128- )
129- )
130-
131133 return base_doc_ref
132134
133135
0 commit comments