XML Schema Test Results

Copyright and Licence

This document and the test materials and results it points to are copyright the World Wide Web Consortium and the contributors thereof, respectively. They are hereby made available for public use under the W3C Document Licence.

Overview

This document presents the curent state of part of the XML Schema Test Collection. This is our first pass at presenting this material, and it may change in future. The display below has one row per test, one set of descriptive columns of the test as provided by the test contributor, and one column per implementation we have run the tests against. Note in particular that the column labelled "Expected" means the outcome expected by the contributor. For the test file(s) present which has/have extension .xsd, its/their conformance to the XML Schema REC's definition of valid XML representations of XML Schemas is what is at issue. When a test file with extension .xml is present as well, its schema-validity is at issue as well. So there will always be either a 1 (no schema errors) or a 0 (at least 1 schema error) against the S:; there may be either NA (not applicable -- no instance tested), 1 (no schema-validity problems) or 0 (at least 1 schema-validity problem) against the I:.

Key

Outcomes: validity
S: NA
I: NA
Test has not been run on that processor.
S: 0
I: NA
Test consists of an xsd document only. The document is not a valid representation of a schema, according to the REC definition.
S: 1
I: NA
Test consists of an xsd document only. The document is a valid representation of a schema, according to the REC definition.
S: 1
I: 0
Test consists of a validation of an xml document against a schema. The schema is valid according to the REC definition; the xml instance does not conform to the schema.
S: 1
I: 1
Test consists of a validation of an xml document against a schema. The schema is valid according to the REC definition; the xml instance conforms to the schema.
Outcomes: consistency with expected results
Test outcome is as expected by the contributor.
Test outcome is different from what is expected by the contributor.
Test has not been run on that processor.

Output summary for ms-Particles (Microsoft)

Test description Processor results
TestID Created by Description Resources Expected
S = schema
I = instance
Msv_Crimson
Version info:
Msv: 20010910, Crimson: 1.1.3
S = schema
I = instance
XSV
Version info:
1.203.2.19
S = schema
I = instance
XSV
Version info:
1.203.2.37
S = schema
I = instance
particlesA001 Microsoft 3.9.1 The Particle Schema Component [ check length of element information items ]
Specs section: 3.9.1 The Particle Schema Component - A
The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has no element
Test files
particlesA001.xsd
particlesA001.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesA003 Microsoft 3.9.1 The Particle Schema Component [ check length of element information items ]
Specs section: 3.9.1 The Particle Schema Component - A
The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has (a,a)
Test files
particlesA003.xsd
particlesA003.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesB001 Microsoft 3.9.1 The Particle Schema Component [ check length of element information items ]
Specs section: 3.9.1 The Particle Schema Component - B
The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has no element
Test files
particlesB001.xsd
particlesB001.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesB003 Microsoft 3.9.1 The Particle Schema Component [ check length of element information items ]
Specs section: 3.9.1 The Particle Schema Component - B
The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has (a,a)
Test files
particlesB003.xsd
particlesB003.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesB013 Microsoft 3.9.1 The Particle Schema Component [ check length of element information items ]
Specs section: 3.9.1 The Particle Schema Component - B
The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has (a)
Test files
particlesB013.xsd
particlesB013.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesC015 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is a wildcard ]
Specs section: 3.9.4 Particle Validation Rules - C
The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'foo'
Test files
particlesC015.xsd
particlesC015.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesC016 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is a wildcard ]
Specs section: 3.9.4 Particle Validation Rules - C
The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'bar'
Test files
particlesC016.xsd
particlesC016.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesDa007 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Da
The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'targetNamespace'
Test files
particlesDa007.xsd
particlesDa007.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesDa008 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Da
The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is unqualified
Test files
particlesDa008.xsd
particlesDa008.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesDa009 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Da
The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'foo'
Test files
particlesDa009.xsd
particlesDa009.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesDa010 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Da
The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'targetNamespace', the local name is not the same
Test files
particlesDa010.xsd
particlesDa010.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesDa011 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Da
The {term} is 'element' with scope=local, abstract=TRUE, instant element's namespace is 'targetNamespace'
Test files
particlesDa011.xsd
particlesDa011.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesDb011 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Db
The {term} is 'element' with scope=global, abstract=TRUE, instant element's namespace is 'targetNamespace'
Test files
particlesDb011.xsd
particlesDb011.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 0
XSV
S: 1
I: 0
particlesDc001 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=FALSE, block =absent, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc001.xsd
particlesDc001.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesDc002 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =extension, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc002.xsd
particlesDc002.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesDc003 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =restriction, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc003.xsd
particlesDc003.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesDc004 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =substitution', instant element name resolved to element declared as a valid substitution group
Test files
particlesDc004.xsd
particlesDc004.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 0
XSV
S: 1
I: 0
particlesDc005 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =#all, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc005.xsd
particlesDc005.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 0
XSV
S: 1
I: 0
particlesDc006 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =extension substitution, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc006.xsd
particlesDc006.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 0
XSV
S: 1
I: 0
particlesDc007 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =extension restriction, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc007.xsd
particlesDc007.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesDc008 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =restriction substitution, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc008.xsd
particlesDc008.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 0
XSV
S: 1
I: 0
particlesDc009 Microsoft 3.9.4 Particle Validation Rules: Element Sequence Locally Valid (Particle) [ term is an element declaration ]
Specs section: 3.9.4 Particle Validation Rules - Dc
The {term} is 'element' with scope=global, abstract=TRUE, block =extension substitution restriction, instant element name resolved to element declared as a valid substitution group
Test files
particlesDc009.xsd
particlesDc009.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 0
XSV
S: 1
I: 0
particlesEa002 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a)
Test files
particlesEa002.xsd
particlesEa002.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa005 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a)
Test files
particlesEa005.xsd
particlesEa005.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa006 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a,b)
Test files
particlesEa006.xsd
particlesEa006.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa009 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a)
Test files
particlesEa009.xsd
particlesEa009.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa012 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a)
Test files
particlesEa012.xsd
particlesEa012.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa013 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a,b)
Test files
particlesEa013.xsd
particlesEa013.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa016 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a)
Test files
particlesEa016.xsd
particlesEa016.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa019 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a,b,a)
Test files
particlesEa019.xsd
particlesEa019.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa020 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a,b,a,b)
Test files
particlesEa020.xsd
particlesEa020.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesEa022 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=0, maxOccurs=absent, content=all (a,b)
Test file
particlesEa022.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesEa023 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=2, maxOccurs=absent, content=all (a,b)
Test file
particlesEa023.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesEa025 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'all' ]
Specs section: 3.9.4 Particle Validation Rules - Ea
The {term} is a model group with minOccurs=1, maxOccurs=2, content=all (a,b)
Test file
particlesEa025.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesEb015 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'sequence' ]
Specs section: 3.9.4 Particle Validation Rules - Eb
The {term} is a model group with minOccurs=2, maxOccurs=absent, content=sequence (a,b)
Test file
particlesEb015.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesEb016 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'sequence' ]
Specs section: 3.9.4 Particle Validation Rules - Eb
The {term} is a model group with minOccurs=absent, maxOccurs=0, content=sequence (a,b), and the instant XML has no element
Test files
particlesEb016.xsd
particlesEb016.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesEc010 Microsoft 3.9.4 Particle Validation Rules (Particle) [ term is a model group with 'choice]
Specs section: 3.9.4 Particle Validation Rules - Ec
The {term} is a model group with minOccurs=absent, maxOccurs=0, content=choice (a|b), and the instant XML has no element
Test files
particlesEc010.xsd
particlesEc010.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesFb002 Microsoft 3.9.6 Schema Component Constraint: Particle Valid (Extension)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Extension) - Fb
E drived by extension from B, B=sequence, E=sequence with B as the first content particle (follow by all)
Test file
particlesFb002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesFb003 Microsoft 3.9.6 Schema Component Constraint: Particle Valid (Extension)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Extension) - Fb
E drived by extension from B, B=any, E=sequence with B as the first content particle (follow by choice)
Test file
particlesFb003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesHa008 Microsoft 3.9.6 Schema Component Constraint: Particle Valid (Restriction) ( ignored pointless decl)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) - Ha
ignore pointless occurences of 'choice' : choice ( C) is empty and the group within which ( C) appears has minOccurs of 0
Test file
particlesHa008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesHa017 Microsoft 3.9.6 Schema Component Constraint: Particle Valid (Restriction) ( ignored pointless decl)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) - Ha
ignore pointless occurences of particles: All is empty
Test files
particlesHa017.xsd
particlesHa017.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesHb001 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction any : elt
Test file
particlesHb001.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesHb002 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction any : all
Test file
particlesHb002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesHb003 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction any : choice
Test file
particlesHb003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesHb004 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction any : sequence
Test file
particlesHb004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesHb006 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction all : choice
Test file
particlesHb006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesHb007 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction all : sequence
Test file
particlesHb007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesHb008 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction choice : elt
Test file
particlesHb008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesHb009 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction choice : all
Test file
particlesHb009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesHb010 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction choice : sequence
Test file
particlesHb010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesHb011 Microsoft 3.9.6 Schema Component Constraint: Restriction (Forbidden)
Specs section: 3.9.6 Schema Component Constraint: Particle Valid (Restriction) (Forbidden) - Hb
Forbidden: drived by restriction sequence : elt
Test file
particlesHb011.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIa001 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ia
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=FALSE
Test files
particlesIa001.xsd
particlesIa001.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesIa004 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ia
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=absent
Test files
particlesIa004.xsd
particlesIa004.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesIa005 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ia
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=FALSE
Test files
particlesIa005.xsd
particlesIa005.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesIa006 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ia
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=TRUE
Test file
particlesIa006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIa008 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ia
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=TRUE
Test file
particlesIa008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIb001 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ib
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=foo
Test files
particlesIb001.xsd
particlesIb001.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesIb002 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ib
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=bar
Test file
particlesIb002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesIb004 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ib
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to bar
Test file
particlesIb004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
particlesIb006 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ib
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which has foo and bar
Test file
particlesIb006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIb007 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ib
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which as bar only
Test file
particlesIb007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIc002 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ic
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=foo, R targetNanespace=bar
Test file
particlesIc002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIc004 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ic
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=absent, R targetNanespace=foo
Test file
particlesIc004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesId003 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Id
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=0
Test file
particlesId003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesId006 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Id
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=0
Test file
particlesId006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesId012 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Id
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=2, R minOccurs=absent
Test file
particlesId012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIe006 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ie
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=1
Test file
particlesIe006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIe009 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ie
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=2
Test file
particlesIe009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIe012 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ie
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=2
Test file
particlesIe012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIe014 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ie
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=absent
Test file
particlesIe014.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIf007 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - If
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=bar'
Test file
particlesIf007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIf008 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - If
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=empty', R fixed=bar'
Test file
particlesIf008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIf009 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - If
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=empty
Test file
particlesIf009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg003 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=restriction, R disallowed substitutions=restriction
Test files
particlesIg003.xsd
particlesIg003.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesIg004 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=#all, R disallowed substitutions=sub, ext, res
Test file
particlesIg004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg006 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=sub
Test file
particlesIg006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg007 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=#all, R disallowed substitutions=sub, ext
Test file
particlesIg007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg008 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=res
Test file
particlesIg008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg009 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=ext, res, R disallowed substitutions=ext, sub
Test file
particlesIg009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg010 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub , R disallowed substitutions=res
Test file
particlesIg010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg013 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, R disallowed substitutions=absent
Test file
particlesIg013.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIg016 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ig
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, R disallowed substitutions=empty
Test file
particlesIg016.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIh001 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ih
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=foo, B final=restriciton, R type=foo, R final=restriction
Test file
particlesIh001.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIj001 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=absent, R type=anyType
Test files
particlesIj001.xsd
particlesIj001.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
particlesIj003 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'bar'
Test file
particlesIj003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj004 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by restriction of 'foo', R type=complexType 'foo'
Test file
particlesIj004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj007 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by extension of 'foo', R type=complexType 'foo'
Test file
particlesIj007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj008 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'Z' which is a drived by extension of 'foo'
Test file
particlesIj008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
particlesIj009 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by extension of 'foo', R type=complexType 'Y' which is a drived by extension of 'foo'
Test file
particlesIj009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj010 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by restriction from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is more restricted than in B
Test file
particlesIj010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj011 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by extension from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is less extented than in B
Test file
particlesIj011.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj012 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by restriction from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is less restricted than in B
Test file
particlesIj012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj013 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by extension from 'bar', R type=complexType 'foo' drived by restriction from 'bar', which is more extented than in B
Test file
particlesIj013.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj015 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=anyType
Test file
particlesIj015.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIj016 Microsoft 3.9.6 Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
Specs section: 3.9.6 Particle Restriction OK (Elt:Elt -- NameAndTypeOK) - Ij
NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=absent
Test file
particlesIj016.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
particlesIk002 Microsoft