Namespace problem

Hello,

when validating (strict) the included XML-document versus the included 
schema i get following error (its the only error):

Invalid per cvc-complex-type.1.2.4:
   element {grips://xml.recom-verlag.de/comm/plem}:fallImportExport not 
allowed here (1) in element 
{grips://xml.recom-verlag.de/comm/plem}:fallInterface, expecting 
[{None}:fallImportExport]:

I think by setting the targetNamespace in the schema, the elements and 
types are in the namespace "grips://xml.recom-verlag.de/comm/plem", so 
why is the namespace 'None' expected (and whats the meaning of the 
[]-brackets)?

Thanks

Volker Zink

----
<?xml version="1.0" encoding="UTF-8"?>
<fallInterface
 xmlns="grips://xml.recom-verlag.de/comm/plem"
 xmlns:plem="grips://xml.recom-verlag.de/comm/plem">
   <fallImportExport>
     <fall>
           <nr>18217774</nr>
      </fall>
      <satzArt>DA</satzArt>
   <patient>12347843</patient>
   <nachname>Nuff</nachname>
   <vorname>Christian</vorname>
   <geburtsDatum>1952-04-04</geburtsDatum>          
<strasse>Bahnhofstrasse 3</strasse>
   <land>Schweiz</land>
   <plz>8274</plz>
   <ort>Tägerwilen</ort>
   <behandlungsBereich>1A</behandlungsBereich>
   <pflegeklasse>P</pflegeklasse>
   <einDatumEff>2004-04-04</einDatumEff>
   <einZeitEff>09:38:00</einZeitEff>
   </fallImportExport>
</fallInterface>
---
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
xmlns:plem="grips://xml.recom-verlag.de/comm/plem" 
targetNamespace="grips://xml.recom-verlag.de/comm/plem">

   <element name="fallInterface">
       <complexType>
           <sequence>
               <element name="fallImportExport" 
type="plem:FallImportExport" maxOccurs="unbounded" />
           </sequence>
       </complexType>
   </element>

   <complexType name="Fall">
       <sequence>
           <element name="nr" type="string" minOccurs="1" maxOccurs="1"/>
       </sequence>
   </complexType>

   <complexType name="FallImportExport">
       <sequence>
           <element name="fall" type="plem:Fall" minOccurs="1" 
maxOccurs="1"/>
           <element name="satzArt" type="string" minOccurs="1" 
maxOccurs="1"/>
           <element name="patient" type="string" minOccurs="1" 
maxOccurs="1"/>
           <element name="nachname" type="string" minOccurs="1" 
maxOccurs="1"/>
           <element name="vorname" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="geburtsDatum" type="date" minOccurs="0" 
maxOccurs="1" />
           <element name="strasse" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="postfach" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="land" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="plz" type="string" minOccurs="0" maxOccurs="1"/>
           <element name="ort" type="string"  minOccurs="1" maxOccurs="1"/>
           <element name="telefon" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="funkTelefon" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="geschlecht" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="zivilstand" type="string" minOccurs="0" 
maxOccurs="1" />
           <element name="konfession" type="string" minOccurs="0" 
maxOccurs="1" />                      <element name="station" 
type="string" minOccurs="0" maxOccurs="1" />
           <element name="behandlungsBereich" type="string" 
minOccurs="1" maxOccurs="1"/>
           <element name="pflegeklasse" type="string" minOccurs="1" 
maxOccurs="1"/>
           <element name="einDatumEff" type="date" minOccurs="1" 
maxOccurs="1"/>
           <element name="einZeitEff" type="time" minOccurs="1" 
maxOccurs="1"/>
           <element name="ausDatumEff" type="date" minOccurs="0" 
maxOccurs="1" />
           <element name="ausZeitEff" type="time" minOccurs="0" 
maxOccurs="1" />
       </sequence>
   </complexType>

</schema>

Received on Wednesday, 18 August 2004 08:03:26 UTC