@@ -301,7 +301,8 @@ def pre_validate_patient_name(self, values: dict) -> None:
301301 def pre_validate_patient_name_given (self , values : dict ) -> None :
302302 """
303303 Pre-validate that, if contained[?(@.resourceType=='Patient')].name[{index}].given index dynamically determined
304- (legacy CSV field name:PERSON_FORENAME) exists, then it is an array containing a single non-empty string
304+ (legacy CSV field name:PERSON_FORENAME) exists, then it is an array containing a maximum of 5 items an no items
305+ may exceed the GIVEN_NAME_ELEMENT_MAX_LENGTH value
305306 """
306307 field_location = patient_name_given_field_location (values )
307308
@@ -312,21 +313,21 @@ def pre_validate_patient_name_given(self, values: dict) -> None:
312313 field_location ,
313314 elements_are_strings = True ,
314315 max_length = 5 ,
315- string_element_max_length = Constants .PERSON_NAME_ELEMENT_MAX_LENGTH ,
316+ string_element_max_length = Constants .GIVEN_NAME_ELEMENT_MAX_LENGTH ,
316317 )
317318 except (KeyError , IndexError , AttributeError ):
318319 pass
319320
320321 def pre_validate_patient_name_family (self , values : dict ) -> None :
321322 """
322323 Pre-validate that, if a contained[?(@.resourceType=='Patient')].name[{index}].family (legacy CSV field name:
323- PERSON_SURNAME) exists, index dynamically determined then it is a non-empty string of maximum length
324- 35 characters
324+ PERSON_SURNAME) exists, index dynamically determined then it is a non-empty string no longer than the
325+ FAMILY_NAME_MAX_LENGTH value
325326 """
326327 field_location = patient_name_family_field_location (values )
327328 try :
328329 field_value , _ = patient_and_practitioner_value_and_index (values , "family" , "Patient" )
329- PreValidation .for_string (field_value , field_location , max_length = Constants .PERSON_NAME_ELEMENT_MAX_LENGTH )
330+ PreValidation .for_string (field_value , field_location , max_length = Constants .FAMILY_NAME_MAX_LENGTH )
330331 except (KeyError , IndexError , AttributeError ):
331332 pass
332333
0 commit comments