@@ -47,7 +47,7 @@ def replace_address_postal_codes(imms: dict) -> dict:
4747 # Remove all other keys in the address dictionary
4848 keys_to_remove = [key for key in address .keys () if key != "postalCode" ]
4949 for key in keys_to_remove :
50- del address [key ]
50+ del address [key ]
5151
5252 return imms
5353
@@ -59,23 +59,23 @@ def replace_organization_values(imms: dict) -> dict:
5959 """
6060 for performer in imms .get ("performer" , [{}]):
6161 if performer .get ("actor" , {}).get ("type" ) == "Organization" :
62-
62+
6363 # Obfuscate or set the identifier value and system.
6464 identifier = performer ["actor" ].get ("identifier" , {})
6565 if identifier .get ("value" ) is not None :
6666 identifier ["value" ] = "N2N9I"
6767 identifier ["system" ] = Urls .ods_organization_code
6868 if identifier .get ("system" ) is not None :
6969 identifier ["system" ] = Urls .ods_organization_code
70-
70+
7171 # Ensure only 'system' and 'value' remain in identifier
7272 keys = {"system" , "value" }
7373 keys_to_remove = [key for key in identifier .keys () if key not in keys ]
7474 for key in keys_to_remove :
7575 del identifier [key ]
76-
76+
7777 # Remove all other fields except 'identifier' in actor
78- keys_to_remove = [key for key in performer ["actor" ].keys () if key not in ("identifier" ,"type" )]
78+ keys_to_remove = [key for key in performer ["actor" ].keys () if key not in ("identifier" , "type" )]
7979 for key in keys_to_remove :
8080 del performer ["actor" ][key ]
8181
@@ -108,9 +108,6 @@ def search(imms: dict, patient_full_url: str, bundle_patient: dict = None) -> di
108108 imms .pop ("contained" )
109109 imms ["patient" ] = create_reference_to_patient_resource (patient_full_url , bundle_patient )
110110 imms = add_use_to_identifier (imms )
111- # Location identifier system and value are to be overwritten
112- # (for backwards compatibility with Immunisation History API, as agreed with VDS team)
113- imms ["location" ] = {"identifier" : {"system" : "urn:iso:std:iso:3166" , "value" : "GB" }}
114111 return imms
115112
116113 @staticmethod
0 commit comments