[xsd-users] XSD compilation fails: "Global element declared more than once"

Björn Stresing bjoern.stresing at gmx.de
Sat May 9 08:37:52 EDT 2015


Hello Boris,

thank you for your time. I downloaded the schema again as you 
recommended and run the xsd compiler (Windows binary from code synthesis 
download section). The same errors occur as shown below. Then I tried 
compiling under Linux and it worked like a charm. So xsd compiler seems 
to show different behavior under Windows. Is this a bug?

Best Regards,
Bjoern Stresing


The errors I get under Windows:
warning D002: --extern-xml-schema is recommended when --file-per-type is 
specified t
o reduce generated code size
groups/s377m_metadata.xsd:29:85: error: global element 'AbstractSet' 
declared more t
han once
groups/s377m_metadata.xsd:32:57: error: global type 
'complexType:AbstractSetType' de
clared more than once or also declared as simpleType
groups/s377m_metadata.xsd:50:97: error: global element 
'InterchangeObject' declared
more than once
groups/s377m_metadata.xsd:53:63: error: global type 
'complexType:InterchangeObjectTy
pe' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:75:91: error: global element 'SubDescriptors' 
declared mor
e than once
groups/s377m_metadata.xsd:78:60: error: global type 
'complexType:SubDescriptorsType'
  declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:92:103: error: global element 
'DescriptiveFramework' decla
red more than once
groups/s377m_metadata.xsd:95:66: error: global type 
'complexType:DescriptiveFramewor
kType' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:110:97: error: global element 
'DescriptiveObject' declared
  more than once
groups/s377m_metadata.xsd:113:63: error: global type 
'complexType:DescriptiveObjectT
ype' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:128:73: error: global element 'Track' declared 
more than o
nce
groups/s377m_metadata.xsd:131:51: error: global type 
'complexType:TrackType' declare
d more than once or also declared as simpleType
groups/s377m_metadata.xsd:170:77: error: global element 'Package' 
declared more than
  once
groups/s377m_metadata.xsd:173:53: error: global type 
'complexType:PackageType' decla
red more than once or also declared as simpleType
groups/s377m_metadata.xsd:218:81: error: global element 'Component' 
declared more th
an once
groups/s377m_metadata.xsd:221:55: error: global type 
'complexType:ComponentType' dec
lared more than once or also declared as simpleType
groups/s377m_metadata.xsd:250:77: error: global element 'Segment' 
declared more than
  once
groups/s377m_metadata.xsd:253:53: error: global type 
'complexType:SegmentType' decla
red more than once or also declared as simpleType
groups/s377m_metadata.xsd:265:93: error: global element 
'SourceReference' declared m
ore than once
groups/s377m_metadata.xsd:268:61: error: global type 
'complexType:SourceReferenceTyp
e' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:307:81: error: global element 'DMS1Event' 
declared more th
an once
groups/s377m_metadata.xsd:310:55: error: global type 
'complexType:DMS1EventType' dec
lared more than once or also declared as simpleType
groups/s377m_metadata.xsd:335:89: error: global element 'CommentMarker' 
declared mor
e than once
groups/s377m_metadata.xsd:338:59: error: global type 
'complexType:CommentMarkerType'
  declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:350:97: error: global element 
'GenericDescriptor' declared
  more than once
groups/s377m_metadata.xsd:353:63: error: global type 
'complexType:GenericDescriptorT
ype' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:379:99: error: global element 
'PhysicalDescriptor' declare
d more than once
groups/s377m_metadata.xsd:382:64: error: global type 
'complexType:PhysicalDescriptor
Type' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:396:77: error: global element 'Locator' 
declared more than
  once
groups/s377m_metadata.xsd:399:53: error: global type 
'complexType:LocatorType' decla
red more than once or also declared as simpleType
groups/s377m_metadata.xsd:418:56: error: global element 'Preface_REF' 
declared more
than once
groups/s377m_metadata.xsd:420:60: error: global element 'Preface' 
declared more than
  once
groups/s377m_metadata.xsd:427:37: error: global type 
'complexType:PrefaceType' decla
red more than once or also declared as simpleType
groups/s377m_metadata.xsd:496:63: error: global element 
'Identification_REF' declare
d more than once
groups/s377m_metadata.xsd:498:74: error: global element 'Identification' 
declared mo
re than once
groups/s377m_metadata.xsd:506:44: error: global type 
'complexType:IdentificationType
' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:575:63: error: global element 
'ContentStorage_REF' declare
d more than once
groups/s377m_metadata.xsd:577:74: error: global element 'ContentStorage' 
declared mo
re than once
groups/s377m_metadata.xsd:584:44: error: global type 
'complexType:ContentStorageType
' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:611:60: error: global element 
'EssenceData_REF' declared m
ore than once
groups/s377m_metadata.xsd:613:68: error: global element 'EssenceData' 
declared more
than once
groups/s377m_metadata.xsd:620:41: error: global type 
'complexType:EssenceDataType' d
eclared more than once or also declared as simpleType
groups/s377m_metadata.xsd:653:63: error: global element 
'NetworkLocator_REF' declare
d more than once
groups/s377m_metadata.xsd:655:74: error: global element 'NetworkLocator' 
declared mo
re than once
groups/s377m_metadata.xsd:662:44: error: global type 
'complexType:NetworkLocatorType
' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:683:60: error: global element 
'TextLocator_REF' declared m
ore than once
groups/s377m_metadata.xsd:685:68: error: global element 'TextLocator' 
declared more
than once
groups/s377m_metadata.xsd:692:41: error: global type 
'complexType:TextLocatorType' d
eclared more than once or also declared as simpleType
groups/s377m_metadata.xsd:713:62: error: global element 
'TimelineTrack_REF' declared
  more than once
groups/s377m_metadata.xsd:715:72: error: global element 'TimelineTrack' 
declared mor
e than once
groups/s377m_metadata.xsd:722:43: error: global type 
'complexType:TimelineTrackType'
  declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:749:59: error: global element 'EventTrack_REF' 
declared mo
re than once
groups/s377m_metadata.xsd:751:66: error: global element 'EventTrack' 
declared more t
han once
groups/s377m_metadata.xsd:759:40: error: global type 
'complexType:EventTrackType' de
clared more than once or also declared as simpleType
groups/s377m_metadata.xsd:786:60: error: global element 
'StaticTrack_REF' declared m
ore than once
groups/s377m_metadata.xsd:788:68: error: global element 'StaticTrack' 
declared more
than once
groups/s377m_metadata.xsd:796:41: error: global type 
'complexType:StaticTrackType' d
eclared more than once or also declared as simpleType
groups/s377m_metadata.xsd:808:57: error: global element 'Sequence_REF' 
declared more
  than once
groups/s377m_metadata.xsd:810:62: error: global element 'Sequence' 
declared more tha
n once
groups/s377m_metadata.xsd:817:38: error: global type 
'complexType:SequenceType' decl
ared more than once or also declared as simpleType
groups/s377m_metadata.xsd:838:57: error: global element 'Timecode_REF' 
declared more
  than once
groups/s377m_metadata.xsd:840:62: error: global element 'Timecode' 
declared more tha
n once
groups/s377m_metadata.xsd:848:38: error: global type 
'complexType:TimecodeType' decl
ared more than once or also declared as simpleType
groups/s377m_metadata.xsd:882:66: error: global element 
'DescriptiveMarker_REF' decl
ared more than once
groups/s377m_metadata.xsd:884:80: error: global element 
'DescriptiveMarker' declared
  more than once
groups/s377m_metadata.xsd:892:47: error: global type 
'complexType:DescriptiveMarkerT
ype' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:919:59: error: global element 'SourceClip_REF' 
declared mo
re than once
groups/s377m_metadata.xsd:921:66: error: global element 'SourceClip' 
declared more t
han once
groups/s377m_metadata.xsd:928:40: error: global type 
'complexType:SourceClipType' de
clared more than once or also declared as simpleType
groups/s377m_metadata.xsd:949:64: error: global element 
'DescriptiveClip_REF' declar
ed more than once
groups/s377m_metadata.xsd:951:76: error: global element 
'DescriptiveClip' declared m
ore than once
groups/s377m_metadata.xsd:959:45: error: global type 
'complexType:DescriptiveClipTyp
e' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:999:64: error: global element 
'MaterialPackage_REF' declar
ed more than once
groups/s377m_metadata.xsd:1001:76: error: global element 
'MaterialPackage' declared
more than once
groups/s377m_metadata.xsd:1009:45: error: global type 
'complexType:MaterialPackageTy
pe' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1021:62: error: global element 
'SourcePackage_REF' declare
d more than once
groups/s377m_metadata.xsd:1023:72: error: global element 'SourcePackage' 
declared mo
re than once
groups/s377m_metadata.xsd:1031:43: error: global type 
'complexType:SourcePackageType
' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1052:63: error: global element 
'FileDescriptor_REF' declar
ed more than once
groups/s377m_metadata.xsd:1054:74: error: global element 
'FileDescriptor' declared m
ore than once
groups/s377m_metadata.xsd:1061:44: error: global type 
'complexType:FileDescriptorTyp
e' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1107:66: error: global element 
'PictureDescriptor_REF' dec
lared more than once
groups/s377m_metadata.xsd:1109:80: error: global element 
'PictureDescriptor' declare
d more than once
groups/s377m_metadata.xsd:1117:47: error: global type 
'complexType:PictureDescriptor
Type' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1281:63: error: global element 
'CDCIDescriptor_REF' declar
ed more than once
groups/s377m_metadata.xsd:1283:74: error: global element 
'CDCIDescriptor' declared m
ore than once
groups/s377m_metadata.xsd:1291:44: error: global type 
'complexType:CDCIDescriptorTyp
e' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1368:63: error: global element 
'RGBADescriptor_REF' declar
ed more than once
groups/s377m_metadata.xsd:1370:74: error: global element 
'RGBADescriptor' declared m
ore than once
groups/s377m_metadata.xsd:1378:44: error: global type 
'complexType:RGBADescriptorTyp
e' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1442:64: error: global element 
'SoundDescriptor_REF' decla
red more than once
groups/s377m_metadata.xsd:1444:76: error: global element 
'SoundDescriptor' declared
more than once
groups/s377m_metadata.xsd:1451:45: error: global type 
'complexType:SoundDescriptorTy
pe' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1517:70: error: global element 
'DataEssenceDescriptor_REF'
  declared more than once
groups/s377m_metadata.xsd:1519:88: error: global element 
'DataEssenceDescriptor' dec
lared more than once
groups/s377m_metadata.xsd:1527:51: error: global type 
'complexType:DataEssenceDescri
ptorType' declared more than once or also declared as simpleType
groups/s377m_metadata.xsd:1548:67: error: global element 
'MultipleDescriptor_REF' de
clared more than once
groups/s377m_metadata.xsd:1550:82: error: global element 
'MultipleDescriptor' declar
ed more than once
groups/s377m_metadata.xsd:1558:48: error: global type 
'complexType:MultipleDescripto
rType' declared more than once or also declared as simpleTyp

> Hi Björn,
>
> Björn Stresing<bjoern.stresing at gmx.de>  writes:
>
>> However compilation fails with a bunch of "Global element xxx
>> declared more than once" errors.
> I just downloaded the schema and used the options file and the
> command line exactly as in your email. I don't get the error that
> you are getting; everything compiles fine with 4.0.0.
>
> Perhaps you've changed the schema while trying to make it work
> without the --file-per-time option? Maybe try on the freshly
> unpacked original schema.
>
> If this still doesn't help, can you post the exact output
> that you are getting from the XSD compiler?
>
> Boris

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4231 bytes
Desc: S/MIME Cryptographic Signature
Url : http://codesynthesis.com/pipermail/xsd-users/attachments/20150509/00506fbd/smime.bin


More information about the xsd-users mailing list