<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://physics.nist.gov/N42/2011/N42" version="0.0.54" xmlns:n42="http://physics.nist.gov/N42/2011/N42" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">Data format standard for radiation instrument output used for homeland security, ANSI N42.42 - 2011.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType name="AnalysisAlgorithmSettingType">
    <xsd:annotation>
      <xsd:documentation>A data type to describing the parameter names and values for setting an analysis algorithm.</xsd:documentation>
      <xsd:appinfo>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="n42:OptIdComplexObjectType">
      <xsd:sequence>
        <xsd:element ref="n42:AnalysisAlgorithmSettingName" minOccurs="1" maxOccurs="1"/>
        <xsd:element ref="n42:AnalysisAlgorithmSettingValue" minOccurs="1" maxOccurs="1"/>
        <xsd:element ref="n42:AnalysisAlgorithmSettingUnits" minOccurs="1" maxOccurs="1"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AnalysisAlgorithmVersionType">
  <xsd:annotation>
    <xsd:documentation>A data type for information regarding an analysis algorithm version.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:AnalysisAlgorithmComponentName" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisAlgorithmComponentVersion" minOccurs="1" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="AnalysisResultStatusCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>This list describes the status states of the analysis of a measurement or measurement group.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Success">
      <xsd:annotation>
        <xsd:documentation>The analysis was successfully completed.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Failure">
      <xsd:annotation>
        <xsd:documentation>The analysis was not successfully completed.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AnalysisResultsType">
  <xsd:annotation>
    <xsd:documentation>A data type to provide information on the results of a radiation data analysis.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:AnalysisStartDateTime" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisComputationDuration" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisAlgorithmName" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisAlgorithmCreatorName" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisAlgorithmDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisAlgorithmVersion" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:AnalysisAlgorithmSetting" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:AnalysisResultStatusCode" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisConfidenceValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AnalysisResultDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadAlarm" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:NuclideAnalysisResults" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SpectrumPeakAnalysisResults" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:GrossCountAnalysisResults" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:DoseAnalysisResults" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:ExposureAnalysisResults" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:Fault" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:AnalysisResultsExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="radMeasurementGroupReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadMeasurementGroup element(s) within the N42 XML document that applies to this particular analysis. There shall be no duplicate IDREF values in the list.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="derivedDataReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the DerivedData element(s) within the N42 XML document that applies to this particular analysis. There shall be no duplicate IDREF values in the list.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radMeasurementReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadMeasurement element(s) within the N42 XML document that applies to a particular analysis. There shall be no duplicate IDREF values in the list.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="Angle180SimpleType">
  <xsd:annotation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
  <xsd:maxInclusive value="180.0" fixed="true"/>
    <xsd:minInclusive value="-180.0" fixed="true"/>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="Angle180Type">
  <xsd:annotation>
    <xsd:documentation>A data type for an angle measure where the units are decimal degrees and the values range from +180.0 to -180.0.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:Angle180SimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be decimal degrees (DECDEG).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="Angle90SimpleType">
  <xsd:annotation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
  <xsd:maxInclusive value="90.0" fixed="true"/>
    <xsd:minInclusive value="-90.0" fixed="true"/>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="Angle90Type">
  <xsd:annotation>
    <xsd:documentation>A data type for an inclination measure where the units are decimal degrees and the values range from +90.0 to -90.0.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:Angle90SimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be decimal degrees (DECDEG).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ArealDensityType">
  <xsd:annotation>
    <xsd:documentation>A data type for areal density whose value is nonnegative and measured in g/cm^2 units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be g/cm^2.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ChannelDataType">
  <xsd:annotation>
    <xsd:documentation>A data type for spectrum channel data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:DoubleListSimpleType">
    <xsd:attribute name="compressionCode" type="n42:CompressionCodeSimpleType" use="optional">
      <xsd:annotation>
        <xsd:documentation>Indicates the algorithm, if any, by which the channel data have been compressed.  If this attribute is omitted, the data have not been compressed.  The kinds of data compression are as follows:         - None: the data are not compressed.  The number of values in the ChannelData element is equal to the number of channels of data represented by the element.         - CountedZeroes: the data have been compressed by the removal of repeated zero values.  When a 0 value appears in the ChannelData contents, the next value is the number of consecutive zero-value channels beginning with the first zero-value in the sequence.  For example, the following 18 channels of uncompressed data:        22 5 0 2 1 0 0 3 4 0 0 0 0 0 0 0 0 1        would be represented in compressed form by        22 5 0 1 2 1 0 2 3 4 0 8 1        The italicized values in the list show cases where one, two, and eight zeroes have been compressed.      </xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="CharacteristicGroupType">
  <xsd:annotation>
    <xsd:documentation>A data type for a named group of Characteristic.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:CharacteristicGroupName" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:Characteristic" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="groupOutOfLimits" type="xsd:boolean" use="optional">
      <xsd:annotation>
        <xsd:documentation>True if theCharacteristicValue of one or more of the Characteristic in the group, or combinations of the group's Characteristic exceeds a control limit high or low value; false otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CharacteristicsType">
  <xsd:annotation>
    <xsd:documentation>A data type for Characteristics or groupings of Characteristics.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:choice minOccurs="1" maxOccurs="unbounded">
        <xsd:element ref="n42:Characteristic" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="n42:CharacteristicGroup" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CharacteristicType">
  <xsd:annotation>
    <xsd:documentation>A data type for describing additional characteristics of something, such as a radiation instrument, detector, or item being inspected. This can be used to supplement those characteristics specifically defined in this standard.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:CharacteristicName" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:CharacteristicValue" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:CharacteristicValueUnits" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:CharacteristicValueDataClassCode" minOccurs="1" maxOccurs="1"/>
    </xsd:sequence>
    <xsd:attribute name="valueDateTime" type="xsd:dateTime" use="optional">
      <xsd:annotation>
        <xsd:documentation>DateTime stamp when the characteristic value was sampled.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="valueOutOfLimits" type="xsd:boolean" use="optional">
      <xsd:annotation>
        <xsd:documentation>True if the CharacteristicValue exceeds a control limit high or low value; false otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="CompressionCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type to identify the algorithm with which spectrum channel data have been compressed.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="None">
      <xsd:annotation>
        <xsd:documentation>No compression.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="CountedZeroes">
      <xsd:annotation>
        <xsd:documentation>The data are compressed using the CountedZeroes algorithm.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="CountRateCPSType">
  <xsd:annotation>
    <xsd:documentation>A data type for a radiation count rate measure whose value is positive and expressed in counts per second (cps) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be counts per second (cps).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="DerivedDataType">
  <xsd:annotation>
    <xsd:documentation>A data type for measurement data artificially created by an analysis algorithm.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:MeasurementClassCode" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:StartDateTime" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RealTimeDuration" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:Spectrum" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:GrossCounts" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:DoseRate" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:TotalDose" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:ExposureRate" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:TotalExposure" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:DerivedDataExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DistanceType">
  <xsd:annotation>
    <xsd:documentation>A data type for a distance measure where the units are meters (m) and the values may not be negative.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be meters (m).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="DoseAnalysisResultsType">
  <xsd:annotation>
    <xsd:documentation>A data type to provide information on the results of analysis of radiation dose data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:AverageDoseRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AverageDoseRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:MaximumDoseRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:MinimumDoseRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:BackgroundDoseRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:BackgroundDoseRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:TotalDoseValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SourcePosition" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:DoseAnalysisResultsExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DoseRateType">
  <xsd:annotation>
    <xsd:documentation>A data type for radiation dose rate data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:DoseRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:DoseRateLevelDescription" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
    <xsd:attribute name="radRawDoseRateReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the DoseRate measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This attribute is required whenever the element is used within a DerivedData block, but is prohibited otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radDetectorInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Reference to the radiation detector that was used to collect these data.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DoseRateuSvhType">
  <xsd:annotation>
    <xsd:documentation>A data type for radiation dose rate whose value is positive and expressed in microsieverts per hour (uSv/h) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be microsieverts per hour (Sv/h).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="DoubleListSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a list of doubles.</xsd:documentation>
  </xsd:annotation>
  <xsd:list itemType="xsd:double"/>
</xsd:simpleType>
<xsd:complexType name="EfficiencyCalibrationType">
  <xsd:annotation>
    <xsd:documentation>A data type for efficiency calibration.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:EnergyValues" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:EfficiencyValues" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:EfficiencyUncertaintyValues" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:CalibrationDateTime" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EnergiesKeVType">
  <xsd:annotation>
    <xsd:documentation>A data type for an Energy measure whose values are positive and measured in keV.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleListSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be keV.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="EnergyCalibrationType">
  <xsd:annotation>
    <xsd:documentation>A data type for an energy calibration.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:choice minOccurs="1" maxOccurs="1">
        <xsd:element ref="n42:CoefficientValues" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:EnergyBoundaryValues" minOccurs="0" maxOccurs="1"/>
      </xsd:choice>
      <xsd:element ref="n42:EnergyValues" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:EnergyDeviationValues" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:CalibrationDateTime" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EnergyDeviationsKeVType">
  <xsd:annotation>
    <xsd:documentation>A data type for an Energy Deviation measure whose values can be positive or negative and measured in keV.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:DoubleListSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be keV.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="EnergyWindowsType">
  <xsd:annotation>
    <xsd:documentation>A data type for identifying a set of energy window boundaries for gross counting radiation detector calibration.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:WindowStartEnergyValues" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:WindowEndEnergyValues" minOccurs="1" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ExposureAnalysisResultsType">
  <xsd:annotation>
    <xsd:documentation>A data type to provide information on the results of analysis of radiation exposure data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:AverageExposureRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AverageExposureRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:MaximumExposureRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:MinimumExposureRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:BackgroundExposureRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:BackgroundExposureRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:TotalExposureValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SourcePosition" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:ExposureAnalysisResultsExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ExposureRatemRhType">
  <xsd:annotation>
    <xsd:documentation>A data type for a radiation exposure rate whose value is positive and expressed in milliroentgen per hour (mR/h) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be milliroentgen per hour (mR/h).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ExposureRateType">
  <xsd:annotation>
    <xsd:documentation>A data type for radiation exposure rate data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:ExposureRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:ExposureRateLevelDescription" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
    <xsd:attribute name="radDetectorInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Reference to the radiation detector that was used to collect these data.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radRawExposureRateReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the ExposureRate measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This attribute is required whenever the element is used within a DerivedData block, and prohibited otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="FaultSeverityCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>The seriousness of a fault.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Fatal">
      <xsd:annotation>
        <xsd:documentation>The problem has caused the immediate termination of the operation. Data produced by the operation is not trustworthy.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Error">
      <xsd:annotation>
        <xsd:documentation>The problem has cause serious disruption of the operation. Data produced by the operation is not trustworthy.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Warning">
      <xsd:annotation>
        <xsd:documentation>The problem has caused no or only minor disruption of the operation; however, a condition exists that should be investigated. Data produced by the operation may not be trustworthy.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="FaultType">
  <xsd:annotation>
    <xsd:documentation>A data type for describing an error that occurred in an instrument, a specific detector, or during the analysis of data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:FaultCodeValue" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:FaultDescription" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:FaultSeverityCode" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:FaultExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FWHMCalibrationType">
  <xsd:annotation>
    <xsd:documentation>A data type for a FWHM calibration.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:EnergyValues" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:FWHMValues" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:FWHMUncertaintyValues" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:CalibrationDateTime" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FWHMKeVType">
  <xsd:annotation>
    <xsd:documentation>A data type for a FWHM measure whose values are positive and measured in keV.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:PositiveDoubleListSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be keV.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="FWHMUncertaintiesKeVType">
  <xsd:annotation>
    <xsd:documentation>A data type for FWHM uncertaintymeasure whose values are nonnegative and measured in keV.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleListSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be keV.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="GeographicPointType">
  <xsd:annotation>
    <xsd:documentation>A data type for geographical coordinates of a point on the surface of the earth. For latitudes, positive values correspond to Northern latitudes, and negative values to Southern; for longitudes, positive values are Eastern longitudes and negative are Western. The units of measure for  elevation and positional accuracy elements is given by the units attribute.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
  <xsd:element ref="n42:LatitudeValue" minOccurs="1" maxOccurs="1"/>
  <xsd:element ref="n42:LongitudeValue" minOccurs="1" maxOccurs="1"/>
  <xsd:element ref="n42:ElevationValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:ElevationOffsetValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:GeoPointAccuracyValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:ElevationAccuracyValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:ElevationOffsetAccuracyValue" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="datum" type="xsd:string" use="optional">
  <xsd:annotation>
    <xsd:documentation>Identifies the spatial reference system in which geographic coordinates are stated.  Default is WGS-84.</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
<xsd:attribute name="units" type="xsd:token" use="optional">
  <xsd:annotation>
    <xsd:documentation>The values unit of measure, which must be meters (m). This describes the units for ElevationValue, ElevationOffsetValue, GeoPointAccuracyValue, ElevationAccuracyValue, and ElevationOffsetAccuracyValue.</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="GrossCountAnalysisResultsType">
  <xsd:annotation>
    <xsd:documentation>A data type to provide information on the results of analysis of radiation gross count data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:AverageCountRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AverageCountRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:MaximumCountRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:MinimumCountRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:TotalCountsValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:BackgroundCountRateValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:BackgroundCountRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SourcePosition" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:GrossCountAnalysisResultsExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GrossCountsType">
  <xsd:annotation>
    <xsd:documentation>A data type providing gross count radiation data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:LiveTimeDuration" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:CountData" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:TotalCountData" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
    <xsd:attribute name="radRawGrossCountsReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the GrossCounts measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This attribute is required whenever the element is used within a DerivedData block, and prohibited otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="energyWindowsReference" type="xsd:IDREF" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the energy window calibration that applies to a particular measurement.  If this attribute is omitted, then the CountsData element shall contain a single value as if there is a single energy window that covers the entire energy range.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radDetectorInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Reference to the radiation detector that was used to collect these data.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="ImagePerspectiveCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>This list describes the viewing perspectives for image multimedia data.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Front">
      <xsd:annotation>
        <xsd:documentation>The image is a view of the front of the item.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Left Side">
      <xsd:annotation>
        <xsd:documentation>The image is a view of the left side of the item.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Right Side">
      <xsd:annotation>
        <xsd:documentation>The image is a view of the right of the item.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Rear">
      <xsd:annotation>
        <xsd:documentation>The image is a view of the rear of the item.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Top">
      <xsd:annotation>
        <xsd:documentation>The image is a view of the top of the item.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Bottom">
      <xsd:annotation>
        <xsd:documentation>The image is a view of the bottom (underside) of the item.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Interior">
      <xsd:annotation>
        <xsd:documentation>The image is a view of the interior of the item.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NA">
      <xsd:annotation>
        <xsd:documentation>Not applicable.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Unknown">
      <xsd:annotation>
        <xsd:documentation>The viewing perspective is unknown.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MeasurementClassCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>This list describes the classes of spectrum measurements that a radiation instrument can acquire for different kinds of radioactive sources or radiation fields.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Foreground">
      <xsd:annotation>
        <xsd:documentation>Measurement of an unknown radiation field. The data shall be recorded without subtraction of environmental background or intrinsic activity.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Background">
      <xsd:annotation>
        <xsd:documentation>Measurement of environmental background. The data shall be recorded without subtraction of intrinsic activity.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Calibration">
      <xsd:annotation>
        <xsd:documentation>Measurement to be used for any type of calibration (e.g., energy, stabilization, efficiency).</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="IntrinsicActivity">
      <xsd:annotation>
        <xsd:documentation>Measurement of the radiation intrinsic to the radiation instrument, without contribution from the environment or other sources.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NotSpecified">
      <xsd:annotation>
        <xsd:documentation>The object being measured by the instrument cannot be specified by the user or radiation instrument.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="MultimediaDataType">
  <xsd:annotation>
    <xsd:documentation>A data type to provide data about a multimedia file, and optionally inclusion of the file content within the instant xml document.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:MultimediaDataDescription" minOccurs="0" maxOccurs="1"/>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="n42:BinaryUTF8Object" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="n42:BinaryHexObject" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="n42:BinaryBase64Object" minOccurs="0" maxOccurs="1"/>
        </xsd:choice>
        <xsd:element ref="n42:MultimediaCaptureStartDateTime" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:MultimediaCaptureDuration" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:MultimediaFileURI" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:MultimediaFileSizeValue" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:MultimediaDataMIMEKind" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:EncodingMIMEKind" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:MultimediaDeviceCategoryCode" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:MultimediaDeviceIdentifier" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:ImagePerspectiveCode" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:ImageWidthValue" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:ImageHeightValue" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:MultimediaDataExtension" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="radItemInformationReferences" type="xsd:IDREF" use="optional">
        <xsd:annotation>
          <xsd:documentation>Identifies the RadItemInformation elements that are the object of the radiation measurement. There shall be no duplicate IDREF values in the list.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="sequenceNumber" type="xsd:positiveInteger" use="optional">
        <xsd:annotation>
          <xsd:documentation>Determines the processing order of multiple MultimediaData elements; the elements should be processed in increasing order of this value.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="MultimediaDeviceCategoryCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for the kind of devices that can record multimedia data.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Audio">
      <xsd:annotation>
        <xsd:documentation>A device that records audible sounds, such as voice.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Camera">
      <xsd:annotation>
        <xsd:documentation>A camera that captures images on film.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Camera-D">
      <xsd:annotation>
        <xsd:documentation>A camera that captures images on digital/electronic media.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LPR">
      <xsd:annotation>
        <xsd:documentation>License Plate Reader</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NII">
      <xsd:annotation>
        <xsd:documentation>Non-Intrusive Imaging</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="OCR">
      <xsd:annotation>
        <xsd:documentation>Optical Character Recognition</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Other">
      <xsd:annotation>
        <xsd:documentation>Other</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Reader">
      <xsd:annotation>
        <xsd:documentation>A device to create digital data from a physical/visual form of the data. </xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="RFID">
      <xsd:annotation>
        <xsd:documentation>Radio Frequency Identifier</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Scanner">
      <xsd:annotation>
        <xsd:documentation>A device to create a digital image of printed material.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Video">
      <xsd:annotation>
        <xsd:documentation>A video recording device that captures images on film.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Video-D">
      <xsd:annotation>
        <xsd:documentation>A video recording device that captures images on digital/electronic media.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="VIS">
      <xsd:annotation>
        <xsd:documentation>Visual Inspection System Image</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonBlankStringSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a string that is not empty and does not consist of only white space characters.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="[\w\d ]*[\w\d\S]+[\w\d ]*">
      <xsd:annotation>
        <xsd:documentation>Eliminates empty strings and strings containing only whitespaces.</xsd:documentation>
      </xsd:annotation>
    </xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NonNegativeDoubleListSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a list of doubles with value of zero or greater.</xsd:documentation>
  </xsd:annotation>
  <xsd:list itemType="n42:NonNegativeDoubleSimpleType"/>
</xsd:simpleType>
<xsd:simpleType name="NonNegativeDoubleSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a double with value of zero or greater.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:double">
    <xsd:minInclusive value="0.0" fixed="true"/>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="NuclideActivityType">
  <xsd:annotation>
    <xsd:documentation>A data type for Nuclide Activity, expressed in kiloBequerel (kBq) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="xsd:double">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be kilobequerel (kBq) units.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="NuclideActivityUncertaintyType">
  <xsd:annotation>
    <xsd:documentation>A data type for the uncertainty in the value of NuclideActivityValue, expressed in kiloBequerel (kBq) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be kilobequerel (kBq) units.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="NuclideAnalysisResultsType">
  <xsd:annotation>
    <xsd:documentation>A data type for information regarding the nuclides identified (if any) by the analysis algorithm.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:Nuclide" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:NuclideAnalysisReducedChiSquareValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideAnalysisResultsExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="NuclideMDAType">
  <xsd:annotation>
    <xsd:documentation>A data type for minimum detectable activity (MDA) of a nuclide, expressed in kiloBequerel (kBq) units. </xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:PositiveDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be kilobequerel (kBq) units.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="NuclideType">
  <xsd:annotation>
    <xsd:documentation>A data type for the analysis results for an identified nuclide.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:NuclideIdentifiedIndicator" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideName" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideActivityValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideActivityUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideMinimumDetectableActivityValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideIdentificationConfidence" minOccurs="1" maxOccurs="3"/>
      <xsd:element ref="n42:NuclideCategoryDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideSourceGeometryCode" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SourcePosition" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideShieldingAtomicNumber" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideShieldingArealDensityValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:NuclideExtension" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="OptIdComplexObjectType">
  <xsd:annotation>
    <xsd:documentation>A base type for providing a Remark and an optional id via inheritance to applicable Types.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
  <xsd:element ref="n42:Remark" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="optional">
  <xsd:annotation>
    <xsd:documentation>Uniquely identifies an instance of an element defined by a complex object type within the N42 XML document.</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="OrientationType">
  <xsd:annotation>
    <xsd:documentation>A data type for describing the spatial orientation of an object.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
  <xsd:element ref="n42:AzimuthValue" minOccurs="1" maxOccurs="1"/>
  <xsd:element ref="n42:InclinationValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:RollValue" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OriginType">
  <xsd:annotation>
    <xsd:documentation>A data type for the origin of a relative location coordinate system.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
  <xsd:element ref="n42:GeographicPoint" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:OriginDescription" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="originReference" type="xsd:IDREF" use="optional">
  <xsd:annotation>
    <xsd:documentation>Identifies the RadInstrumentInformation, RadDetectorInformation, or RadItemInformation instance to which a particular Origin instance applies; i.e., the origin is defined as a radiation measurement instrument, radiation detector, or measured item.  </xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:simpleType name="PercentSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a percent value with range 0.0 to 100.0.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:double">
    <xsd:maxInclusive value="100.0" fixed="true">
      <xsd:annotation>
        <xsd:documentation>100 percent</xsd:documentation>
      </xsd:annotation>
    </xsd:maxInclusive>
    <xsd:minInclusive value="0.0" fixed="true">
      <xsd:annotation>
        <xsd:documentation>zero percent</xsd:documentation>
      </xsd:annotation>
    </xsd:minInclusive>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="PixelType">
  <xsd:annotation>
    <xsd:documentation>A data type for an image size measure in pixel units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="xsd:positiveInteger">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be pixel.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="PositiveDoubleListSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a list of doubles restricted to positive values.</xsd:documentation>
  </xsd:annotation>
  <xsd:list itemType="n42:PositiveDoubleSimpleType"/>
</xsd:simpleType>
<xsd:simpleType name="PositiveDoubleSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a double with values greater than zero.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:double">
    <xsd:minExclusive value="0.0" fixed="true"/>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PositiveIntegerListSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a list of integers restricted to positive values.</xsd:documentation>
  </xsd:annotation>
  <xsd:list itemType="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:complexType name="PositiveLengthCMType">
  <xsd:annotation>
    <xsd:documentation>A data type for a length measure whose value is positive and expressed in centimeter (cm) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:PositiveDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be centimeters (cm).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="PositiveVolumeCCType">
  <xsd:annotation>
    <xsd:documentation>A data type for a volume measure whose value is positive and expressed in cubic centimeter (cc) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:PositiveDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be cubic centimeters (cc).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="RadAlarmCategoryCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for the categories of alarms.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Neutron">
      <xsd:annotation>
        <xsd:documentation>An alarm indicating presence of neutron radiation.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Gamma">
      <xsd:annotation>
        <xsd:documentation>An alarm indicating presence of gamma radiation.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Alpha">
      <xsd:annotation>
        <xsd:documentation>An alarm indicating presence of alpha radiation.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Beta">
      <xsd:annotation>
        <xsd:documentation>An alarm indicating presence of beta radiation.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Isotope">
      <xsd:annotation>
        <xsd:documentation>An alarm indicating presence of a radionuclide.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Other">
      <xsd:annotation>
        <xsd:documentation>An alarm produced by some other means.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="RadAlarmType">
  <xsd:annotation>
    <xsd:documentation>A data type for radiation alarm information.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadAlarmDateTime" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadAlarmCategoryCode" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadAlarmDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:AlarmAudibleIndicator" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadAlarmLightColor" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadAlarmEnergyWindowIndices" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadAlarmExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="radDetectorInformationReferences" type="xsd:IDREFS" use="required">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadDetectorInformation elements within the N42 XML document for radiation detectors that were used to collect these data. There shall be no duplicate IDREF values in the list.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadDetectorInformationType">
  <xsd:annotation>
    <xsd:documentation>A data type for information regarding a rad detector.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadDetectorName" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorCategoryCode" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorKindCode" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorLengthValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorWidthValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorDepthValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorDiameterValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorVolumeValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadDetectorInformationExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadDetectorStateType">
  <xsd:annotation>
    <xsd:documentation>A data type for the state(s) of a radiation detector used in collecting the measurement data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:StateVector" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:Fault" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadDetectorCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadDetectorStateExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="radDetectorInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadDetectorInformation element to which the state data applies.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="RadDetectorCategoryCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>This list describes the category of a radiation detector based on the type of particles and/or photon emission that it can detect from a radiological or nuclear substance.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Gamma">
      <xsd:annotation>
        <xsd:documentation>A detector that primarily detects gamma rays.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Neutron">
      <xsd:annotation>
        <xsd:documentation>A detector that primarily detects neutrons.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Alpha">
      <xsd:annotation>
        <xsd:documentation>A detector that primarily detects alpha particles.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Beta">
      <xsd:annotation>
        <xsd:documentation>A detector that primarily detects beta particles.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="X-ray">
      <xsd:annotation>
        <xsd:documentation>A detector that primary detects X-rays.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Other">
      <xsd:annotation>
        <xsd:documentation>A detector that does not fit any of the defined categories.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RadDetectorKindCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>This list describes the kinds of radiation detectors that may compose a radiation instrument.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="HPGe">
      <xsd:annotation>
        <xsd:documentation>High Purity Germanium </xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="HPXe">
      <xsd:annotation>
        <xsd:documentation>High Pressure Xenon</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NaI">
      <xsd:annotation>
        <xsd:documentation>Sodium Iodide</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LaBr3">
      <xsd:annotation>
        <xsd:documentation>Lanthanum Bromide</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LaCl3">
      <xsd:annotation>
        <xsd:documentation>Lanthanum Cloride</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="BGO">
      <xsd:annotation>
        <xsd:documentation>Bismuth Germanate scintillator</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="CZT">
      <xsd:annotation>
        <xsd:documentation>Cadmium Zinc Telluride</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="CdTe">
      <xsd:annotation>
        <xsd:documentation>Cadmium Telluride</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="CsI">
      <xsd:annotation>
        <xsd:documentation>Cesium Iodide</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="GMT">
      <xsd:annotation>
        <xsd:documentation>Geiger Muller Tube</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="GMTW">
      <xsd:annotation>
        <xsd:documentation>Windowed GM Tube</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LiFiber">
      <xsd:annotation>
        <xsd:documentation>Lithium glass fiber</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="PVT">
      <xsd:annotation>
        <xsd:documentation>Polyvinyl Toluene</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="PS">
      <xsd:annotation>
        <xsd:documentation>Polystyrene</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="He3">
      <xsd:annotation>
        <xsd:documentation>3He proportional counter</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="He4">
      <xsd:annotation>
        <xsd:documentation>4He proportional counter</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LiGlass">
      <xsd:annotation>
        <xsd:documentation>Lithium Glass</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LiI">
      <xsd:annotation>
        <xsd:documentation>Lithium Iodide</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="SrI2">
      <xsd:annotation>
        <xsd:documentation>Strontium Iodide</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="CLYC">
      <xsd:annotation>
        <xsd:documentation>Cs2LiYCl6</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="CdWO4">
      <xsd:annotation>
        <xsd:documentation>Cadmium Tungstate</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="BF3">
      <xsd:annotation>
        <xsd:documentation>Boron Trifloride proportional counter</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="HgI2">
      <xsd:annotation>
        <xsd:documentation>Mercuric Iodide</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="CeBr4">
      <xsd:annotation>
        <xsd:documentation>Cerium Bromide</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LiCAF">
      <xsd:annotation>
        <xsd:documentation>LiCaAlF6</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="LiZnS">
      <xsd:annotation>
        <xsd:documentation>6LiZnS</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Other">
      <xsd:annotation>
        <xsd:documentation>A kind of radiation detector not otherwise defined.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RadInstrumentClassCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>This list describes the classes of radiation detection instruments based on type and use.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Backpack">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62694 or ANSI/IEEE N42.43.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Dosimeter">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 61526, ISO 4037-3, or ANSI/IEEE N42.20.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Electronic Personal Emergency Radiation Detector">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by ANSI/IEEE N42.49A.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Mobile System">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by ANSI/IEEE N42.43.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Network Area Monitor">
      <xsd:annotation>
        <xsd:documentation>A collection of radiation instruments working together as a single instrument. This type of instrument may be described by any of the radiation measurement instrument standards.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Neutron Handheld">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62534.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Personal Radiation Detector">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62401 or ANSI/IEEE N42.32.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Radionuclide Identifier">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62327 or ANSI/IEEE N42.34.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Portal Monitor">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62244 or ANSI/IEEE N42.35.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Spectroscopic Portal Monitor">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62484 or ANSI/IEEE N42.38.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Spectroscopic Personal Radiation Detector">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62618 or ANSI/IEEE N42.48.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Gamma Handheld">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by IEC 62533 or ANSI/IEEE N42.33.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Transportable System">
      <xsd:annotation>
        <xsd:documentation>Radiation measurement instruments best described by ANSI/IEEE N42.43.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Other">
      <xsd:annotation>
        <xsd:documentation>A class of radiation measurement instrument not otherwise defined.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="RadInstrumentDataType">
  <xsd:annotation>
    <xsd:documentation>A data type for the output of a radiation detection instrument from a detection event.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadInstrumentDataCreatorName" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentInformation" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorInformation" minOccurs="1" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadItemInformation" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="n42:RadMeasurement" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:RadMeasurementGroup" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:EnergyCalibration" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:FWHMCalibration" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:TotalEfficiencyCalibration" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:FullEnergyPeakEfficiencyCalibration" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:IntrinsicFullEnergyPeakEfficiencyCalibration" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:IntrinsicSingleEscapePeakEfficiencyCalibration" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:IntrinsicDoubleEscapePeakEfficiencyCalibration" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:EnergyWindows" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:DerivedData" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:AnalysisResults" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="n42:MultimediaData" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:choice>
        <xsd:element ref="n42:RadInstrumentDataExtension" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="n42DocUUID" use="optional">
        <xsd:annotation>
          <xsd:documentation>A universally unique identifier for this particular N42 XML document. See ISO/IEC 11578.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}">
              <xsd:annotation>
                <xsd:documentation>Defines a format constraint in the canonical form of an UUID as specified in ISO/IEC 11578.</xsd:documentation>
              </xsd:annotation>
            </xsd:pattern>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="n42DocDateTime" type="xsd:dateTime" use="optional">
        <xsd:annotation>
          <xsd:documentation>Provides the date and time of creation of this particular N42 XML document.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadInstrumentInformationType">
  <xsd:annotation>
    <xsd:documentation>A data type that provides information regarding a radiation detection instrument.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadInstrumentManufacturerName" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentIdentifier" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentModelName" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentClassCode" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentVersion" minOccurs="1" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadInstrumentQualityControl" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadInstrumentInformationExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="RadInstrumentModeCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for the operating modes of a radiation detection instrument.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Calibrate">
      <xsd:annotation>
        <xsd:documentation>Calibration mode</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Long Dwell">
      <xsd:annotation>
        <xsd:documentation>The radiation measurement instrument makes a single long measurement. For example, when a transportable system is stationary, measuring a source for higher accuracy.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Search">
      <xsd:annotation>
        <xsd:documentation>The radiation measurement instrument makes a series of short measurements. For example, when a transportable system is moving and searching for sources, collecting gross count rates or spectra periodically. Another example, a portal monitor that collects gross count rates periodically while conveyances are in transit.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Test">
      <xsd:annotation>
        <xsd:documentation>Test or diagnostics mode</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Other">
      <xsd:annotation>
        <xsd:documentation>Other</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="RadInstrumentQualityControlType">
  <xsd:annotation>
    <xsd:documentation>A data type for rad instrument quality control information.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:InspectionDateTime" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:InCalibrationIndicator" minOccurs="1" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadInstrumentStateType">
  <xsd:annotation>
    <xsd:documentation>A data type for the state of a radiation instrument used in collecting the measurement data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadInstrumentModeCode" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentModeDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:StateVector" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:Fault" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadInstrumentCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadInstrumentStateExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="radInstrumentInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadInstrumentInformation element to which the state data applies.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadInstrumentVersionType">
  <xsd:annotation>
    <xsd:documentation>A data type for version information for the relevant components of a radiation instrument.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadInstrumentComponentName" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadInstrumentComponentVersion" minOccurs="1" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadItemInformationType">
  <xsd:annotation>
    <xsd:documentation>A data type that provides information regarding an item from which radiation is being measured by the radiation instrument, and measurement data is reported in this xml document.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadItemDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadItemQuantity" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadItemMeasurementGeometryDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadItemCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadItemInformationExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadItemQuantityType">
  <xsd:annotation>
    <xsd:documentation>A data type for expressing a quantity measure of a item that is the source of the radiation measurement contained in this xml document.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadItemQuantityValue" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RadItemQuantityUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadItemQuantityUnits" minOccurs="1" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadItemStateType">
  <xsd:annotation>
    <xsd:documentation>A data type for the state of an item that is the subject of a radiation measurement.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:StateVector" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadItemCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadItemStateExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="radItemInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadItemInformation element to which the state data applies.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadMeasurementGroupType">
  <xsd:annotation>
    <xsd:documentation>A data type for identifying associated groups of RadMeasurements.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:RadMeasurementGroupDescription" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
    <xsd:attribute name="radMeasurementGroupUUID" use="optional">
      <xsd:annotation>
        <xsd:documentation>A universally unique identifier with in the N42 XML document for a particular measurement group. See ISO/IEC 11578.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}">
            <xsd:annotation>
              <xsd:documentation>Defines a format constraint in the canonical form of an UUID as specified in ISO/IEC 11578.</xsd:documentation>
            </xsd:annotation>
          </xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RadMeasurementType">
  <xsd:annotation>
    <xsd:documentation>A data type for a set of radiation measurements that were taken in the same time period.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:MeasurementClassCode" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:StartDateTime" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:RealTimeDuration" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:Spectrum" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:GrossCounts" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:DoseRate" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:TotalDose" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:ExposureRate" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:TotalExposure" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadInstrumentState" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadDetectorState" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:RadItemState" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:OccupancyIndicator" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:RadMeasurementExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="radMeasurementGroupReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadMeasurementGroup element(s) within the N42 XML document that applies to this particular analysis. There shall be no duplicate IDREF values in the list.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radItemInformationReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the RadItemInformation elements that are the object of the radiation measurement. There shall be no duplicate IDREF values in the list.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelativeLocationType">
  <xsd:annotation>
    <xsd:documentation>A data type for describing the relative location of an object.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
  <xsd:element ref="n42:RelativeLocationAzimuthValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:RelativeLocationInclinationValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:DistanceValue" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:Origin" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ReqIdComplexObjectType">
  <xsd:annotation>
    <xsd:documentation>A base type for providing a Remark and a required id via inheritance to applicable Types.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
  <xsd:element ref="n42:Remark" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required">
  <xsd:annotation>
    <xsd:documentation>Uniquely identifies an instance of an element defined by a complex object type within the N42 XML document.</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:simpleType name="SourceGeometryCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation> This list describes the configurations that are applicable for the geometry of a radiation source detected by a radiation instrument.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="Point">
      <xsd:annotation>
        <xsd:documentation>A radiation source whose geometry is determined to a specific point.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Extended">
      <xsd:annotation>
        <xsd:documentation>A radiation source whose geometry is determined to an area, and not a specific point.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Undetermined">
      <xsd:annotation>
        <xsd:documentation>A radiation source whose geometry has not been determined.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="SourcePositionType">
  <xsd:annotation>
    <xsd:documentation>A data type for identifying the location of a nuclide source by actual georef coordinates or by relation to another object.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:choice minOccurs="1" maxOccurs="1">
        <xsd:element ref="n42:GeographicPoint" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:LocationDescription" minOccurs="0" maxOccurs="1"/>
        <xsd:element ref="n42:RelativeLocation" minOccurs="0" maxOccurs="1"/>
      </xsd:choice>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpectrumPeakAnalysisResultsType">
  <xsd:annotation>
    <xsd:documentation>A data type for the results of a radiation data spectrum peak analysis.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:SpectrumPeak" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="n42:SpectrumPeakAnalysisResultsExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpectrumPeakEnergyKeVType">
  <xsd:annotation>
    <xsd:documentation>A data type for a spectrum peak energy measure whose value is positive and measured in keV.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:PositiveDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be keV.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="SpectrumPeakType">
  <xsd:annotation>
    <xsd:documentation>A data type that provides spectrum peak analysis results information for a single peak. </xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:OptIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:SpectrumPeakEnergyValue" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:SpectrumPeakExpectedEnergyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SpectrumPeakFWHMValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SpectrumPeakNetAreaValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SpectrumPeakNetAreaUncertaintyValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="n42:SpectrumPeakExtension" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpectrumType">
  <xsd:annotation>
    <xsd:documentation>A data type that provides spectrum measurement data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
  <xsd:extension base="n42:ReqIdComplexObjectType">
    <xsd:sequence>
      <xsd:element ref="n42:LiveTimeDuration" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:ChannelData" minOccurs="1" maxOccurs="1"/>
      <xsd:element ref="n42:SpectrumExtension" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="energyCalibrationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Identifies the EnergyCalibration element within the N42 XML document that applies to a particular spectrum.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="intrinsicSingleEscapePeakEfficiencyCalibrationReference" type="xsd:IDREF" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the IntrinsicSingleEscapePeakEfficiencyCalibration element within the N42 XML document that applies to this spectrum.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FWHMCalibrationReference" type="xsd:IDREF" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the FWHMCalibration element within the N42 XML document that applies to a particular spectrum.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="intrinsicDoubleEscapePeakEfficiencyCalibrationReference" type="xsd:IDREF" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the IntrinsicDoubleEscapePeakEfficiencyCalibration element within the N42 XML document that applies to a particular spectrum.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="intrinsicFullEnergyPeakEfficiencyCalibrationReference" type="xsd:IDREF" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the IntrinsicFullEnergyPeakEfficiencyCalibration element within the N42 XML document that applies to a particular spectrum.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="fullEnergyPeakEfficiencyCalibrationReference" type="xsd:IDREF" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the FullEnergyPeakEfficiencyCalibration element within the N42 XML document that applies to a particular spectrum.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radDetectorInformationReference" type="xsd:IDREF" use="optional">
      <xsd:annotation>
        <xsd:documentation>Reference to the radiation detector that was used to collect these data.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radRawSpectrumReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the SpectrumMeasurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This attribute is required whenever the element is used within a DerivedData block, and is prohibited otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpeedType">
  <xsd:annotation>
    <xsd:documentation>A speed measure where the units are meters per second (m/s).</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="xsd:double">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be meters per second (m/s).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="StateVectorType">
  <xsd:annotation>
    <xsd:documentation>A data type that provides location, orientation,and speed state data for an object, such as a radiation detection instrument/detector or an item being measured by an instrument/detector.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
  <xsd:choice minOccurs="0" maxOccurs="1">
    <xsd:element ref="n42:GeographicPoint" minOccurs="0" maxOccurs="1"/>
    <xsd:element ref="n42:LocationDescription" minOccurs="0" maxOccurs="1"/>
    <xsd:element ref="n42:RelativeLocation" minOccurs="0" maxOccurs="1"/>
  </xsd:choice>
  <xsd:element ref="n42:Orientation" minOccurs="0" maxOccurs="1"/>
  <xsd:element ref="n42:SpeedValue" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="StringListSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a list of strings.</xsd:documentation>
  </xsd:annotation>
  <xsd:list itemType="xsd:string"/>
</xsd:simpleType>
<xsd:complexType name="TotalDoseType">
  <xsd:annotation>
    <xsd:documentation>A data type for TotalDose data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:TotalDoseuSvType">
    <xsd:attribute name="radRawTotalDoseReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the TotalDose measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This attribute is required whenever the element is used within a DerivedData block and prohibited otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radDetectorInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Reference to the radiation detector that was used to collect these data.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="TotalDoseuSvType">
  <xsd:annotation>
    <xsd:documentation>A data type for a radiation total dose measure whose value is nonnegative and expressed in microsieverts (uSv) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be microsieverts (Sv).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="id" type="xsd:ID" use="required">
      <xsd:annotation>
        <xsd:documentation>Uniquely identifies an instance of an element defined by a complex object type within the N42 XML document.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="TotalExposuremRType">
  <xsd:annotation>
    <xsd:documentation>A data type for a radiation total exposure measure whose value is nonnegative and expressed in milliroentgen (mR) units.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:NonNegativeDoubleSimpleType">
    <xsd:attribute name="units" type="xsd:token" use="optional">
      <xsd:annotation>
        <xsd:documentation>The values unit of measure, which must be milliroentgen (mR).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="id" type="xsd:ID" use="required">
      <xsd:annotation>
        <xsd:documentation>Uniquely identifies an instance of an element defined by a complex object type within the N42 XML document.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="TotalExposureType">
  <xsd:annotation>
    <xsd:documentation>A data type for TotalExposure data.</xsd:documentation>
    <xsd:appinfo>
  </xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
  <xsd:extension base="n42:TotalExposuremRType">
    <xsd:attribute name="radDetectorInformationReference" type="xsd:IDREF" use="required">
      <xsd:annotation>
        <xsd:documentation>Reference to the radiation detector that was used to collect these data.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="radRawTotalExposureReferences" type="xsd:IDREFS" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the TotalExposure measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This attribute is required whenever the element is used within a DerivedData block, and prohibited otherwise.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="ValueDataClassCodeSimpleType">
  <xsd:annotation>
    <xsd:documentation>This list describes the atomic data classes available for defining the underlying data class for data elements represented by string values. The data classes are a subset of the W3c data types and the derived atomic data types defined in this standard.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:token">
    <xsd:enumeration value="anyURI">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#anyURI</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="base64Binary">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#base64Binary</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="boolean">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#boolean</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="byte">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#byte</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="date">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#date</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="dateTime">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dateTime</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="decimal">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#decimal</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="double">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#double</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="DoubleList">
      <xsd:annotation>
        <xsd:documentation>A list of doubles.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="duration">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#duration</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="float">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#float</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="hexBinary">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#hexBinary</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ID">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#ID</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="IDREF">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#IDREF</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="IDREFS">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#IDREFS</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="int">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#int</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="integer">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#integer</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="long">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#long</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Name">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#Name</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NCName">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#NCName</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="negativeInteger">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#negativeInteger</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NonBlankString">
      <xsd:annotation>
        <xsd:documentation>A string that is not empty and does not consist of only white space characters.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NonNegativeDoubleList">
      <xsd:annotation>
        <xsd:documentation>A list of doubles with value of zero or greater.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="NonNegativeDouble">
      <xsd:annotation>
        <xsd:documentation>A double with value of zero or greater.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="nonNegativeInteger">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#nonNegativeInteger</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="nonPositiveInteger">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#nonPositiveInteger</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="normalizedString">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#normalizedString</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="Percent">
      <xsd:annotation>
        <xsd:documentation>A percent value with range 0.0 to 100.0.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="PositiveDoubleList">
      <xsd:annotation>
        <xsd:documentation>A list of doubles restricted to positive values.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="PositiveDouble">
      <xsd:annotation>
        <xsd:documentation>A double with values greater than zero.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="positiveInteger">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#positiveInteger</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="PositiveIntegerList">
      <xsd:annotation>
        <xsd:documentation>A list of integers restricted to positive values.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="short">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#short</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="string">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#string</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="StringList">
      <xsd:annotation>
        <xsd:documentation>A list of space separated strings.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="time">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#time</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="token">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#Token</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="unsignedByte">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedByte</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="unsignedInt">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedInt</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="unsignedLong">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedLong</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="unsignedShort">
      <xsd:annotation>
        <xsd:documentation>As defined in http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedShort</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ZeroToOneDouble">
      <xsd:annotation>
        <xsd:documentation>A double with positive value between 0.0 and 1.0.</xsd:documentation>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ZeroToOneDoubleSimpleType">
  <xsd:annotation>
    <xsd:documentation>A data type for a double with positive value between 0.0 and 1.0.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:double">
    <xsd:maxInclusive value="1.0" fixed="true"/>
      <xsd:minInclusive value="0.0" fixed="true"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="AlarmAudibleIndicator" type="xsd:boolean" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Indicates if an audible alarm was annunciated; true if an audible alarm was announced, false otherwise.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmComponentName" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Name of an algorithm component.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmComponentVersion" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Version information for the algorithm component.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmCreatorName" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Creator or implementer of the analysis algorithm.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmDescription" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Free-form text describing the analysis algorithm.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmSetting" type="n42:AnalysisAlgorithmSettingType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>List of name - value pairs describing analysis setting information.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmSettingName" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Name of an algorithm setting parameter.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmSettingUnits" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The units of measure of the algorithm setting value, identified by the AnalysisAlgorithmSettingName element, if needed.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmSettingValue" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Value of the setting parameter identified by the AnalysisAlgorithmSettingName element.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmName" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A unique name of the analysis algorithm.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisAlgorithmVersion" type="n42:AnalysisAlgorithmVersionType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Information describing the version of a particular analysis algorithm component.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisComputationDuration" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Time (duration) for convergence of the analysis algorithm; i.e., time from start to finish to produce the analysis results.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:duration">
        <xsd:minInclusive value="P0Y0M0DT0H0M0S" fixed="true">
          <xsd:annotation>
            <xsd:documentation>Duration may not be negative.</xsd:documentation>
          </xsd:annotation>
        </xsd:minInclusive>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="AnalysisConfidenceValue" type="n42:PercentSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Indication of confidence, as a percent ranging from 0.0 to 100.0, in the overall accuracy of the analysis, where increasing values indicate higher confidence.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisResultDescription" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Free-form text describing the overall conclusion of the analysis regarding the source of concern. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisResults" type="n42:AnalysisResultsType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The collection of information resulting from the analysis of the radiation measurements or derived data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisResultsExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisResultStatusCode" type="n42:AnalysisResultStatusCodeSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Describes the success or failure status of the measurement analysis. If this element is omitted, the analysis is considered successful. The AnalysisResultDescription element shall be used to describe an analysis failure in detail.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AnalysisStartDateTime" type="xsd:dateTime" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Date and time at which the analysis was started. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AverageCountRateUncertaintyValue" type="n42:CountRateCPSType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The 1-sigma uncertainty in AverageCountRateValue, in counts per second (cps).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AverageCountRateValue" type="n42:CountRateCPSType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The average count rate observed over all measurements input to AnalysisResults, in counts per second (cps).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AverageDoseRateUncertaintyValue" type="n42:DoseRateuSvhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The combined 1-sigma uncertainty associated with the average ambient dose equivalent rate reported in the analysis results, expressed in microsieverts per hour (Sv/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AverageDoseRateValue" type="n42:DoseRateuSvhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The average ambient dose equivalent rate reported in the analysis results, expressed in microsieverts per hour (Sv/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AverageExposureRateUncertaintyValue" type="n42:ExposureRatemRhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The combined 1-sigma uncertainty associated with the average exposure rate reported in the analysis results, expressed in milliroentgen per hour (mR/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AverageExposureRateValue" type="n42:ExposureRatemRhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The average exposure rate reported in the analysis results, expressed in milliroentgen per hour (mR/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BackgroundCountRateUncertaintyValue" type="n42:CountRateCPSType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The 1-sigma uncertainty in the background count rate used in the analysis, in counts per second (cps).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BackgroundCountRateValue" type="n42:CountRateCPSType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The background rate used in the analysis, in counts per second (cps).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BackgroundDoseRateUncertaintyValue" type="n42:DoseRateuSvhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The 1-sigma absolute uncertainty in the value of BackgroundDoseRateValue, in microsieverts per hour (Sv/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BackgroundDoseRateValue" type="n42:DoseRateuSvhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The background ambient dose equivalent rate used in the analysis, in microsieverts per hour (Sv/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BackgroundExposureRateUncertaintyValue" type="n42:ExposureRatemRhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The combined 1-sigma uncertainty associated with the average background exposure rate reported in the analysis results, expressed in milliroentgen per hour (mR/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BackgroundExposureRateValue" type="n42:ExposureRatemRhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The average background exposure rate reported in the analysis results, expressed in milliroentgen per hour (mR/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BinaryBase64Object" type="xsd:base64Binary" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Base 64 binary encoding of data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BinaryHexObject" type="xsd:hexBinary" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Hex binary encoding of data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BinaryUTF8Object" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>UTF8 binary encoding of data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CalibrationDateTime" type="xsd:dateTime" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The date and time at which the calibration was put into service.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChannelData" type="n42:ChannelDataType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A list of values, one for each of a spectrum's channels.   The values represent the number of counts per channel.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Characteristic" type="n42:CharacteristicType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Describes an additional characteristic of something, such as a radiation instrument, detector, or item being inspected.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacteristicGroup" type="n42:CharacteristicGroupType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A set of Characteristic grouped in some manner, such as health characteristics of an instrument subsystem or detector.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacteristicGroupName" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The free-form name of the CharacteristicGroup.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacteristicName" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The free-form name of the Characteristic.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacteristicValue" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The value of the Characteristic.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacteristicValueDataClassCode" type="n42:ValueDataClassCodeSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The data class of the CharacteristicValue.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacteristicValueUnits" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The unit of measure of the CharacteristicValue.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CoefficientValues" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The values of the coefficients of a second-order polynomial describing the energy calibration in which the energies are expressed in keV.  The equation has the form:      E = T0 + T1*C + T2*C2      Where E is the energy in keV, C is the channel position, T0 is the offset coefficient, T1 is the gain coefficient, and T2 is the quadratic coefficient.  The first value in the list is term 0, the second term 1, and the third value term 2.  If the energy calibration is linear, the third coefficient (T2) shall be zero.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="n42:DoubleListSimpleType">
        <xsd:length value="3" fixed="true">
          <xsd:annotation>
            <xsd:documentation>Three and only three coefficient values are allowed.</xsd:documentation>
          </xsd:annotation>
        </xsd:length>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="CountData" type="n42:NonNegativeDoubleListSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The number of counts accumulated during a measurement period over the entire energy range measured by the radiation detector or within pre-defined energy windows.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DerivedData" type="n42:DerivedDataType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Data derived from raw measured data for use in analysis.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DerivedDataExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DistanceValue" type="n42:DistanceType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The scalar distance between the center of an object (i.e., instrument, detector, or item) or nuclide and the center of a reference point (Origin).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DoseAnalysisResults" type="n42:DoseAnalysisResultsType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Results of the analysis of the radiation ambient dose equivalent data for a measured item(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DoseAnalysisResultsExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DoseRate" type="n42:DoseRateType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The measured ambient dose equivalent rate, provided as a value and/or a qualitative description.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DoseRateLevelDescription" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A qualitative description of the radiation ambient dose equivalent rate level, such as low/medium/high or a numerical scale 0 to 9. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DoseRateValue" type="n42:DoseRateuSvhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The measured ambient radiation dose equivalent rate value, in microsieverts per hour (Sv/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EfficiencyUncertaintyValues" type="n42:NonNegativeDoubleListSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The list of the 1-sigma absolute uncertainties in the EfficiencyValues.  </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EfficiencyValues" type="n42:NonNegativeDoubleListSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The list of efficiency values as decimal fractions; i.e., normally between 0.0 and 1.0.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ElevationAccuracyValue" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Describes the estimated accuracy of the elevation of a geographic point.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:decimal">
        <xsd:minInclusive value="0" fixed="true">
          <xsd:annotation>
            <xsd:documentation>Accuracy value is non-negative.</xsd:documentation>
          </xsd:annotation>
        </xsd:minInclusive>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ElevationOffsetAccuracyValue" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Describes the estimated accuracy of the elevation offset vertically to the earth's surface from a geographic point.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:decimal">
        <xsd:minExclusive value="0" fixed="true">
          <xsd:annotation>
            <xsd:documentation>Accuracy value is non-negative.</xsd:documentation>
          </xsd:annotation>
        </xsd:minExclusive>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ElevationOffsetValue" type="xsd:decimal" nillable="false">
    <xsd:annotation>
      <xsd:documentation> The difference between the Elevation at the point of coordinate measurement and the earth's surface in meters.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ElevationValue" type="xsd:decimal" nillable="false">
    <xsd:annotation>
      <xsd:documentation> Elevation of a GeographicPoint in meters relative to the applicable datums ellipsoid.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EncodingMIMEKind" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Encoding MIME type of a digital data file.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EnergyBoundaryValues" type="n42:EnergiesKeVType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The list of energy values that indicate the energy of the start of each channel in a spectrum and the end of the last channel of the spectrum; the energies shall appear in the list in increasing order.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EnergyCalibration" type="n42:EnergyCalibrationType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Energy calibration information that spectrum measurements can reference as applicable to a particular spectrum.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EnergyDeviationValues" type="n42:EnergyDeviationsKeVType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The data describing the differences in the energies predicted by an energy calibration coefficients equation and the true energies.       EPredicted = T0 + T1*C + T2*C2      EDeviation = f(EPredicted)      EActual = EPredicted + EDeviation      Where Tn are the coefficients from the CoefficientValues element data, C is the channel position (the first channel starts at 0.0), EPredicted is the predicted energy (in keV) at channel C, EDeviation is the energy deviation value (in keV) from interpolation of the EnergyValues and EnergyDeviationValues data, and EActual is the final corrected energy at channel C.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EnergyValues" type="n42:EnergiesKeVType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A list of energy values, in units of keV; the energies shall appear in the list in strictly increasing order.  This element appears paired with an element that provides a corresponding list of other values, such as the EnergyDeviationValues, FWHMValues, or EfficiencyValues elements. The number and order of corresponding values in the pair of lists must match.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EnergyWindows" type="n42:EnergyWindowsType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The definition of a set of energy windows used in gross counting.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ExposureAnalysisResults" type="n42:ExposureAnalysisResultsType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Results of the analysis of the radiation exposure data for a measured item(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ExposureAnalysisResultsExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ExposureRate" type="n42:ExposureRateType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The radiation exposure rate, provided as the measured value, and/or a qualitative description of the exposure rate level.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ExposureRateLevelDescription" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A qualitative description of the radiation exposure rate level, such as low, medium, high, or a numerical scale 0 to 9. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ExposureRateValue" type="n42:ExposureRatemRhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The measured radiation exposure rate value, in milliroentgen per hour (mR/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Fault" type="n42:FaultType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The collection of information describing an error that occurred in the instrument, a specific detector, or during the analysis of data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaultCodeValue" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An instrument-specific code that identifies the error or problem.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaultDescription" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A description of the problem that occurred.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaultExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaultSeverityCode" type="n42:FaultSeverityCodeSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The seriousness of a fault.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FullEnergyPeakEfficiencyCalibration" type="n42:EfficiencyCalibrationType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A full-energy peak efficiency calibration. The full-energy peak efficiency at any value of energy is the ratio of the net counts in a peak at that energy to the number of photons emitted by a source at that energy.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FWHMCalibration" type="n42:FWHMCalibrationType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The FWHM calibration for a gamma radiation detector; i.e., FWHM as a function of energy.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FWHMUncertaintyValues" type="n42:FWHMUncertaintiesKeVType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A list of the 1-sigma absolute uncertainties in units of keV, in the FWHM values contained in the FWHMValues element list.  The number and order of corresponding values in the FWHMValues and FWHMUncertaintyValues lists must match.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FWHMValues" type="n42:FWHMKeVType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A list of FWHM values, in units of keV.  The number and order of corresponding values in the EnergyValues and FWHMValues lists must match.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="GeographicPoint" type="n42:GeographicPointType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Geographical coordinates providing latitude, longitude, and elevation (at the point of measurement and at the point on the earths surface), and uncertainty of the coordinates.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="GeoPointAccuracyValue" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The estimated 1-sigma positional accuracy in meters (m) of the geographic point described by the latitude and longitude coordinates of the point.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:decimal">
        <xsd:minInclusive value="0" fixed="true">
          <xsd:annotation>
            <xsd:documentation>Accuracy value is non-negative.</xsd:documentation>
          </xsd:annotation>
        </xsd:minInclusive>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="GrossCountAnalysisResults" type="n42:GrossCountAnalysisResultsType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Results of the analysis of the gross count data for a measured item(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="GrossCountAnalysisResultsExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="GrossCounts" type="n42:GrossCountsType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The gross counts from a radiation detector.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageHeightValue" type="n42:PixelType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Image height in pixels.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImagePerspectiveCode" type="n42:ImagePerspectiveCodeSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Describes the viewing perspective of the subject of image multimedia data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageWidthValue" type="n42:PixelType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Image width in pixels.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="InCalibrationIndicator" type="xsd:boolean" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The indication that the radiation measurement instrument is fit for service: true when properly calibrated and considered in service; false otherwise.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="InspectionDateTime" type="xsd:dateTime" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The date and time at which the radiation measurement instrument's calibration and in-service status were determined.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IntrinsicDoubleEscapePeakEfficiencyCalibration" type="n42:EfficiencyCalibrationType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An intrinsic double-escape peak efficiency calibration. The intrinsic double-escape peak efficiency at any value of energy is the ratio of the counts in the double-escape peak of that energy to the number of photons impinging on the radiation detector surface at that energy.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IntrinsicFullEnergyPeakEfficiencyCalibration" type="n42:EfficiencyCalibrationType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An intrinsic full-energy peak efficiency calibration. The intrinsic full-energy peak efficiency at any value of energy is the ratio of the net counts in a peak at that energy to the number of photons impinging on the radiation detector surface at that energy.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IntrinsicSingleEscapePeakEfficiencyCalibration" type="n42:EfficiencyCalibrationType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An intrinsic single-escape peak efficiency calibration. The intrinsic single-escape peak efficiency at any value of energy is the ratio of the counts in the single-escape peak of that energy to the number of photons impinging on the radiation detector surface at that energy.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LatitudeValue" type="n42:Angle90Type" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The latitude of a point on the surface of the earth expressed as geographic coordinates in decimal degrees.  Points in the northern hemisphere range from 0.0 to +90.0 degrees.  Points in the southern hemisphere range from 0.0 to -90.0.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LiveTimeDuration" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The duration during which a detection assembly is sensitive to the input signal. The value of LiveTimeDuration is always less than or equal to the value of RealTimeDuration, because it does not include the time that the radiation detector was unable to respond due to the processing of events.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:duration">
        <xsd:minInclusive value="P0Y0M0DT0H0M0S" fixed="true">
          <xsd:annotation>
            <xsd:documentation>Duration may not be negative.</xsd:documentation>
          </xsd:annotation>
        </xsd:minInclusive>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="LocationDescription" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A free-form text description of the location of an object  (e.g., radiation measurement instrument, radiation detector, or measured item) or nuclide source.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LongitudeValue" type="n42:Angle180Type" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The longitude of a point on the surface of the earth expressed as geographic coordinates in decimal degrees.  Points east of the prime meridian range from 0.0 to +180.0 degrees.  Points west of the prime meridian range from 0.0 to -180.0.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MaximumCountRateValue" type="n42:CountRateCPSType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The maximum count rate observed over all measurements input to AnalysisResults, in counts per second.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MaximumDoseRateValue" type="n42:DoseRateuSvhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The maximum ambient dose equivalent rate observed over all measurements input to AnalysisResults, in microsieverts per hour (Sv/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MaximumExposureRateValue" type="n42:ExposureRatemRhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The maximum exposure rate observed over all measurements input to AnalysisResults, in milliroentgen per hour (mR/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MeasurementClassCode" type="n42:MeasurementClassCodeSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Indicates whether the data are a measurement of an item (Foreground), an environmental background (Background), a calibration source (Calibration), the intrinsic activity of the radiation measurement instrument (IntrinsicActivity), or not specified (NotSpecified).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinimumCountRateValue" type="n42:CountRateCPSType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The minimum count rate observed over all measurements input to AnalysisResults, in counts per second.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinimumDoseRateValue" type="n42:DoseRateuSvhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The minimum ambient dose equivalent rate observed over all measurements input to AnalysisResults, in microsieverts per hour (Sv/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinimumExposureRateValue" type="n42:ExposureRatemRhType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The minimum exposure rate observed over all measurements input to AnalysisResults, in milliroentgen per hour (mR/h).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaCaptureDuration" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Total duration of time covered by the data recorded by a multimedia device.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:duration">
        <xsd:minInclusive value="P0Y0M0DT0H0M0S" fixed="true">
          <xsd:annotation>
            <xsd:documentation>Duration may not be negative.</xsd:documentation>
          </xsd:annotation>
        </xsd:minInclusive>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="MultimediaCaptureStartDateTime" type="xsd:dateTime" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Date-time at which capture of the multimedia data was started. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaData" type="n42:MultimediaDataType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Multimedia data - e.g., images, sound clips, movies, - regarding a measured item or a measurement environment.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaDataDescription" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Free-form text describing the contents or any other aspects of the multimedia data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaDataExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaDataMIMEKind" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Media types are listed in http://www.iana.org/assignments/media-types/index.html.  If the media type is not listed, then describe the media type using free-form text.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaDeviceCategoryCode" type="n42:MultimediaDeviceCategoryCodeSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The kind of device that recorded the multimedia data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaDeviceIdentifier" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Identification (e.g., serial number) of the device that recorded the multimedia data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaFileSizeValue" type="xsd:positiveInteger" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Size of a multimedia file in kilobytes (kB).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MultimediaFileURI" type="xsd:anyURI" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The location of the file containing the multimedia data, if the data are not included within the contents of the MultimediaData element.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AzimuthValue" type="n42:Angle180Type" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The orientation of an object (i.e., instrument, detector, or item) with respect to True North.  Its value is the angle subtended by a line from the center point of the object to True North in the horizontal plane and the line formed by the object's front-to-back axis projected onto the horizontal plane.  The angle range is from -180.0 to +180.0 degrees.  A value of zero implies the front of the object's body is pointed to True North; positive values imply the front is pointed to the east of True North; negative values imply the front is pointed to the west of True North.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="InclinationValue" type="n42:Angle90Type" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The orientation of an object (i.e., radiation measurement instrument, radiation detector, or measured item) with respect to the horizontal plane.  Its value is the angle subtended by the line formed by the objects front-to-rear axis and the line formed by the projection of that line onto the horizontal plane.  The angle range is from -90.0 to +90.0 degrees.  A value of zero implies the object's front-to-rear axis is level, i.e., aligned with the horizontal plane; positive values implies the object is pointed up; negative values imply the object is pointed down.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RelativeLocationAzimuthValue" type="n42:Angle180Type" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The horizontal bearing angle with respect to True North from a reference point (Origin) to an object (i.e., instrument, detector, or item) or a nuclide.  Its value is the angle subtended by the projection onto the horizontal plane of a straight line from the reference point to the center of the object or nuclide, and a line extending in the forward direction from the reference point.  The angle range is from -180.0 to +180.0 degrees.  A value of zero implies the center of the object or nuclide's body is aligned directly in front of the reference point; positive values imply the object or nuclide is to the right of the reference point; negative values imply the object or nuclide is to the left of the reference point.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RelativeLocationInclinationValue" type="n42:Angle90Type" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The vertical bearing angle with respect to the horizontal plane from a reference point (Origin) to an object (i.e., instrument, detector, or item) or a nuclide.  Its value is the angle subtended by a straight line, running from the center of the reference point to the center of the object or nuclide, and a projection of that line onto the horizontal plane.  The angle range is from -90.0 to +90.0 degrees.  A value of zero implies the center of the object or nuclide is at the same altitude or elevation as the reference point; positive values imply the object or nuclide is higher than the reference point; negative values imply the object or nuclide is lower than the reference point.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Nuclide" type="n42:NuclideType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The analysis results for a single radionuclide.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideActivityUncertaintyValue" type="n42:NuclideActivityUncertaintyType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>1-sigma absolute uncertainty in the value of NuclideActivityValue, expressed in kilobequerel (kBq) units.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideActivityValue" type="n42:NuclideActivityType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The calculated activity of the nuclide at the measurement time, expressed in kilobequerel (kBq) units. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideAnalysisReducedChiSquareValue" type="n42:NonNegativeDoubleSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The difference between the observed data and predicted values, normalized to an expected value of unity.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideAnalysisResults" type="n42:NuclideAnalysisResultsType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The results of radionuclide analysis.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideAnalysisResultsExtension" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideCategoryDescription" type="xsd:string" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Provides documentation regarding the category of the nuclide.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideIDConfidenceDescription" type="xsd:string" substitutionGroup="n42:NuclideIdentificationConfidence" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A free-form text description of the confidence in the identification status of this nuclide; for example, Low, Medium, High.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideIDConfidenceUncertaintyValue" type="n42:ZeroToOneDoubleSimpleType" substitutionGroup="n42:NuclideIdentificationConfidence" nillable="false">
    <xsd:annotation>
      <xsd:documentation>1-sigma absolute uncertainty in the value of NuclideIDConfidenceValue.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideIDConfidenceValue" type="n42:PercentSimpleType" substitutionGroup="n42:NuclideIdentificationConfidence" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Indication of confidence ranging from 0.0 to 100.0 percent, in the identification status of a nuclide, where increasing values indicate more certainty that the nuclide is present.  The interpretation of this value is dependent on the characteristics of the nuclide identification algorithm.  </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideIdentificationConfidence" abstract="true" nillable="false">
    <xsd:annotation>
      <xsd:documentation>A data concept for the confidence of identification of a nuclide. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideIdentifiedIndicator" type="xsd:boolean" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Indicates whether the nuclide was identified by the analysis; it is true if identified, false otherwise.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideMinimumDetectableActivityValue" type="n42:NuclideMDAType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Minimum detectable activity (MDA) of the nuclide, expressed in kilobequerel (kBq) units.  </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideName" type="n42:NonBlankStringSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Name of the nuclide. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideShieldingArealDensityValue" type="n42:ArealDensityType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The estimated effective areal density of the material shielding this nuclide, in g/cm^2.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideShieldingAtomicNumber" type="n42:PositiveDoubleSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The estimated effective atomic number of the material shielding this nuclide.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NuclideSourceGeometryCode" type="n42:SourceGeometryCodeSimpleType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The assessed geometry of a radiation source.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OccupancyIndicator" type="xsd:boolean" nillable="false">
    <xsd:annotation>
      <xsd:documentation>Indicates the presence of a measured item in the field of view of the radiation measurement instrument during the period of time defined by the parent RadMeasurement element.  It will be True if the radiation measurement instrument detects the presence of an item and false otherwise.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Orientation" type="n42:OrientationType" nillable="false">
    <xsd:annotation>
      <xsd:documentation>The orientation of an object (e.g., radiation measurement instrument, radiation detector, or measured item) in space in terms of an internal frame of reference attached to the object's body and an external frame of reference. The object's internal frame of reference consists of three perpendicular axes: front-back, left-right, and top-bottom.  The external frame of reference consists of the horizontal plane and True North. The object's orientation is expressed in the terms of three angles: azimuth, inclination, and roll.    </xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="Origin" type="n42:OriginType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Defines the origin of a relative location coordinate system. The coordinates of a point in the relative location system are defined based on this origin.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="OriginDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Free-form text describing the point or object to which the RelativeLocation information (distance, inclination angle, azimuth angle) applies.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadAlarm" type="n42:RadAlarmType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Describes a radiation alarm that was issued based on the measurement(s) collected on the measured item(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadAlarmExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadAlarmCategoryCode" type="n42:RadAlarmCategoryCodeSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The category of radiation alarm (e.g., Neutron).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadAlarmDateTime" type="xsd:dateTime" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The date and time of the alarm.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadAlarmDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>A free-form description of the radiation alarm.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadAlarmEnergyWindowIndices" type="n42:PositiveIntegerListSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>If applicable, this is a list of one or more indices that indicate the position(s) of the value(s) in the WindowStartEnergyValues and WindowEndEnergyValues that triggered alarm(s). </xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadAlarmLightColor" type="xsd:token" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Free-form text describing the color of the light (if any) annunciating the alarm.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorCharacteristics" type="n42:CharacteristicsType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Characteristics of the radiation detector that is not otherwise explicitly addressed in this standard.  Each non-standard characteristic consists of name, value, units, and value data class. Characteristics may also be organized in characteristic groups.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorCategoryCode" type="n42:RadDetectorCategoryCodeSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The general category of radiation detected; e.g., Gamma, Neutron.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorDepthValue" type="n42:PositiveLengthCMType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The depth of a rectangular radiation detector, in centimeters (cm).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Additional information regarding the radiation detector.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorDiameterValue" type="n42:PositiveLengthCMType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The diameter of a cylindrical radiation detector, in centimeters (cm).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorInformation" type="n42:RadDetectorInformationType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Contains information describing a radiation detector.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorInformationExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorKindCode" type="n42:RadDetectorKindCodeSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The specific kind of radiation detector; e.g., NaI.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorLengthValue" type="n42:PositiveLengthCMType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The length of a rectangular or cylindrical radiation detector, in centimeters (cm).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorName" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The name of the radiation detector.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorState" type="n42:RadDetectorStateType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The ccurrent state of a radiation detector in terms of its location (absolute or relative), orientation, altitude, and speed.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorStateExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorVolumeValue" type="n42:PositiveVolumeCCType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The volume of a radiation detector, in cubic centimeters (cc).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadDetectorWidthValue" type="n42:PositiveLengthCMType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The width of a rectangular radiation detector, in centimeters (cm).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentCharacteristics" type="n42:CharacteristicsType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Characteristics of the radiation measurement instrument that is not otherwise explicitly addressed in this standard.  Each non-standard characteristic consists of name, value, units, and value data class. Characteristics may also be organized in characteristic groups.groups.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentClassCode" type="n42:RadInstrumentClassCodeSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Class of radiation measurement instrument.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentComponentName" type="n42:NonBlankStringSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Name of the radiation detection measurement component.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentComponentVersion" type="n42:NonBlankStringSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Version information for a particular radiation measurement instrument component.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentData" type="n42:RadInstrumentDataType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The top element of an instance of a radiation measurement instrument's N42 XML document. This element contains all the reported measurement and analysis data, and all the information on the instrument, its radiation detector(s), and the item(s) it measured.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentDataExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentDataCreatorName" type="n42:NonBlankStringSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The name of the organization that created the N42 XML document.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Free-form text describing the radiation measurement instrument.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentIdentifier" type="n42:NonBlankStringSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Identification information for the specific radiation measurement instrument; such as serial number or asset tag number. </xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentInformation" type="n42:RadInstrumentInformationType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Describes the radiation measurement instrument that collected the data contained in the N42 XML document.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentInformationExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentManufacturerName" type="n42:NonBlankStringSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Name of the manufacturer of the radiation measurement instrument.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentModeCode" type="n42:RadInstrumentModeCodeSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>This element indicates the operating modes of a radiation measurement instrument.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentModeDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Free-form description of the operating mode of the radiation measurement instrument.  This element shall be used if RadInstrumentModeCode is Other.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentModelName" type="n42:NonBlankStringSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The radiation measurement instrument manufacturer's model name, number, or other description of the radiation measurement instrument.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentQualityControl" type="n42:RadInstrumentQualityControlType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The quality control status of the radiation measurement instrument, indicating its fitness for service.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentState" type="n42:RadInstrumentStateType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The current state of a radiation measurement instrument in terms of its mode of operation, location (absolute or relative), orientation, altitude, and speed.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentStateExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadInstrumentVersion" type="n42:RadInstrumentVersionType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Information that describes the versions of the various components of the radiation measurement instrument.  At a minimum, there shall be an instance of this element with the component name Software that describes the version of the software and/or firmware that produced the current N42 XML document.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemCharacteristics" type="n42:CharacteristicsType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Characteristics of the measured item that is not otherwise explicitly addressed in this standard.  Each non-standard characteristic consists of name, value, units, and value data class. Characteristics may also be organized in characteristic groups.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Free-form text describing the item being measured.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemInformation" type="n42:RadItemInformationType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Information describing the measured item.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemInformationExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemMeasurementGeometryDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The free-form text description of the position and/or shape of the geometry used in the measurement of this item; e.g., shape of the item, item orientation relative to the radiation detectors, position of any attenuators used.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemQuantity" type="n42:RadItemQuantityType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Amount or size of the item being measured, and its uncertainty.  The units and interpretation of this value will be application-specific, but will normally be the weight or volume of the measured item, used in the calculation of item activity concentration.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemQuantityUncertaintyValue" type="n42:PositiveDoubleSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The 1-sigma absolute uncertainty in RadItemQuantityValue.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemQuantityUnits" type="n42:NonBlankStringSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The unit of measure of the measured item quantity value.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemQuantityValue" type="n42:PositiveDoubleSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The amount or size of the item being measured.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemState" type="n42:RadItemStateType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The current state of a measured item in terms of its location (absolute or relative), orientation, and speed.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadItemStateExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadMeasurement" type="n42:RadMeasurementType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>This element to records a measurement at a particular StartDateTime, for a RealTimeDuration, of a particular MeasurementClassCode that consists of readings from any number of one or more of the following:     -  a radiation detector     -  an occupancy sensor     -  a positioning sensor that captures the location of a radiation measurement instrument, radiation detector, or measured item     -  the state of a radiation measurement instrument, radiation detector, or measured item  </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RadMeasurementExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadMeasurementGroupDescription" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Free-form text describing the RadMeasurementGroup.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RadMeasurementGroup" type="n42:RadMeasurementGroupType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Identifies a group of RadMeasurements.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RealTimeDuration" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Total clock time required to collect the measurement data; the duration shall be greater than zero.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:duration">
      <xsd:minExclusive value="P0Y0M0DT0H0M0S" fixed="true">
        <xsd:annotation>
          <xsd:documentation>RealTimeDuration must be greater than zero.</xsd:documentation>
        </xsd:annotation>
      </xsd:minExclusive>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
<xsd:element name="RelativeLocation" type="n42:RelativeLocationType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Describes the location of an object (i.e., radiation measurement instrument, radiation detector, or measured item) or a radiation source relative to a reference point (Origin).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="Remark" type="xsd:string" nillable="false">
  <xsd:annotation>
    <xsd:documentation>A placeholder for comments intended to help the consumer of the data to better understand the information encapsulated by the parent element.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="RollValue" type="n42:Angle180Type" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The orientation of an object (e.g., radiation detection instrument, radiation detector, or measured item) with respect to the axis running from the front to the back of the object.  Its value is the angle subtended by a line defined by the objects left-to-right axis and a line defined by the same axis when it is aligned with the horizontal plane.  The angle range is from -180.0 to +180.0 degrees.  A value of zero implies the object's body is not rotated about the front-to-back axis and its left-to-right axis is aligned with the horizontal plane (though the object may be inclined); positive values are clockwise rotations about the front-to-back axis when viewed from behind the object and looking towards the direction to which the object is pointing; negative values are counterclockwise rotations.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SourcePosition" type="n42:SourcePositionType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The estimated location of a nuclide source by actual geographical coordinates or relative to a reference point.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="Spectrum" type="n42:SpectrumType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Contains a single spectrum measurement with references to other pertinent information about the measurement.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeak" type="n42:SpectrumPeakType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The spectrum peak analysis results information for a single peak.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakAnalysisResults" type="n42:SpectrumPeakAnalysisResultsType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The results of spectrum peak analysis; each peak found in the spectrum is described by a SpectrumPeak child element.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakNetAreaUncertaintyValue" type="n42:NonNegativeDoubleSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The 1-sigma absolute uncertainty in the spectrum peak's net area.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakNetAreaValue" type="xsd:double" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The net number of counts in the peak; i.e., total counts minus continuum counts.  No other adjustment (e.g., environmental background subtraction), should be performed.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakAnalysisResultsExtension" abstract="true" nillable="false">
  <xsd:annotation>
    <xsd:documentation>An abstract element serving as a substitution group head enabling extension via additional schema(s).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakEnergyValue" type="n42:SpectrumPeakEnergyKeVType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The measured energy of the spectrum peak, in keV.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakExpectedEnergyValue" type="n42:SpectrumPeakEnergyKeVType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The expected energy of the spectrum peak, in keV.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpectrumPeakFWHMValue" type="n42:SpectrumPeakEnergyKeVType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The measured FWHM of the spectrum peak, in keV.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="SpeedValue" type="n42:SpeedType" nillable="false">
  <xsd:annotation>
    <xsd:documentation> The speed of an object (e.g., radiation measurement instrument, radiation detector, or measured item). If an orientation bearing is defined by the presence of the Orientation element, then the SpeedValue is considered to be along this bearing.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="StartDateTime" type="xsd:dateTime" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Time corresponding to the start of the collection of the data contained in a particular measurement.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="StateVector" type="n42:StateVectorType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>State values for a radiation measurement instrument, a radiation detector, or a measured item.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="TotalCountData" type="n42:NonNegativeDoubleListSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The total number of counts accumulated since the last radiation detection instrument reset over the entire energy range measured by the radiation detect or within pre-defined energy windows.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="TotalCountsValue" type="n42:NonNegativeDoubleSimpleType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>Total counts observed.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="TotalDose" type="n42:TotalDoseType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The accumulated ambient dose equivalent since the last radiation detection instrument reset, with units microsieverts (Sv).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="TotalDoseValue" type="n42:TotalDoseuSvType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The accumulated ambient dose equivalent over all measurements input to AnalysisResults, in microsieverts (Sv).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="TotalEfficiencyCalibration" type="n42:EfficiencyCalibrationType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>A total efficiency calibration. The total efficiency at any value of energy is the ratio of the total recorded pulses in a spectrum to the number of photons emitted from a source at that energy.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="TotalExposure" type="n42:TotalExposureType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The accumulated exposure since the last instrument reset, in milliroentgen (mR).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="TotalExposureValue" type="n42:TotalExposuremRType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The accumulated exposure over all measurements input to AnalysisResults, in milliroentgen (mR).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="WindowEndEnergyValues" type="n42:EnergiesKeVType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The end energy for each of a series of energy windows, in keV.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
<xsd:element name="WindowStartEnergyValues" type="n42:EnergiesKeVType" nillable="false">
  <xsd:annotation>
    <xsd:documentation>The start energy for each of a series of energy windows, in keV.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
</xsd:schema>
