@@ -144,8 +144,11 @@ def checkContactDetailsXML(root,path,warnings):
144144 warnings .append ("\t \t contact.name - This SHALL be '" + mainVar ['org' ]+ "'" )
145145 except :
146146 print ("\t \t contact.name - This element is missing" )
147-
148- contact = {'system' :'email' ,'value' :mainVar ['email' ],'use' :'work' ,'rank' :'1' }
147+ if 'value' in mainVar :
148+ contact = {'system' :'email' ,'value' :mainVar ['email' ],'use' :'work' ,'rank' :'1' }
149+ else :
150+ contact = {'system' :'email' ,'use' :'work' ,'rank' :'1' }
151+
149152 for key ,value in contact .items ():
150153 try :
151154 if not root .findall ('.//{*}' + str (key ))[0 ].get ('value' ) == value :
@@ -166,7 +169,11 @@ def checkContactDetailsJSON(jsonFile,warnings):
166169 except :
167170 warnings .append ("\t \t contact.name - This SHALL be '" + mainVar ['org' ]+ "'" )
168171
169- contact = {'system' :'email' ,'value' :mainVar ['email' ],'use' :'work' ,'rank' :1 }
172+ if 'value' in mainVar :
173+ contact = {'system' :'email' ,'value' :mainVar ['email' ],'use' :'work' ,'rank' :'1' }
174+ else :
175+ contact = {'system' :'email' ,'use' :'work' ,'rank' :'1' }
176+
170177 for key ,value in contact .items ():
171178 try :
172179 if not jsonFile ['contact' ][0 ]['telecom' ][0 ][key ] == value :
0 commit comments