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)
Item | Value |
---|---|
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)
Item | Value |
---|---|
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 |