- From: Jeni Tennison <jeni@jenitennison.com>
- Date: Mon, 19 Nov 2001 21:06:11 +0000
- To: David Spriet <infostring@yahoo.com>
- CC: xmlschema <xmlschema-dev@w3.org>
Hi David, > Is this valid? > > I looked it up in the spec and I think it said the duplicate name > validation only applies to global types / elements. Yes, what you have is valid. However, you have to make sure that two elements with the same name in the same content model have the same type, so it wouldn't be valid if the first Post_Transaction had type xs:string and the second had type xs:date, for example. This comes from http://www.w3.org/TR/xmlschema-1/#cos-element-consistent: Schema Component Constraint: Element Declarations Consistent If the {particles} contains, either directly, indirectly (that is, within the {particles} of a contained model group, recursively) or ·implicitly· two or more element declaration particles with the same {name} and {target namespace}, then all their type definitions must be the same top-level definition, that is, all of the following must be true: 1 all their {type definition}s must have a non-·absent· name. 2 all their {type definition}s must have the same name. 3 all their {type definition}s must have the same target namespace. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/
Received on Monday, 19 November 2001 16:06:13 UTC