Two elements are declared. The second one has type derived by extension from type of the first element. Blockong constraints of the first element contain 'restriction', so the second element is substitutable for the first one.

http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#cElement_Declarations


TEST disallowedsubst00502m2 - complex type substitution: restriction is blocked (valid schema)

FILES

ItemValue
title disallowedsubst00502m2 - complex type substitution: restriction is blocked (valid schema)
name disallowedsubst00502m2
source ../disallowedSubst00502m2.xsd
schemaName ../disallowedSubst00502m2.xsd
executeClass com.sun.jaxb_tck.sigtest.JAXBTest
executeArgs -TestURL $testURL -Plugin com.sun.jaxb_tck.sigtest.JaxbPlugin -FileName disallowedsubst00502m2.sig -PackageWithoutSubpackages $package
keywords schema positive
package javasoft.sqe.tests.elemdecl.disallowedsubst.disallowedsubst00502m.disallowedsubst00502m2
signature disallowedsubst00502m2.sig


TEST Positive - complex type substitution: restriction is blocked (valid schema)

FILES

ItemValue
title Positive - complex type substitution: restriction is blocked (valid schema)
name Positive
source ../disallowedSubst00502m2.xsd
schemaName ../disallowedSubst00502m2.xsd
executeClass javasoft.sqe.tests.api.jakarta.xml.bind.JAXBTest
executeArgs -TestURL $testURL -package $package -out :ref -document ../disallowedSubst00502m2_p.xml -pcontent disallowedsubst00502m2-disallowedSubst00502m2_p.jbx
keywords positive document
package javasoft.sqe.tests.elemdecl.disallowedsubst.disallowedsubst00502m.disallowedsubst00502m2
document ../disallowedSubst00502m2_p.xml
jb-context disallowedsubst00502m2-disallowedSubst00502m2_p.jbx


%Copyright% © 2017, 2020 Oracle and/or its affiliates. All rights reserved.