I have XML (as an example) with a segment called Type
within the segment Order
. The segment is a one to many, so we have something like :
<Order>
<Type>1</Type>
<Type>2</Type>
<Type>3</Type>
</Order>
Now the validation should be, that there always should be segment Type
with value 1 in the segment Order
, if not, a validation error should occur. I tried some validations, but could not get the correct result. Has someone thought on how to implement this and if this is even possible?
in XSD 1.1, you can use
xs:assert
element:XSD 1.0
Your constraint cannot be expressed in XSD 1.0.
XSD 1.1
Your constraint can be expressed in XSD 1.1 using an assertion to state that there be at least one
Type
child ofOrder
that has a value of1
: