xml - Date Field Validation failed for type xsd:gYear type in SOAP ui -
i having trouble identify validation logic soapui
implements.
there 1 date field type xsd:gyear
defined in local xsd used in wsdl. when validating value "20161411" failed in soapui, same field passing in java framework, have same xsd , same wsdl .
field :
<date>20171210</date>
it's type xsd:gyear defined in xsd below :-
<xsd:simpletype name="date_noid"> <xsd:union membertypes="xsd:gyear"/> </xsd:simpletype>
when providing value 20171210 8 digit, it's throwing me error in soapui , doing right click --> validate .
the error message
"union value '20171210' not match members of 'date in namespace http://www.acord.org/standards/pc_surety/acord1/xml/'".
if give value "201615" 6 digit it's passes validation in soapui .
so want understand how soapui, setting maxlength feild i.e of type xsd:gyear
the same field passing in java, having same xsd reference using schema validator.
the problem defined date field xsd:year only. allows signed value of 4 or more agreed upon digits represent year (the allows represent years far in future or past).
not sure why 6 digits passing since did not set 2 digit extension, should use xsd:date instead should parse date have represented.
similar question: xsd validates wrong format of xs:date , xs:datetime
Comments
Post a Comment