|
From: Race, A. <Ala...@un...> - 2017-04-03 12:52:07
|
Dear all, I looked into this a little further and there seem to be a few missing reference definitions within the XSD file that could help in the validation of mzML files. Please find attached a patch file for your consideration that includes the proposed changes for adding the missing definitions. Thanks, Alan From: Race, Alan Sent: 29 March 2017 11:48 To: 'Mass spectrometry standard development' <psi...@li...> Subject: Possible inconsistency between XSD and documentation Hello, I have possibly noticed an inconsistency between the mzML1.1.0.xsd and the documentation as it appears here: http://www.peptideatlas.org/tmp/mzML1.1.0.html#run The selector for the keyref KEYREF_DEFAULTICREF states that the defaultInstrumentConfigurationRef attribute is found on the spectrumList and the chromatogramList tags, however the documentation states that it should be on the run tag. Changing: <xs:keyref name="KEYREF_DEFAULTICREF" refer="dx:KEY_IC_ID"> ... <xs:selector xpath="./dx:run/dx:spectrumList|./dx:run/dx:chromatogramList" /> ... </xs:keyref> To: <xs:keyref name="KEYREF_DEFAULTICREF" refer="dx:KEY_IC_ID"> ... <xs:selector xpath="./dx:run" /> ... </xs:keyref> Seems to produce the correct output when validating. In a vaguely related note, and out of curiosity - why does the schema constrict the spectrum ID to the pattern "\S+=\S+( \S+=\S+)*"? Thanks, Alan |