Schema for the XML headers of the SDM Binary Data Format (vers. 0.94)

Element: sdmDataHeader

[Table of contents]

NamesdmDataHeader
TypeLocally-defined complex type
Nillableno
Abstractno
DocumentationBase of the primary XML header associated to binary data (actual data, meta-data and auxiliary data).
Logical Diagram
XML Instance Representation
<sdmDataHeader

byteOrder="[1]"

schemaVersion="xs:decimal [1]"

mainHeaderId="SdmDataHeaderID [1]"

projectPath="ScanOrSubscanProjectPath [1]">

<startTime> ... </startTime> [1]
<dataOID> ... </dataOID> [1]
Start Choice [1]

<dimensionality> ... </dimensionality> [1]
<numTime> ... </numTime> [1]
End Choice

<execBlock

xlink:href="[0..1]"> [1] ?

<execblockNum> ... </execblockNum> [1]
<scanNum> ... </scanNum> [0..1]
<subscanNum> ... </subscanNum> [0..1]
</execBlock>
<numAntenna> ... </numAntenna> [1]
<correlationMode> CorrelationMode </correlationMode> [1]
<spectralResolution> SpectralResolution </spectralResolution> [0..1]
<dataStruct> CorrelationModeDataConstraint </dataStruct> [1]
</sdmDataHeader>
Diagram
Schema Component Representation
<xs:element name="sdmDataHeader">
<xs:complexType>
<-- <xs:complexContent> <xs:extension base="xlink:extended"> -->
<xs:sequence>
<xs:element ref="startTime"/>
<xs:element ref="dataOID"/>
<xs:choice>
<xs:element ref="dimensionality"/>
<xs:element ref="numTime"/>
</xs:choice>
<-- Section to provide the location in the project structure where these data have been referenced -->
<xs:element name="execBlock">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ExecBlockLink">
<xs:sequence>
<xs:element ref="execblockNum"/>
<xs:element ref="scanNum" minOccurs="0"/>
<xs:element ref="subscanNum" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element ref="numAntenna"/>
<-- <xs:element ref="baselineFlags"/> <xs:element ref="actualTimes"/> <xs:element ref="actualDurations"/> <xs:element ref="zeroLags"/> -->
<-- Section providing informations about sizes in the data structure -->
<xs:element name="correlationMode" type="CorrelationMode"/>
<xs:element name="spectralResolution" type="SpectralResolution" minOccurs="0"/>
<xs:element name="dataStruct" type="CorrelationModeDataConstraint"/>
</xs:sequence>
<xs:attribute ref="byteOrder" use="required"/>
<xs:attribute name="schemaVersion" type="xs:decimal" use="required"/>
<xs:attribute name="mainHeaderId" type="SdmDataHeaderID" use="required"/>
<xs:attribute name="projectPath" type="ScanOrSubscanProjectPath" use="required"/>
<-- </xs:extension> </xs:complexContent> -->
</xs:complexType>
</xs:element>