HyperNIEM 5

Disclaimer: This tool was developed by Tom Carlson Consulting LLC. It was created from the official distribution of the data model. Tom Carlson Consulting LLC makes neither claim nor warranty that this tool provides an accurate representation of the NIEM data model. For official and authoritative representations, please visit the official NIEM release website.


<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://release.niem.gov/niem/domains/cbrn/5.0/" version="1" xml:lang="en-US" xsi:schemaLocation="http://release.niem.gov/niem/appinfo/5.0/ ../utility/appinfo.xsd http://release.niem.gov/niem/conformanceTargets/3.0/ ../utility/conformanceTargets.xsd" ct:conformanceTargets="http://reference.niem.gov/niem/specification/naming-and-design-rules/5.0/#ReferenceSchemaDocument"
  xmlns:appinfo="http://release.niem.gov/niem/appinfo/5.0/"
  xmlns:cbrn="http://release.niem.gov/niem/domains/cbrn/5.0/"
  xmlns:cbrncl="http://release.niem.gov/niem/codes/cbrncl/5.0/"
  xmlns:ct="http://release.niem.gov/niem/conformanceTargets/3.0/"
  xmlns:geo="http://release.niem.gov/niem/adapters/geospatial/5.0/"
  xmlns:nc="http://release.niem.gov/niem/niem-core/5.0/"
  xmlns:niem-xs="http://release.niem.gov/niem/proxy/niem-xs/5.0/"
  xmlns:scr="http://release.niem.gov/niem/domains/screening/5.0/"
  xmlns:structures="http://release.niem.gov/niem/structures/5.0/"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <xs:annotation>
    <xs:documentation>Chemical, Biological, Radiological, and Nuclear Domain</xs:documentation>
    <xs:appinfo>
      <appinfo:LocalTerm term="Bio" literal="Biological"/>
      <appinfo:LocalTerm term="CBP" literal="United States Customs and Border Protection"/>
      <appinfo:LocalTerm term="CBRNE" literal="Chemical, Biological, Radiological, Nuclear and high- yield Explosives"/>
      <appinfo:LocalTerm term="CC" literal="cubic centimeter (cc) units"/>
      <appinfo:LocalTerm term="Chem" literal="Chemical"/>
      <appinfo:LocalTerm term="CM" literal="Centimeter"/>
      <appinfo:LocalTerm term="CPS" literal="Counts per second"/>
      <appinfo:LocalTerm term="FWHM" literal="Full width at half maximum"/>
      <appinfo:LocalTerm term="Geo" literal="Geographic"/>
      <appinfo:LocalTerm term="IDREF" literal="Identifier reference"/>
      <appinfo:LocalTerm term="IEC" literal="International Electrotechnical Commission"/>
      <appinfo:LocalTerm term="KeV" literal="Kiloelectronvolts"/>
      <appinfo:LocalTerm term="kilobecquerel" definition="A unit of radioactivity equal to one thousand becquerels."/>
      <appinfo:LocalTerm term="MDA" literal="minimum detectable activity"/>
      <appinfo:LocalTerm term="MeV" literal="Megaelectron-volt"/>
      <appinfo:LocalTerm term="microsievert" definition="The sievert is the special name for the SI unit of equivalent dose, effective dose, and operational dose quantities. The unit is joule per kilogram.  1 microsievert = 0.000001 sieverts"/>
      <appinfo:LocalTerm term="microsieverts" definition="The sievert is the special name for the SI unit of equivalent dose, effective dose, and operational dose quantities. The unit is joule per kilogram.  1 microsievert = 0.000001 sieverts"/>
      <appinfo:LocalTerm term="milliroentgen" definition="A unit of exposure to ionizing radiation, one thousandth of a roentgen."/>
      <appinfo:LocalTerm term="MIME" literal="Multipurpose Internet Mail Extensions"/>
      <appinfo:LocalTerm term="mR" literal="milliroentgen"/>
      <appinfo:LocalTerm term="mRh" literal="milliroentgen per hour (mR/h)"/>
      <appinfo:LocalTerm term="N42" definition="The ANSI/IEEE N42.42 standard specifies the XML data format that shall be used for both required and optional data to be made available by radiation measurement instruments."/>
      <appinfo:LocalTerm term="n42Doc" literal="N42 XML document"/>
      <appinfo:LocalTerm term="Reachback" definition="A process by which commanders, their staffs and deployed forces may be provided with timely, coordinated and authoritative advice on Chemical, Biological, Radiological and Nuclear issues, drawing upon remote expert sources of information."/>
      <appinfo:LocalTerm term="UID" literal="Unique Identifier"/>
      <appinfo:LocalTerm term="uSv" literal="microsieverts"/>
      <appinfo:LocalTerm term="uSvh" literal="microsieverts per hour (uSv/h)"/>
      <appinfo:LocalTerm term="UTF8" literal="UCS Transformation Format—8-bit"/>
      <appinfo:LocalTerm term="UUID" literal="Universally Unique Identifier"/>
      <appinfo:LocalTerm term="WGS-84" definition="The standard U.S. Department of Defense definition of a global reference system for geospatial information and the reference system for the Global Positioning System (GPS)."/>
      <appinfo:LocalTerm term="X" literal="The first dimension"/>
      <appinfo:LocalTerm term="XY" literal="A two dimensional array or pair of values for a data point"/>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://release.niem.gov/niem/adapters/geospatial/5.0/" schemaLocation="../adapters/geospatial.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/cbrncl/5.0/" schemaLocation="../codes/cbrncl.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/screening/5.0/" schemaLocation="screening.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/niem-core/5.0/" schemaLocation="../niem-core.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/proxy/niem-xs/5.0/" schemaLocation="../adapters/niem-xs.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/structures/5.0/" schemaLocation="../utility/structures.xsd"/>
  <xs:complexType name="AcknowledgementDataType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding an acknowledgement.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AcknowledgingActivityName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:SystemUserNameAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalOperatingModeAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AcknowledgementDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AcknowledgementID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CredentialsAuthenticationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AcknowledgingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ScanIdentificationData" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AcknowledgementDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AcknowledgingAgencyType">
    <xs:annotation>
      <xs:documentation>A data type for an Organization that is responsible for generating an acknowledgement message.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AcknowledgingAgencyCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:OrganizationIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AcknowledgingAgencyAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AnalysisAlgorithmSettingType">
    <xs:annotation>
      <xs:documentation>A data type to describing the parameter names and values for setting an analysis algorithm.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AnalysisAlgorithmSettingName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmSettingValueText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmSettingUnitsText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmSettingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AnalysisAlgorithmVersionType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding an analysis algorithm version.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AnalysisAlgorithmComponentName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmComponentVersionText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmVersionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AnalysisResultsType">
    <xs:annotation>
      <xs:documentation>A data type to provide information on the results of a radiation data analysis.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AnalysisStartDateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisComputationDuration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmName" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmCreatorName" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisAlgorithmVersion" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AnalysisAlgorithmSetting" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AnalysisResultStatusCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisConfidenceValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AnalysisResultDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadAlarm" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:NuclideAnalysisResults" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SpectrumPeakAnalysisResults" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:GrossCountAnalysisResults" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:DoseAnalysisResults" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ExposureAnalysisResults" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:Fault" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DerivedData" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadMeasurementGroup" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadMeasurement" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AnalysisResultsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="Angle180SimpleType">
    <xs:annotation>
      <xs:documentation>A data type for an angle measure where the units are decimal degrees and the values range from +180.0 to -180.0.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal"/>
  </xs:simpleType>
  <xs:complexType name="Angle180Type">
    <xs:annotation>
      <xs:documentation>A data type for an angle measure where the units are decimal degrees and the values range from +180.0 to -180.0.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:Angle180SimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="Angle90SimpleType">
    <xs:annotation>
      <xs:documentation>A data type for an inclination measure where the units are decimal degrees and the values range from +90.0 to -90.0.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal"/>
  </xs:simpleType>
  <xs:complexType name="Angle90Type">
    <xs:annotation>
      <xs:documentation>A data type for an inclination measure where the units are decimal degrees and the values range from +90.0 to -90.0.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:Angle90SimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ArealDensityType">
    <xs:annotation>
      <xs:documentation>A data type for areal density whose value is nonnegative and measured in g/cm^2 units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ArrayXYType">
    <xs:annotation>
      <xs:documentation>A data type that defines a two-dimensional array of numbers and (optionally) their uncertainty values.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:PointXY" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:XDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:YDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ArrayXYAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AudioFileType">
    <xs:annotation>
      <xs:documentation>A data type to capture the Audio data file type</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:DataFileType">
        <xs:sequence>
          <xs:element ref="cbrn:AudioFileCodecName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AudioFileCodecNameVersionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AudioFileCodecCreatorApplicationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AudioFileCodecCreatorApplicationVersionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AudioFileBitRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AudioFileSampleRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AudioFileChannelsQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:AudioFileAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CaseRelationshipType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between two cases.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RelatedCaseUUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseRelationshipRoleKindCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseRelationshipDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseRelationshipAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CaseSetType">
    <xs:annotation>
      <xs:documentation>A data type for a set of cases that are related in some manner.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:CaseOfInterestUUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RelatedCase" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseSetQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseSetAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CaseStatusType">
    <xs:annotation>
      <xs:documentation>A data type for status information regarding a case.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:CaseStatusDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseStatusCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseStatusIssuerCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseStatusAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CBRNECaseType">
    <xs:annotation>
      <xs:documentation>A data type for an aggregation of information about activities and events associated with detection and interdiction of CBRNE threats.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:CaseRequestCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseUUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseThreatLevelCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseEventDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseWindowStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseWindowEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseMetadata" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseKindCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseLocationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CasePriorityCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseClosedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CaseSetQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DetectionEventUUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CBRNECaseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChannelDataType">
    <xs:annotation>
      <xs:documentation>A data type for spectrum channel data.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="nc:DoubleListType">
        <xs:attribute ref="cbrn:compressionCode" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="CharacteristicGroupType">
    <xs:annotation>
      <xs:documentation>A data type for a named group of Characteristic.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:CharacteristicGroupName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:Characteristic" minOccurs="1" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CharacteristicGroupAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:groupOutOfLimitsIndicator" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CharacteristicsType">
    <xs:annotation>
      <xs:documentation>A data type for Characteristics or groupings of Characteristics.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:CharacteristicChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CharacteristicsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CharacteristicType">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:CharacteristicName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:CharacteristicValueText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:CharacteristicValueUnitsText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:CharacteristicValueDataClassCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:CharacteristicAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:valueDateTime" use="required"/>
        <xs:attribute ref="cbrn:valueOutOfLimitsIndicator" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CoefficientsType">
    <xs:annotation>
      <xs:documentation>A data type that provides a list of the values of the coefficients of an Equation.  The first value is term 0, the second term 1, and so forth.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="nc:DecimalListSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
        <xs:attribute ref="cbrn:subEquationNumeric" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ContentHeaderType">
    <xs:annotation>
      <xs:documentation>A data type for information about the contents of a message.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="nc:MessageID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageKindCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageVersionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageOrigin" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageDestination" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageCreationDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageDispatchDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessagePriorityCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ContentHeaderAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyanceAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between two conveyances; for example, a trailer towed by a truck, or a container on a trailer or railcar. A set of relationships in the same time period define a set of conveyances that are connected together, such as a truck towing three trailers.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="cbrn:Conveyee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:Conveyor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ConveyanceAssociationCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ConveyanceSequenceNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ConveyanceAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyanceOrganizationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a conveyance and an organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Conveyance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ConveyanceOrganizationAssociationCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ConveyanceOrganizationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CountRateCPSType">
    <xs:annotation>
      <xs:documentation>A data type for a radiation count rate measure whose value is positive and expressed in counts per second (cps) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DataFileCaptureType">
    <xs:annotation>
      <xs:documentation>A data type defining the structure of how the data file is captured.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:DataFileCaptureStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCaptureDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCaptureByDevice" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCaptureDeviceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCreatedByDeviceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EncounterDeviceCategoryCodeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MIMEEncodingCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MIMEContentCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCreatedByDeviceLocationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCaptureAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DataFileSequenceType">
    <xs:annotation>
      <xs:documentation>A data type defining a structure to capture the sequence of a file within a data set</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:DataFileSequenceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSequenceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSequenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DataFileSetType">
    <xs:annotation>
      <xs:documentation>A data type that defines a collection of data files that are part of a set</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:DataFile" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetUUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DataFileType">
    <xs:annotation>
      <xs:documentation>A data type that defines a data file and its properties.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:DataFileID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileURIID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileMetadata" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCategoryID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCategoryName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCategoryDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCreatedByText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCreatedDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileLastModifiedDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCreatedByApplicationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCreatedByApplicationVersionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileExtensionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSizeValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCharacterEncodingText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCharacterEncodingBaseText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileEncryptedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileEncryptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCompressedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCompressionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCopyrightIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSetID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSubjectCodeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileLanguageCodeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileCapturedByDevice" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileGeneratedByActivityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileLastModifiedByText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:VersionID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:VersionEffectiveDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileSequenceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DerivedDataType">
    <xs:annotation>
      <xs:documentation>A data type for measurement data artificially created by an analysis algorithm.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MeasurementClassCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:StartDateTime" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RealTimeDuration" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:Spectrum" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:GrossCounts" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DoseRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TotalDoseNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ExposureRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TotalExposureNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DerivedDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DetectionEventDataType">
    <xs:annotation>
      <xs:documentation>A data type for the set of all data collected during an Event that involves the inspection of an Item(s) for the purpose of detecting the presence of illicit goods and materials. This includes data collected by the device(s) used to perform the detection as well as information input by operator(s) involved in the detection activities that the event involves. A detection event can occur in many venues, such as a CBP Port of Entry, a USCG boarding, a state operated weigh station on a US highway, and a general aviation inspection at an airport in Mexico or Canada.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:DetectionEventID" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:DetectionEventOnsetDateTime" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:DetectionEventLocationText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:DetectionEventSiteID" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:DetectionEventInstrumentDataAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DetectionEventUserEntryData" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DataFileChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DetectionEventDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DetectionEventUserEntryDataType">
    <xs:annotation>
      <xs:documentation>A data type that provides user/operator data entries relevant to the Detection Event, for identification of the measured item, its shielding, and operator comments.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:EncounterDeviceOperatorComments" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DetectionEventUUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EncounterDeviceOperatorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:SystemUserNameAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:Shielding" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DetectionEventUserEntryDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeviceIdentificationType">
    <xs:annotation>
      <xs:documentation>A data type to provide information regarding an encounter device.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:EncounterDeviceCategoryLevelCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EncounterDeviceCategoryCodeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EncounterDeviceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ItemMakeName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ItemModelName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EncounterDeviceVersionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DeviceInfoDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ParentDeviceCategoryCodeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ParentDeviceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DeviceIdentificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DistanceType">
    <xs:annotation>
      <xs:documentation>A data type for a distance measure where the units are meters (m) and the values may not be negative.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DoseAnalysisResultsType">
    <xs:annotation>
      <xs:documentation>A data type to provide information on the results of analysis of radiation dose data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AverageDoseRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AverageDoseRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MaximumDoseRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MinimumDoseRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:BackgroundDoseRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:BackgroundDoseRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:TotalDoseValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SourcePosition" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:DoseAnalysisResultsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DoseRateType">
    <xs:annotation>
      <xs:documentation>A data type for radiation dose rate data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:DoseRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:DoseRateLevelDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadRawDoseRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:DoseRateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DoseRateuSvhType">
    <xs:annotation>
      <xs:documentation>A data type for radiation dose rate whose value is positive and expressed in microsieverts per hour (uSv/h) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DoubleType">
    <xs:annotation>
      <xs:documentation>A data type for a double precision real value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="EfficiencyCalibrationType">
    <xs:annotation>
      <xs:documentation>A data type for efficiency calibration.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:EnergyValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:EfficiencyValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:EfficiencyUncertaintyValueList" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:CalibrationDateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:EfficiencyCalibrationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EncounterDeviceOperatorCommentsType">
    <xs:annotation>
      <xs:documentation>A data type for encounter device operator comments for general purpose devices employed in an encounter.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:DeviceOperatorCommentsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DeviceOperatorID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EncounterDeviceOperatorCommentsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EnergiesKeVType">
    <xs:annotation>
      <xs:documentation>A data type for an Energy measure whose values are positive and measured in keV.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleListType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="EnergyCalibrationType">
    <xs:annotation>
      <xs:documentation>A data type for an energy calibration.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:CoefficientOrBoundaryValuesChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EnergyValueList" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:EnergyDeviationValueList" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:CalibrationDateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:EnergyCalibrationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EnergyDeviationsKeVType">
    <xs:annotation>
      <xs:documentation>A data type for an Energy Deviation measure whose values can be positive or negative and measured in keV.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="nc:DoubleListType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="EnergyWindowsType">
    <xs:annotation>
      <xs:documentation>A data type for identifying a set of energy window boundaries for gross counting radiation detector calibration.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:WindowStartEnergyValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:WindowEndEnergyValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:EnergyWindowsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EquationType">
    <xs:annotation>
      <xs:documentation>A data type that describes a mathematical equation and its coefficients.  The type of the equation is given by the EquationKindCode element.  The coefficients of the equation are supplied by the EquationCoefficientValueList element; the values of the covariance matrix may be supplied by the EquationCovarianceMatrixValueList.  It is recommended that the data from which the equation coefficients were derived be made available as an ArrayXY type so that the coefficients for a different model could be derived.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:EquationCoefficientValueList" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EquationCovarianceMatrixValueList" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EquationKindCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EquationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:LowerLimitValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:UpperLimitValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EquationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ExposureAnalysisResultsType">
    <xs:annotation>
      <xs:documentation>A data type to provide information on the results of analysis of radiation exposure data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AverageExposureRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AverageExposureRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MaximumExposureRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MinimumExposureRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:BackgroundExposureRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:BackgroundExposureRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:TotalExposureValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SourcePosition" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ExposureAnalysisResultsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ExposureRatemRhType">
    <xs:annotation>
      <xs:documentation>A data type for a radiation exposure rate whose value is positive and expressed in milliroentgen per hour (mR/h) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ExposureRateType">
    <xs:annotation>
      <xs:documentation>A data type for radiation exposure rate data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:ExposureRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ExposureRateLevelDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadRawExposureRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ExposureRateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FaultType">
    <xs:annotation>
      <xs:documentation>A data type for describing an error that occurred in an instrument, a specific detector, or during the analysis of data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:FaultCodeValueText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:FaultDescriptionText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:FaultSeverityCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:FaultAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FWHMCalibrationType">
    <xs:annotation>
      <xs:documentation>A data type for a FWHM calibration.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:EnergyValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:FWHMValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:FWHMUncertaintyValueList" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:CalibrationDateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:FWHMCalibrationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FWHMKeVType">
    <xs:annotation>
      <xs:documentation>A data type for a FWHM measure whose values are positive and measured in keV.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PositiveDoubleListSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="FWHMUncertaintiesKeVType">
    <xs:annotation>
      <xs:documentation>A data type for FWHM uncertainty measure whose values are nonnegative and measured in keV.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleListType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="GeographicPointType">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:LatitudeValue" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:LongitudeValue" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:ElevationValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ElevationOffsetValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:GeoPointAccuracyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ElevationAccuracyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ElevationOffsetAccuracyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:GeographicPointAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:datumText" use="required"/>
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GrossCountAnalysisResultsType">
    <xs:annotation>
      <xs:documentation>A data type to provide information on the results of analysis of radiation gross count data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:AverageCountRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AverageCountRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MaximumCountRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MinimumCountRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:TotalCountsValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:BackgroundCountRateValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:BackgroundCountRateUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SourcePosition" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:GrossCountAnalysisResultsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GrossCountsType">
    <xs:annotation>
      <xs:documentation>A data type providing gross count radiation data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:LiveTimeDuration" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:CountDataValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:TotalCountDataValueList" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:EnergyWindows" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadRawGrossCounts" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:GrossCountsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ImageFileType">
    <xs:annotation>
      <xs:documentation>A data type to capture the Image file Type</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:DataFileType">
        <xs:sequence>
          <xs:element ref="cbrn:ImageResolutionValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="nc:ImageHeightValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="nc:ImageWidthValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ImageOrientationAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ImagePerspectiveAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ImageFileAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InspectionDataType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding an inspection of an item of interest.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:ScanIdentificationData" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ThreatLevelDeterminationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:InspectionEventDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:SystemUserNameAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:InspectionResolutionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:InspectionDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LayerType">
    <xs:annotation>
      <xs:documentation>A data type for a shielding layer.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:LayerSequenceNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:LayerMaterialAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ItemWidthMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:LayerDensityValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:LayerAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LocationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a location.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="cbrn:GeographicPoint" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SiteSpecialInfoText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MapGuideLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SpecialEventName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SpecialEventStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SpecialEventEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SpecialEventSecurityArea" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LocationDescriptionType">
    <xs:annotation>
      <xs:documentation>A data type that provides the description of a Location.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonBlankStringSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="MapGuideLocationType">
    <xs:annotation>
      <xs:documentation>A data type for location information based on a Guide map published by a vendor.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MapGuideBrandCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MapGuideName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MapGuidePageNumberID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MapGuideGridNumberID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MapGuideLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MeasuredItemIdentificationType">
    <xs:annotation>
      <xs:documentation>A data type for identification data for a measured item.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MeasuredItemID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemIDKindAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:IDAcquisitionMethodAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:IDConfidenceCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:EntryPersonID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemIdentificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageContentErrorType">
    <xs:annotation>
      <xs:documentation>A data type that provides information about the point in the xml payload content of a message where an error occurred in processing the message.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:ErrorNodeName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ErrorDescription" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageContentErrorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageErrorType">
    <xs:annotation>
      <xs:documentation>A data type that describes a message error.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:ErrorCodeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ErrorCodeDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageErrorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageOriginOrDestinationType">
    <xs:annotation>
      <xs:documentation>A data type for identifying a message origin or destination.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:OrganizationIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:FacilityID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:FacilityName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:OrganizationParentName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MilitaryUnitSizeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MilitaryUnitRoleTextList" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageOriginOrDestinationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageStatusType">
    <xs:annotation>
      <xs:documentation>A data type to provide success or error feedback on a message that has been received.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:SystemEventType">
        <xs:sequence>
          <xs:element ref="cbrn:CredentialsAuthenticatedCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:MessageID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageKindCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageStatusCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemKindCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageContentError" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageHandlingError" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ResendRequestIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MessageStatusAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MilitaryUnitRolesType">
    <xs:annotation>
      <xs:documentation>A data type the describes the functional roles performed by a military organization.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="nc:TokenListSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="MultimediaDataType">
    <xs:annotation>
      <xs:documentation>A data type to provide data about a multimedia file, and optionally inclusion of the file content within the instant xml document.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MultimediaDataDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MultimediaCaptureStartDateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MultimediaCaptureDuration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MultimediaFileURI" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MultimediaFileSizeValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MultimediaDataMIMEKindText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:EncodingMIMEKindText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MultimediaDeviceCategoryCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MultimediaDeviceID" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:ImagePerspectiveAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="nc:ImageWidthValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="nc:ImageHeightValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="nc:BinaryObjectAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MultimediaDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:sequenceNumeric" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="NonBlankStringSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a string that is not empty and does not consist of only white space characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:complexType name="NonBlankStringType">
    <xs:annotation>
      <xs:documentation>A data type that defines a string value that can not be blank</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonBlankStringSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="NonNegativeDoubleListSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a list of doubles with value of zero or greater.</xs:documentation>
    </xs:annotation>
    <xs:list itemType="cbrn:NonNegativeDoubleSimpleType"/>
  </xs:simpleType>
  <xs:complexType name="NonNegativeDoubleListType">
    <xs:annotation>
      <xs:documentation>A data type for a list of doubles with value of zero or greater.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleListSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="NonNegativeDoubleSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a double with value of zero or greater.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:double"/>
  </xs:simpleType>
  <xs:complexType name="NonNegativeDoubleType">
    <xs:annotation>
      <xs:documentation>A data type for a double with value of zero or greater.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="NuclideActivityType">
    <xs:annotation>
      <xs:documentation>A data type for Nuclide Activity, expressed in kiloBecquerel (kBq) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:DoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="NuclideActivityUncertaintyType">
    <xs:annotation>
      <xs:documentation>A data type for the uncertainty in the value of NuclideActivityValue, expressed in kiloBecquerel (kBq) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="NuclideAnalysisResultsType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding the nuclides identified (if any) by the analysis algorithm.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:Nuclide" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:NuclideAnalysisReducedChiSquareValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideAnalysisResultsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="NuclideIDConfidenceValueType">
    <xs:annotation>
      <xs:documentation>A data type that indicates the 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.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PercentSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="NuclideMDAType">
    <xs:annotation>
      <xs:documentation>A data type for minimum detectable activity (MDA) of a nuclide, expressed in kiloBecquerel (kBq) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PositiveDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="NuclideType">
    <xs:annotation>
      <xs:documentation>A data type for the analysis results for an identified nuclide.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:NuclideIdentifiedIndicator" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideActivityValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideActivityUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideMinimumDetectableActivityValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideIdentificationConfidenceAbstract" minOccurs="1" maxOccurs="3"/>
          <xs:element ref="cbrn:NuclideCategoryDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideSourceGeometryCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SourcePosition" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideShieldingAtomicNumberID" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideShieldingArealDensityValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:NuclideAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OriginType">
    <xs:annotation>
      <xs:documentation>A data type for the origin of a relative location coordinate system.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:GeographicPoint" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:OriginDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:MeasuredItemIdentification" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:OriginAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PercentSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a percent value with range 0.0 to 100.0.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:double"/>
  </xs:simpleType>
  <xs:complexType name="PercentType">
    <xs:annotation>
      <xs:documentation>A data type that defines the percent values</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PercentSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PhotonDataType">
    <xs:annotation>
      <xs:documentation>A data type for the photon properties of a radiographic device.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MeanPhotonValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:PhotonEnergyValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:PhotonSourceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:PhotonDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PointXYType">
    <xs:annotation>
      <xs:documentation>A data type that provides a pair of values for a data point, and optionally their uncertainties.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:XValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:YValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:PointXYAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:xUncertaintyValue" use="required"/>
        <xs:attribute ref="cbrn:yUncertaintyValue" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PositiveDoubleListSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a list of doubles restricted to positive values.</xs:documentation>
    </xs:annotation>
    <xs:list itemType="cbrn:PositiveDoubleSimpleType"/>
  </xs:simpleType>
  <xs:complexType name="PositiveDoubleListType">
    <xs:annotation>
      <xs:documentation>A data type for a list of doubles restricted to positive values.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PositiveDoubleListSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="PositiveDoubleSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a double with values greater than zero.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:double"/>
  </xs:simpleType>
  <xs:complexType name="PositiveDoubleType">
    <xs:annotation>
      <xs:documentation>A data type for a double with values greater than zero.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PositiveDoubleSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PositiveIntegerType">
    <xs:annotation>
      <xs:documentation>A data type for a positive integer.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:positiveInteger">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PositiveLengthCMType">
    <xs:annotation>
      <xs:documentation>A data type for a length measure whose value is positive and expressed in centimeter (cm) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PositiveDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PositiveVolumeCCType">
    <xs:annotation>
      <xs:documentation>A data type for a volume measure whose value is positive and expressed in cubic centimeter (cc) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PositiveDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="RadAlarmType">
    <xs:annotation>
      <xs:documentation>A data type for radiation alarm information.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadAlarmDateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadAlarmCategoryCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadAlarmDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:AlarmAudibleIndicator" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadAlarmLightColorText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadAlarmEnergyWindowIndexValueList" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadAlarmAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadDetectorInformationType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding a rad detector.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadDetectorName" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorCategoryCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorKindCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorLengthValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorWidthValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorDepthValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorDiameterValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorVolumeValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadDetectorInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadDetectorStateType">
    <xs:annotation>
      <xs:documentation>A data type for the state(s) of a radiation detector used in collecting the measurement data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:StateVector" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:Fault" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadDetectorCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorStateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadInstrumentDataType">
    <xs:annotation>
      <xs:documentation>A data type for the output of a radiation detection instrument from a detection event.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadInstrumentDataCreatorName" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentInformation" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="1" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentDataChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:n42DocumentDateTime" use="required"/>
        <xs:attribute ref="cbrn:n42DocumentUUID" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadInstrumentInformationType">
    <xs:annotation>
      <xs:documentation>A data type that provides information regarding a radiation detection instrument.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadInstrumentManufacturerName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentID" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentModelName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentClassCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentVersion" minOccurs="1" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentQualityControl" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadInstrumentQualityControlType">
    <xs:annotation>
      <xs:documentation>A data type for rad instrument quality control information.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:InspectionDateTime" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:InCalibrationIndicator" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentQualityControlAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadInstrumentStateType">
    <xs:annotation>
      <xs:documentation>A data type for the state of a radiation instrument used in collecting the measurement data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadInstrumentOperatingModeCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentModeDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:StateVector" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:Fault" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentStateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadInstrumentVersionType">
    <xs:annotation>
      <xs:documentation>A data type for version information for the relevant components of a radiation instrument.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadInstrumentComponentName" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentComponentVersionText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadInstrumentVersionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadItemInformationType">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadItemDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemQuantity" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemMeasurementGeometryDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadItemInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadItemQuantityType">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadItemQuantityValue" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemQuantityUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemQuantityUnitText" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemQuantityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadItemStateType">
    <xs:annotation>
      <xs:documentation>A data type for the state of an item that is the subject of a radiation measurement.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:StateVector" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadItemInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadItemStateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadMeasurementGroupType">
    <xs:annotation>
      <xs:documentation>A data type for identifying associated groups of RadMeasurement elements.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadMeasurementGroupDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadMeasurementGroupAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:radMeasurementGroupUUID" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RadMeasurementType">
    <xs:annotation>
      <xs:documentation>A data type for a set of radiation measurements that were taken in the same time period.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MeasurementClassCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:StartDateTime" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RealTimeDuration" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:Spectrum" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:GrossCounts" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DoseRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TotalDoseNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ExposureRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TotalExposureNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadInstrumentState" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorState" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadItemState" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:OccupancyIndicator" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadMeasurementGroup" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadItemInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadMeasurementAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReachbackDataType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding Reachback.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:ReachbackFindingsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ReachbackRecommendationCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ReachbackRecommendationDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ReachbackRequestCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ReachbackReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ReachbackDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RelativeLocationType">
    <xs:annotation>
      <xs:documentation>A data type for describing the relative location of an object.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RelativeLocationAzimuthValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RelativeLocationInclinationValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:DistanceValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:Origin" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:RelativeLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RemarksComplexObjectType">
    <xs:annotation>
      <xs:documentation>A data type providing a Remark via inheritance to applicable Types.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RemarkText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RemarksComplexObjectAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReportType">
    <xs:annotation>
      <xs:documentation>A data type for a report provided on an unsolicited basis; i.e., not in response to a request message (Pull), but by Push from the entity providing the report.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:ReportDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:CredentialsAuthenticationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ActivityName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ReportAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RequestAgencyType">
    <xs:annotation>
      <xs:documentation>A data type to identify the source of a request message.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RequestAgencyCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:OrganizationIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestAgencyContactInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestAgencyAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RequestDataType">
    <xs:annotation>
      <xs:documentation>A data type to provide metadata about a request.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:SystemUserNameAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestScopeCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ActivityName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestUpdateIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestCancelIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RequestDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ResponseReportType">
    <xs:annotation>
      <xs:documentation>A data type for a report provided in response to a request message.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RequestData" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ResponseAgencyContactInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ResponseReportAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ScanIdentificationType">
    <xs:annotation>
      <xs:documentation>A data type that provides identification data about a scan.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MeasuredItemID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemKindAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemIDKindAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DetectionEventUUID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ScanQualityCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ScanIdentificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ScheduleAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a schedule.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="cbrn:ScheduleStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ScheduleEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ScheduleTimeZoneText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ScheduleByWeekDayType">
    <xs:annotation>
      <xs:documentation>A data type for a schedule where the hours are not the same for all weekdays.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:MondayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TuesdayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:WednesdayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ThursdayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:FridayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SaturdayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SundayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ScheduleByWeekDayAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ScheduleByWeekType">
    <xs:annotation>
      <xs:documentation>A data type for a schedule where the hours are the same for all weekdays.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:WeekEndHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:WeekDayHoursText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ScheduleByWeekAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SecondaryInspectionReferralType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding a secondary inspection referral.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:SecondaryInspectionKindAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SecondaryInspectionReferralReasonCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SecondaryInspectionReferralID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SecondaryInspectionReferralAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SecondaryInspectionResolutionType">
    <xs:annotation>
      <xs:documentation>A data type for information regarding the resolution of a secondary inspection of an item of interest.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:SourceSystemFindingCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:InspectionThreatFindingAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SecondaryInspectionKindAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SecondaryInspectionReferralID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadionuclideCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SecondaryInspectionResolutionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ShieldingType">
    <xs:annotation>
      <xs:documentation>A data type for describing the shielding that has been applied to an item.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:RadEncounterDeviceToShieldingDistanceMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:Layer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:LayerQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:MeasuredItemID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ShieldingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SourcePositionType">
    <xs:annotation>
      <xs:documentation>A data type for identifying the location of a nuclide source by actual geographical coordinates or by relation to another object.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:SourcePositionChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SourcePositionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SpectrumPeakAnalysisResultsType">
    <xs:annotation>
      <xs:documentation>A data type for the results of a radiation data spectrum peak analysis.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:SpectrumPeak" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SpectrumPeakAnalysisResultsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SpectrumPeakEnergyKeVType">
    <xs:annotation>
      <xs:documentation>A data type for a spectrum peak energy measure whose value is positive and measured in keV.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:PositiveDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="SpectrumPeakType">
    <xs:annotation>
      <xs:documentation>A data type that provides spectrum peak analysis results information for a single peak.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:SpectrumPeakEnergyValue" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:SpectrumPeakExpectedEnergyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SpectrumPeakFWHMValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SpectrumPeakNetAreaValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SpectrumPeakNetAreaUncertaintyValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SpectrumPeakAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SpectrumType">
    <xs:annotation>
      <xs:documentation>A data type that provides spectrum measurement data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:LiveTimeDuration" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:ChannelDataValueList" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:EnergyCalibration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:IntrinsicFullEnergyPeakEfficiencyCalibration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:FullEnergyPeakEfficiencyCalibration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:FWHMCalibration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:IntrinsicSingleEscapePeakEfficiencyCalibration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:IntrinsicDoubleEscapePeakEfficiencyCalibration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:TotalEfficiencyCalibration" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadRawSpectrum" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:SpectrumAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SpeedType">
    <xs:annotation>
      <xs:documentation>A data type for the speed measure where the units are meters per second (m/s).</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:DoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="StateVectorType">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:StateVectorLocationChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Orientation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SpeedValue" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:StateVectorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SystemEventType">
    <xs:annotation>
      <xs:documentation>A data type for a system event.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="cbrn:SystemEventDateTime" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:SystemEventName" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="nc:SystemOperatingModeAbstract" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="cbrn:SystemEventDescriptionText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="nc:SystemUserNameAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:SystemEventAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute ref="cbrn:systemSimulatedIndicator" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TotalDoseMetadataType">
    <xs:annotation>
      <xs:documentation>A data type for metadata about Total Dose data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:MetadataType">
        <xs:sequence>
          <xs:element ref="cbrn:RadRawTotalDoseValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TotalDoseType">
    <xs:annotation>
      <xs:documentation>A data type for Total Dose data.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:TotalDoseuSvType"/>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TotalDoseuSvType">
    <xs:annotation>
      <xs:documentation>A data type for a radiation total dose measure whose value is nonnegative and expressed in microsieverts (uSv) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TotalExposureMetadataType">
    <xs:annotation>
      <xs:documentation>A data type for metadata about Total Exposure data.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:MetadataType">
        <xs:sequence>
          <xs:element ref="cbrn:RadDetectorInformation" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="cbrn:RadRawTotalExposureValue" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TotalExposuremRType">
    <xs:annotation>
      <xs:documentation>A data type for a radiation total exposure measure whose value is nonnegative and expressed in milliroentgen (mR) units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:NonNegativeDoubleType">
        <xs:attribute ref="cbrn:unitsText" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TotalExposureType">
    <xs:annotation>
      <xs:documentation>A data type for Total Exposure data.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:TotalExposuremRType"/>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TraversalType">
    <xs:annotation>
      <xs:documentation>A data type for the end-to-end workflow of a conveyance through an encounter process. One or more detection events occur during a traversal.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element ref="nc:Conveyance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalBeginDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalOperatingModeAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:DetectionEventData" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:ConveyanceBoundForCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:TraversalAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="VideoImageFileType">
    <xs:annotation>
      <xs:documentation>A data type to capture the video image file type</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="cbrn:ImageFileType">
        <xs:sequence>
          <xs:element ref="cbrn:VideoImageDataRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:VideoImageFramesPerSecondValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="cbrn:VideoImageFileAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="ZeroToOneDoubleSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a double with positive value between 0.0 and 1.0.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:double"/>
  </xs:simpleType>
  <xs:complexType name="ZeroToOneDoubleType">
    <xs:annotation>
      <xs:documentation>A data type to flag a zero to one association</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="cbrn:ZeroToOneDoubleSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:attribute name="compressionCode" type="cbrncl:CompressionCodeSimpleType">
    <xs:annotation>
      <xs:documentation>An 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 Channel Data element is equal to the number of channels of data represented by the element. - Counted Zeroes: the data have been compressed by the removal of repeated zero values. When a "0" value appears in the Channel Data 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.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="datumText" type="xs:string">
    <xs:annotation>
      <xs:documentation>A value identifying the spatial reference system in which geographic coordinates are stated.  Default is WGS-84.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="groupOutOfLimitsIndicator" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if the Characteristic Value 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.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="n42DocumentDateTime" type="xs:dateTime">
    <xs:annotation>
      <xs:documentation>A date and time of creation of a N42 XML document.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="n42DocumentUUID" type="xs:string">
    <xs:annotation>
      <xs:documentation>A universally unique identifier for this particular N42 XML document. See ISO/IEC 11578.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="radMeasurementGroupUUID" type="xs:string">
    <xs:annotation>
      <xs:documentation>A universally unique identifier with in the N42 XML document for a particular measurement group. See ISO/IEC 11578.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="sequenceNumeric" type="xs:positiveInteger">
    <xs:annotation>
      <xs:documentation>A processing order of multiple MultimediaData elements; the elements should be processed in increasing order of this value.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="subEquationNumeric" type="xs:positiveInteger">
    <xs:annotation>
      <xs:documentation>An index of the sub-equation to which a set of coefficients apply.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="systemSimulatedIndicator" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if the system is simulated; false otherwise.  If the attribute is not present, the value is false.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="unitsText" type="xs:token">
    <xs:annotation>
      <xs:documentation>A unit of measure for a value element. If used, the unit of measure shall be as stated in the documentation for the element.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="valueDateTime" type="xs:dateTime">
    <xs:annotation>
      <xs:documentation>A DateTime stamp for when a characteristic value was sampled.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="valueOutOfLimitsIndicator" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>True if the CharacteristicValue exceeds a control limit high or low value; false otherwise.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="xUncertaintyValue" type="xs:double">
    <xs:annotation>
      <xs:documentation>A value for the 1-sigma absolute total uncertainty (i.e., including all sources of uncertainty) in the X value of an equation. An uncertainty value of 0 means unknown.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="yUncertaintyValue" type="xs:double">
    <xs:annotation>
      <xs:documentation>A value for the 1-sigma absolute total uncertainty (i.e., including all sources of uncertainty) in the Y value of an equation. An uncertainty value of 0 means unknown.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:element name="AcknowledgementData" type="cbrn:AcknowledgementDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data regarding an acknowledgement.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AcknowledgementDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:AcknowledgementDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AcknowledgementDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A Date/time when an acknowledgement was generated.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AcknowledgementID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of an acknowledgement.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AcknowledgingActivityName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the activity that produced an acknowledgement. This property can be used to provide data for workflow coordination by the sending or receiving systems.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AcknowledgingAgency" type="cbrn:AcknowledgingAgencyType" nillable="true">
    <xs:annotation>
      <xs:documentation>An organization that is responsible for generating an acknowledgement message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AcknowledgingAgencyAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:AcknowledgingAgencyType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AcknowledgingAgencyCode" type="cbrncl:GNDAOrganizationCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>An organization that is responsible for generating an acknowledgement.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AlarmAudibleIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if an audible alarm was announced; false otherwise.  An indicator if an audible alarm was annunciated.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmComponentName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of an algorithm component.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmComponentVersionText" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A textual description of the version of an analysis algorithm component.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmCreatorName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the Creator or implementer of the analysis algorithm.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the analysis algorithm.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique name of the analysis algorithm.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmSetting" type="cbrn:AnalysisAlgorithmSettingType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of name - value pairs describing analysis setting information.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmSettingAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:AnalysisAlgorithmSettingType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmSettingName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of an algorithm setting parameter.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmSettingUnitsText" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A unit of measure for an algorithm setting value, identified by the AnalysisAlgorithmSettingName element, if needed.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmSettingValueText" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value of a setting parameter identified by the AnalysisAlgorithmSettingName element.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmVersion" type="cbrn:AnalysisAlgorithmVersionType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the version of a particular analysis algorithm component.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisAlgorithmVersionAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:AnalysisAlgorithmVersionType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisComputationDuration" type="niem-xs:duration" nillable="true">
    <xs:annotation>
      <xs:documentation>A time (duration) for convergence of an analysis algorithm; i.e., time from start to finish to produce the analysis results.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisConfidenceValue" type="cbrn:PercentType" nillable="true">
    <xs:annotation>
      <xs:documentation>An 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisResultDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the overall conclusion of the analysis regarding the source of concern.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisResults" type="cbrn:AnalysisResultsType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A collection of information resulting from an analysis of radiation measurements or derived data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisResultsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:AnalysisResultsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisResultStatusCode" type="cbrncl:AnalysisResultStatusCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the the success or failure status of a 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AnalysisStartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time at which an analysis was started.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ArrayXY" type="cbrn:ArrayXYType" nillable="true">
    <xs:annotation>
      <xs:documentation>A two-dimensional array of numbers and (optionally) their uncertainty values.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ArrayXYAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ArrayXYType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFile" type="cbrn:AudioFileType" substitutionGroup="cbrn:DataFileChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A digital audio data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:AudioFileType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileBitRate" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A number indicating the number of bits that are data stored in every second of an audio file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileChannelsQuantity" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A number of distinct channels or output devices that can be used to disperse the audio.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileCodecCreatorApplicationText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of a software application that is used to create an audio file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileCodecCreatorApplicationVersionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A version of a software application that is used to create an audio file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileCodecName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the codec used to create the audio file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileCodecNameVersionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A version of a codec used to create an audio file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AudioFileSampleRate" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A number of samples per second taken from a continuous signal to make a discrete signal.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AverageCountRateUncertaintyValue" type="cbrn:CountRateCPSType" nillable="true">
    <xs:annotation>
      <xs:documentation>An average count rate value of 1-sigma uncertainty, in counts per second (cps).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AverageCountRateValue" type="cbrn:CountRateCPSType" nillable="true">
    <xs:annotation>
      <xs:documentation>An average count rate observed over all measurements input to AnalysisResults, in counts per second (cps).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AverageDoseRateUncertaintyValue" type="cbrn:DoseRateuSvhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A combined 1-sigma uncertainty associated with an average ambient dose equivalent rate reported in an analysis results, expressed in microsieverts per hour (Sv/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AverageDoseRateValue" type="cbrn:DoseRateuSvhType" nillable="true">
    <xs:annotation>
      <xs:documentation>An average ambient dose equivalent rate reported in an analysis results, expressed in microsieverts per hour (Sv/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AverageExposureRateUncertaintyValue" type="cbrn:ExposureRatemRhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A combined 1-sigma uncertainty associated with an average exposure rate reported in an analysis results, expressed in milliroentgen per hour (mR/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="AverageExposureRateValue" type="cbrn:ExposureRatemRhType" nillable="true">
    <xs:annotation>
      <xs:documentation>An average exposure rate reported in an analysis results, expressed in milliroentgen per hour (mR/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Azimuth180Value" type="cbrn:Angle180Type" substitutionGroup="nc:AzimuthAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>An objects(i.e., instrument, detector, or item) orientation, 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="BackgroundCountRateUncertaintyValue" type="cbrn:CountRateCPSType" nillable="true">
    <xs:annotation>
      <xs:documentation>A 1-sigma uncertainty in the background count rate used in an analysis, in counts per second (cps).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="BackgroundCountRateValue" type="cbrn:CountRateCPSType" nillable="true">
    <xs:annotation>
      <xs:documentation>A background rate used in an analysis, in counts per second (cps).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="BackgroundDoseRateUncertaintyValue" type="cbrn:DoseRateuSvhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A 1-sigma absolute uncertainty in the value of BackgroundDoseRateValue, in microsieverts per hour (Sv/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="BackgroundDoseRateValue" type="cbrn:DoseRateuSvhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A background ambient dose equivalent rate used in an analysis, in microsieverts per hour (Sv/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="BackgroundExposureRateUncertaintyValue" type="cbrn:ExposureRatemRhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A combined 1-sigma uncertainty associated with an average background exposure rate reported in an analysis results, expressed in milliroentgen per hour (mR/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="BackgroundExposureRateValue" type="cbrn:ExposureRatemRhType" nillable="true">
    <xs:annotation>
      <xs:documentation>An average background exposure rate reported in an analysis results, expressed in milliroentgen per hour (mR/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="BioEncounterDeviceCategoryText" type="nc:TextType" substitutionGroup="scr:EncounterDeviceCategoryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A Kind of device to capture biological data in the process of an encounter.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CalibrationDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time at which a calibration was put into service.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseClosedIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if a case is closed; false otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseEventDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time of the first detection event associated with a case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseKindCode" type="cbrncl:CaseKindCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseLocationDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the locale or location associated with a case when it was initiated. For a case that is a collection of cases, may describe a route or involved locations/locales.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseMetadata" type="structures:MetadataType" nillable="true">
    <xs:annotation>
      <xs:documentation>Metadata about a case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseOfInterestUUID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of a case of interest to which another case is related.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CasePriorityCode" type="cbrncl:CasePriorityCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A priority of a case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseRelationshipAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:CaseRelationshipType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseRelationshipDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the nature, reason, status, etc of the relationship.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseRelationshipRoleKindCode" type="cbrncl:CaseRelationshipKindCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of relationship role played between two cases.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseRequestCode" type="cbrncl:CaseRequestCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a kind of Case request.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseSet" type="cbrn:CaseSetType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of cases that are related in some manner.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseSetAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:CaseSetType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseSetQuantity" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A number of cases contained in a CaseSet , or otherwise related to a Case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseStartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time when a case was initiated.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseStatus" type="cbrn:CaseStatusType" nillable="true">
    <xs:annotation>
      <xs:documentation>A status of a case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseStatusAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:CaseStatusType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseStatusCode" type="cbrncl:CaseStatusCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A status of a case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseStatusDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A dateTime when a status was reported.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseStatusIssuerCode" type="cbrncl:GNDAOrganizationCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>An Organization reporting a case status.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseThreatLevelCode" type="cbrncl:CaseThreatLevelCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A threat level represented by the activities or items represented by a case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseUUID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A universally unique identifier for a case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseWindowEndDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime for the time window end for a BOLO kind of case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CaseWindowStartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime for the time window start for a BOLO kind of case.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CBRNECase" type="cbrn:CBRNECaseType" nillable="true">
    <xs:annotation>
      <xs:documentation>An aggregation of information about activities and events associated with detection and interdiction of CBRNE threats.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CBRNECaseAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:CBRNECaseType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ChannelDataValueList" type="cbrn:ChannelDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of values, one for each of a spectrum's channels. The values represent the number of counts per channel.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Characteristic" type="cbrn:CharacteristicType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of an additional characteristic of something, such as a radiation instrument, detector, or item being inspected.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:CharacteristicType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicChoiceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for an additional characteristic of something, such as a radiation instrument, detector, or item being inspected, or a group of such characteristics.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicGroup" type="cbrn:CharacteristicGroupType" substitutionGroup="cbrn:CharacteristicChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of Characteristic grouped in some manner, such as health characteristics of an instrument subsystem or detector.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicGroupAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:CharacteristicGroupType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicGroupName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the CharacteristicGroup.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the Characteristic.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:CharacteristicsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicValueDataClassCode" type="cbrncl:ValueDataClassCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A data class of a CharacteristicValue.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicValueText" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value of a Characteristic.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CharacteristicValueUnitsText" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A unit of measure of a CharacteristicValue.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ChemEncounterDeviceCategoryText" type="nc:TextType" substitutionGroup="scr:EncounterDeviceCategoryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of device to capture chemical data in the process of an encounter.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CoefficientOrBoundaryValuesChoiceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for Coefficient values or EnergyBoundary Values</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CoefficientValueList" type="nc:DoubleListType" substitutionGroup="cbrn:CoefficientOrBoundaryValuesChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of values of the coefficients of a second-order polynomial describing the energy calibration in which the energies are expressed in keV.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ContentHeaderAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ContentHeaderType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceAssociation" type="cbrn:ConveyanceAssociationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a relationship between two conveyances.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceAssociationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ConveyanceAssociationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceAssociationCategoryCode" type="cbrncl:ConveyanceRelationshipKindCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of conveyance relationship; for example, contained in/on, or connected to.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceBoundForCode" type="cbrncl:ConveyanceBoundForCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of where a conveyance is bound for when it completes a traversal.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceCategoryCode" type="cbrncl:ConveyanceKindCodeType" substitutionGroup="nc:ConveyanceCategoryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier of a kind of a conveyance.  For example: Ship, Airplane, Truck, etc.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceColorPrimaryCode" type="cbrncl:ConveyanceColorCodeType" substitutionGroup="nc:ItemColorPrimaryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A color that identifies a single, upper-most, front-most, or majority color of a conveyance.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceColorSecondaryCode" type="cbrncl:ConveyanceColorCodeType" substitutionGroup="nc:ItemColorSecondaryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A color that identifies a lower-most or rear-most color of a two-tone conveyance or a lesser color of a multi-colored conveyance.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceOrganizationAssociation" type="cbrn:ConveyanceOrganizationAssociationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a relationship between a conveyance and an organization.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceOrganizationAssociationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ConveyanceOrganizationAssociationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceOrganizationAssociationCategoryCode" type="cbrncl:ConveyanceOrganizationRelationshipKindCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the kind of relationship between a conveyance and organization.  For example, an aircraft may have an owner, operator, lessee, etc.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ConveyanceSequenceNumeric" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A number identifying the position of the conveyee if there is more than one associated with the same conveyor during the same period of time. For example, for a truck consisting of a tractor with two trailers, the first trailer would have a sequence number of one.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Conveyee" type="nc:ConveyanceType" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the conveyance that is the start/origin of the relationship.  By convention, the start of the relationship is the conveyee and the end of the relationship is the conveyor; for example a trailer is conveyed by a tractor, or a container is conveyed by a vessel or a trailer.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Conveyor" type="nc:ConveyanceType" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the conveyance that is the end/target of the relationship.  By convention, the end of the relationship is the conveyor and the start of the relationship is the conveyee.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CountDataValueList" type="cbrn:NonNegativeDoubleListType" nillable="true">
    <xs:annotation>
      <xs:documentation>A number indicating the counts accumulated during a measurement period over the entire energy range measured by a radiation detector or within pre-defined energy windows.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CredentialsAuthenticatedCode" type="cbrncl:CredentialsAuthenticatedCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A verification of the authenticating credentials.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CredentialsAuthenticationAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the state of user credentials authentication.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CredentialsAuthenticationCode" type="cbrncl:CredentialsAuthenticatedCodeType" substitutionGroup="cbrn:CredentialsAuthenticationAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A state of user credential's authentication.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="CredentialsAuthenticationText" type="niem-xs:string" substitutionGroup="cbrn:CredentialsAuthenticationAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a state of user credential's authentication.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFile" type="cbrn:DataFileType" substitutionGroup="cbrn:DataFileChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DataFileType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCaptureAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DataFileCaptureType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCaptureByDevice" type="cbrn:DeviceIdentificationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A device that is is used to create a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCapturedByDevice" type="cbrn:DataFileCaptureType" nillable="true">
    <xs:annotation>
      <xs:documentation>A data type that provides information about the recording of a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCaptureDeviceID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the device that captured/recorded a data file.  There is no required format for the ID value.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCaptureDuration" type="niem-xs:duration" nillable="true">
    <xs:annotation>
      <xs:documentation>A total duration of time (in ISO 8601 format) covered by the data recorded in a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCaptureStartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date/time when recording of the data in a digital data began (in ISO 8601 UTC format).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCategoryDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a kind of information in a data file</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCategoryID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier of a kind of information in a data file</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCategoryName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of a category of information in a data file</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCharacterEncodingBaseText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A base that was used to encode a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCharacterEncodingText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A type of encoding that was used to encode a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileChoiceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCompressedIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if a data file is compared; false otherwise.  A boolean flag indicating if the data file is compressed.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCompressionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A compression algorithm that was used to compress a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCopyrightIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if a data file is copyrighted; false otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCreatedByApplicationText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of a software/firmware application that was used to create a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCreatedByApplicationVersionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A version of a software/firmware application that created the data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCreatedByDeviceDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A brief description of the device that created the data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCreatedByDeviceLocationText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A location of the device that created a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCreatedByText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A user, who created a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileCreatedDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A time stamp, of identifying when a data file was created</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the subject matter recorded in a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileEncryptedIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if a data file is encrypted; false otherwise.  A boolean flag indicating if the data file is encrypted.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileEncryptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A type of encryption that was used to encrypt a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileExtensionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An extension that is used for a kind of data files.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileGeneratedByActivityText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An activity that generated the data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique XSD identifier that is being used to identify the unique data file from the DataFileSetType</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileLanguageCodeText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A language of the intellectual content of the resource.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileLastModifiedByText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A user, who modified a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileLastModifiedDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A time stamp identifying when a data file was last modified.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileMetadata" type="structures:MetadataType" nillable="true">
    <xs:annotation>
      <xs:documentation>Metadata about data file Security classification and marking attributes.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of the data file</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSequenceAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DataFileSequenceType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSequenceDescriptionText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Description of the contents of a subset of a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSequenceID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the sequence of a data subset in a file that contains sequences of recorded digital data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSetAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DataFileSetType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSetDescriptionText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Description of a file set.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSetID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier of a set of data files to which a data file belongs.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSetMember" type="cbrn:DataFileType" nillable="true">
    <xs:annotation>
      <xs:documentation>A digit file that is a member of a file set.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSetName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of a file set.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSetQuantity" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A number of files in a file set.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSetUUID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A Unique identifier of a file set.  Also serves as the Data File UUID of a file containing the identifiers of the members of the file set.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSizeValue" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A value indicating the size of a data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileSubjectCodeText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a kind of subject matter recorded in a digital data file. If the kind is Other, a description should be provided in BinaryDescriptionText.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileUID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier for the file</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DataFileURIID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A URI identifier for the data file</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DerivedData" type="cbrn:DerivedDataType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of all data derived from raw measured data for use in analysis.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DerivedDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DerivedDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventData" type="cbrn:DetectionEventDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of all data collected during a Detection Event that involved the inspection of an Item(s) for the purpose of detecting the presence of illicit goods and materials. This includes data collected by the device(s) used to perform the detection as well.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DetectionEventDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier for a Detection Event applied by the site that performs the inspection activities of the Detection Event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventInstrumentDataAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the set of data output by an instrument for a detection event. This includes the reported measurement and analysis data, information about the instrument, and information about the item(s) which it is measuring/inspecting.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventLocationText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A physical location where a detection event occurred.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventOnsetDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time of the start of a Detection Event (ISO 8601 format).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventSiteID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the site at which a detection event occurred. Typically this identifier is specific to the organization operating the site.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventUserEntryData" type="cbrn:DetectionEventUserEntryDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of user-operator entered data relevant to a Detection Event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventUserEntryDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DetectionEventUserEntryDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DetectionEventUUID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the Detection Event for which the user entered the data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DeviceIdentificationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for DeviceIdentificationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DeviceInfoDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime of the device identifier data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DeviceOperatorCommentsText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A user-operator entered comment.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DeviceOperatorID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the encounter device operator.  There is no required format for the ID value.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DistanceValue" type="cbrn:DistanceType" nillable="true">
    <xs:annotation>
      <xs:documentation>A scalar distance between the center of an object (i.e., instrument, detector, or item) or nuclide and the center of a reference point (Origin).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DoseAnalysisResults" type="cbrn:DoseAnalysisResultsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data containing the result/results of an analysis of the radiation ambient dose equivalent data for a measured item(s).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DoseAnalysisResultsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DoseAnalysisResultsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DoseRate" type="cbrn:DoseRateType" nillable="true">
    <xs:annotation>
      <xs:documentation>A measured ambient dose equivalent rate, provided as a value and/or a qualitative description.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DoseRateAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:DoseRateType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DoseRateLevelDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A qualitative description of the radiation ambient dose equivalent rate level, such as low/medium/high or a numerical scale 0 to 9.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="DoseRateValue" type="cbrn:DoseRateuSvhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A measured ambient radiation dose equivalent rate value, in microsieverts per hour (Sv/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EfficiencyCalibrationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:EfficiencyCalibrationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EfficiencyUncertaintyValueList" type="cbrn:NonNegativeDoubleListType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of the 1-sigma absolute uncertainties in a set of EfficiencyValueList.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EfficiencyValueList" type="cbrn:NonNegativeDoubleListType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of efficiency values as decimal fractions; i.e., normally between 0.0 and 1.0.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ElevationAccuracyValue" type="niem-xs:integer" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the estimated accuracy of the elevation of a geographic point.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ElevationOffsetAccuracyValue" type="niem-xs:integer" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the estimated accuracy of the elevation offset vertically to the earth's surface from a geographic point.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ElevationOffsetValue" type="niem-xs:integer" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the difference between the Elevation at a point of coordinate measurement and the earth's surface in meters.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ElevationValue" type="niem-xs:integer" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the elevation of a GeographicPoint in meters relative to the applicable datums ellipsoid.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EmployeeID" type="niem-xs:string" substitutionGroup="nc:SystemUserNameAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier for a person in the form of an employee id.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncodingMIMEKindText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An encoding MIME type of a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceCategoryCodeText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a kind of encounter device.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceCategoryLevelCode" type="cbrncl:EncounterDeviceCategoryLevelCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A device manufacturer's name.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of a kind of encounter device; i.e., system, device, or component.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceIdentificationData" type="cbrn:DeviceIdentificationType" nillable="true">
    <xs:annotation>
      <xs:documentation>An encounter device's identification information.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceOperatorComments" type="cbrn:EncounterDeviceOperatorCommentsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A general comment or comments by the operator of the encounter device.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceOperatorCommentsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:EncounterDeviceOperatorCommentsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceOperatorText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An encounter device operator's identification information.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EncounterDeviceVersionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An encounter device's version information.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EnergyBoundaryValueList" type="cbrn:EnergiesKeVType" substitutionGroup="cbrn:CoefficientOrBoundaryValuesChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EnergyCalibration" type="cbrn:EnergyCalibrationType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>An energy calibration that spectrum measurements can reference as applicable to a particular spectrum.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EnergyCalibrationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:EnergyCalibrationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EnergyDeviationValueList" type="cbrn:EnergyDeviationsKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of values providing 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 CoefficientValueList 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 EnergyValueList and EnergyDeviationValueList data, and EActual is the final corrected energy at channel C.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EnergyValueList" type="cbrn:EnergiesKeVType" nillable="true">
    <xs:annotation>
      <xs: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 EnergyDeviationValueList, FWHMValueList, or EfficiencyValueList elements. The number and order of corresponding values in the pair of lists must match.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EnergyWindows" type="cbrn:EnergyWindowsType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A definition of a set of energy windows used in gross counting.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EnergyWindowsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:EnergyWindowsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EntryPersonID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the person who entered or confirmed a measured item identifier.  There is no required format for the ID</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Equation" type="cbrn:EquationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A mathematical equation and its coefficients.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EquationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:EquationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EquationCoefficientValueList" type="cbrn:CoefficientsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of values of the coefficients of an equation.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EquationCovarianceMatrixValueList" type="nc:DoubleListType" nillable="true">
    <xs:annotation>
      <xs:documentation>A white-space delimited list of values that provide the lower triangular half of an equation covariance matrix.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EquationDescriptionText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A free-form description of the equation type; it is intended for documentation purposes only.  If the equation kind is Other, then this description shall be specified to explain the kind of equation. Polynomial equations shall report the linear term first as Term0 followed by the other terms.  An example would be: Energy = Term0 + Term1*Ch + Term2*Ch**2</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="EquationKindCode" type="cbrncl:EquationKindCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of an equation.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ErrorCodeDescriptionText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of an error code in free form text.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ErrorCodeText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>An error code.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ErrorDescription" type="cbrn:MessageErrorType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of an error that occurred at a specific XML tag while processing an XML message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ErrorNodeName" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the XML tag at which an error occurred.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ExplosivesEncounterDeviceCategoryText" type="nc:TextType" substitutionGroup="scr:EncounterDeviceCategoryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of device to capture explosives data in the process of an encounter.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ExposureAnalysisResults" type="cbrn:ExposureAnalysisResultsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data providing the result/results of an analysis of the radiation exposure data for a measured item(s).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ExposureAnalysisResultsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ExposureAnalysisResultsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ExposureRate" type="cbrn:ExposureRateType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radiation exposure rate, provided as the measured value, and/or a qualitative description of an exposure rate level.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ExposureRateAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ExposureRateType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ExposureRateLevelDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A qualitative description of the radiation exposure rate level, such as low, medium, high, or a numerical scale 0 to 9.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ExposureRateValue" type="cbrn:ExposureRatemRhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A measured radiation exposure rate value, in milliroentgen per hour (mR/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FacilityID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier assigned to a facility.  There is no required format for the ID value.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Fault" type="cbrn:FaultType" nillable="true">
    <xs:annotation>
      <xs:documentation>A collection of information describing an error that occurred in an instrument, a specific detector, or during the analysis of data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FaultAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:FaultType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FaultCodeValueText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An instrument-specific code that identifies the error or problem.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FaultDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the problem that occurred.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FaultSeverityCode" type="cbrncl:FaultSeverityCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code indicating the seriousness of a fault.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FridayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal Friday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FullEnergyPeakEfficiencyCalibration" type="cbrn:EfficiencyCalibrationType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FWHMCalibration" type="cbrn:FWHMCalibrationType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A FWHM calibration for a gamma radiation detector; i.e., FWHM as a function of energy.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FWHMCalibrationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:FWHMCalibrationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FWHMUncertaintyValueList" type="cbrn:FWHMUncertaintiesKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of the 1-sigma absolute uncertainties in units of keV, in the FWHM values contained in the FWHMValueList element list.  The number and order of corresponding values in the FWHMValueList and FWHMUncertaintyValueList lists must match.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="FWHMValueList" type="cbrn:FWHMKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of FWHM values, in units of keV.  The number and order of corresponding values in the EnergyValueList and FWHMValueList lists must match.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="GeographicPoint" type="cbrn:GeographicPointType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of geographical coordinates providing latitude, longitude, and elevation (at the point of measurement and at the point on the earth's surface), and uncertainty of the coordinates.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="GeographicPointAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:GeographicPointType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="GeoPointAccuracyValue" type="niem-xs:integer" nillable="true">
    <xs:annotation>
      <xs:documentation>An estimated 1-sigma positional accuracy in meters (m) of a geographic point described by the latitude and longitude coordinates of the point.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="GrossCountAnalysisResults" type="cbrn:GrossCountAnalysisResultsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A result/results of an analysis of the gross count data for a measured item(s).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="GrossCountAnalysisResultsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:GrossCountAnalysisResultsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="GrossCounts" type="cbrn:GrossCountsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A gross count from a radiation detector.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="GrossCountsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:GrossCountsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="IDAcquisitionMethodAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a method of acquiring the identifier of an item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="IDAcquisitionMethodCode" type="cbrncl:IDAcquisitionMethodCodeType" substitutionGroup="cbrn:IDAcquisitionMethodAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the method of acquiring the identifier of an item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="IDAcquisitionMethodText" type="niem-xs:string" substitutionGroup="cbrn:IDAcquisitionMethodAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the method of acquiring the identifier of an item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="IDConfidenceCode" type="cbrncl:ConfidenceCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the confidence that the measured item identifier is correct.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImageFile" type="cbrn:ImageFileType" substitutionGroup="cbrn:DataFileChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A digital image data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImageFileAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ImageFileType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImageOrientationAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the viewing orientation of an image; i.e., portrait or landscape.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImageOrientationCode" type="cbrncl:ImageOrientationCodeType" substitutionGroup="cbrn:ImageOrientationAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the viewing orientation of an image; i.e., portrait or landscape.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImageOrientationText" type="niem-xs:string" substitutionGroup="cbrn:ImageOrientationAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a viewing orientation of an image; i.e., portrait or landscape.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImagePerspectiveAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the viewing perspective of the subject of an image captured as a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImagePerspectiveCode" type="cbrncl:ImagePerspectiveCodeType" substitutionGroup="cbrn:ImagePerspectiveAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the viewing perspective of the subject of an image captured as a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImagePerspectiveText" type="niem-xs:string" substitutionGroup="cbrn:ImagePerspectiveAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the viewing perspective of the subject of an image captured as a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ImageResolutionValue" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A resolution at which an image is captured. Units are pixels per inch.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InCalibrationIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>true if properly calibrated and considered in service; false otherwise.The indication that the radiation measurement instrument is fit for service:</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionData" type="cbrn:InspectionDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data regarding an inspection of an item of interest.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:InspectionDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time at which a radiation measurement instrument's calibration and in-service status were determined.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionEventDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime of an inspection event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionResolutionAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the resolution of an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionResolutionCode" type="cbrncl:InspectionResolutionCodeType" substitutionGroup="cbrn:InspectionResolutionAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the findings resulting from inspection of an item of interest.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionResolutionText" type="niem-xs:string" substitutionGroup="cbrn:InspectionResolutionAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the findings resulting from inspection of an item of interest.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionThreatFindingAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a category of threat found by an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionThreatFindingCode" type="cbrncl:InspectionThreatFindingCodeType" substitutionGroup="cbrn:InspectionThreatFindingAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the category of threat found by an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="InspectionThreatFindingText" type="niem-xs:string" substitutionGroup="cbrn:InspectionThreatFindingAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a threat found by an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="IntrinsicDoubleEscapePeakEfficiencyCalibration" type="cbrn:EfficiencyCalibrationType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="IntrinsicFullEnergyPeakEfficiencyCalibration" type="cbrn:EfficiencyCalibrationType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="IntrinsicSingleEscapePeakEfficiencyCalibration" type="cbrn:EfficiencyCalibrationType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LatitudeValue" type="cbrn:Angle90Type" nillable="true">
    <xs:annotation>
      <xs:documentation>A point's latitude 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Layer" type="cbrn:LayerType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a shielding layer.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LayerAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:LayerType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LayerDensityValue" type="cbrn:DoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A shielding layer density expressed in unit of measure g/cm2.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LayerMaterialAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the material of which a shielding layer is composed.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LayerMaterialKindCode" type="cbrncl:LayerMaterialKindCodeType" substitutionGroup="cbrn:LayerMaterialAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of material of which a shielding layer is composed. If the kind is other, then a text description should also be provided.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LayerMaterialText" type="niem-xs:string" substitutionGroup="cbrn:LayerMaterialAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the material of which a shielding layer is composed.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LayerQuantity" type="cbrn:PositiveIntegerType" nillable="true">
    <xs:annotation>
      <xs:documentation>A number of shielding layers observed.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LayerSequenceNumeric" type="cbrn:PositiveIntegerType" nillable="true">
    <xs:annotation>
      <xs:documentation>A number for the sequence of a layer, if there is more than one layer . The outermost layer is 1.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LiveTimeDuration" type="niem-xs:duration" nillable="true">
    <xs:annotation>
      <xs:documentation>A 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 re</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LocationAugmentation" type="cbrn:LocationAugmentationType" substitutionGroup="nc:LocationAugmentationPoint" nillable="true">
    <xs:annotation>
      <xs:documentation>Additional information about a location.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LocationDescriptionText" type="cbrn:LocationDescriptionType" substitutionGroup="cbrn:StateVectorLocationChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LongitudeValue" type="cbrn:Angle180Type" nillable="true">
    <xs:annotation>
      <xs:documentation>A point's longitude on the surface of the earth expressed 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="LowerLimitValue" type="cbrn:DoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A lowest value of X for which an equation is valid.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MapGuideBrandCode" type="cbrncl:MapGuideBrandCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the Brand name of a Map Guide document that provides maps of a locale with a vendor-unique grid reference system.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MapGuideGridNumberID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier that refers to a map grid in a Map Guide document</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MapGuideLocation" type="cbrn:MapGuideLocationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of location information based on a map contained in a Map Guide document.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MapGuideLocationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:MapGuideLocationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MapGuideName" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of a Map Guide document providing maps of a locale.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MapGuidePageNumberID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier that refers to a page in a Map Guide document.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MaximumCountRateValue" type="cbrn:CountRateCPSType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the maximum count rate observed over all measurements input to AnalysisResults, in counts per second.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MaximumDoseRateValue" type="cbrn:DoseRateuSvhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the maximum ambient dose equivalent rate observed over all measurements input to AnalysisResults, in microsieverts per hour (Sv/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MaximumExposureRateValue" type="cbrn:ExposureRatemRhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the maximum exposure rate observed over all measurements input to AnalysisResults, in milliroentgen per hour (mR/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeanPhotonValue" type="niem-xs:decimal" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the mean of the maximum number of photons in open air per pixel. Can be per system or per detector.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description providing information about a measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>An Identifier of a measured item.  There is no required format for the ID value.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemIdentification" type="cbrn:MeasuredItemIdentificationType" nillable="true">
    <xs:annotation>
      <xs:documentation>An identification data for a measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemIdentificationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:MeasuredItemIdentificationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemIDKindAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a kind of identifier used for identifying a measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemIDKindCode" type="cbrncl:MeasuredItemIDKindCodeType" substitutionGroup="cbrn:MeasuredItemIDKindAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for a kind of identifier used for identifying a measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemIDKindText" type="niem-xs:string" substitutionGroup="cbrn:MeasuredItemIDKindAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a kind of identifier used for identifying a measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemKindAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a kind or general category of item that is being inspected.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemKindCode" type="cbrncl:MeasuredItemKindCodeType" substitutionGroup="cbrn:MeasuredItemKindAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind or general category of item that is being inspected.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasuredItemKindText" type="niem-xs:string" substitutionGroup="cbrn:MeasuredItemKindAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a kind or general category of item that is being inspected.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MeasurementClassCode" type="cbrncl:MeasurementClassCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>An indicator A code indicating 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).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageContentError" type="cbrn:MessageContentErrorType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information about the point in the xml payload content of a message where an error occurred in processing the message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageContentErrorAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:MessageContentErrorType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageContentHeader" type="cbrn:ContentHeaderType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of common payload header information for a N25 message. This is independent of a specific transmission protocol that may be used to wrap the payload.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageCreationDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A timestamp associated with the creation of a message content header.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageDestination" type="cbrn:MessageOriginOrDestinationType" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier and/or name of a facility, site, or organization(s) that is(are) the destination of a message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageDispatchDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A timestamp associated with the dispatch of a message content and its header to a messaging service.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageErrorAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:MessageErrorType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageHandlingError" type="cbrn:MessageErrorType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a message error encountered by an infrastructure component in the process of message handling and transmission.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageKindCode" type="cbrncl:MessageKindCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for a kind of information content contained in a message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageOrigin" type="cbrn:MessageOriginOrDestinationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Facility, site, or organization id and/or name from which a message content originated.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageOriginOrDestinationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:MessageOriginOrDestinationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessagePriorityCode" type="cbrncl:MessagePriorityCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the message content priority associated with a content header.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageStatus" type="cbrn:MessageStatusType" nillable="true">
    <xs:annotation>
      <xs:documentation>A status of the message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageStatusAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:MessageStatusType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageStatusCode" type="cbrncl:MessageStatusCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the receiving status of a message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MessageVersionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A version of the message content kind associated with a content header.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MilitaryUnitRoleTextList" type="cbrn:MilitaryUnitRolesType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of functional roles performed by a military organization.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MilitaryUnitSizeText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the size of a military unit by use of echelon name.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MIMEContentCode" type="cbrncl:MIMEContentCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A MIME content type of a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MIMEEncodingCode" type="cbrncl:MIMEEncodingCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Encoding MIME type of a digital data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MinimumCountRateValue" type="cbrn:CountRateCPSType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the minimum count rate observed over all measurements input to AnalysisResults, in counts per second.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MinimumDoseRateValue" type="cbrn:DoseRateuSvhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the minimum ambient dose equivalent rate observed over all measurements input to AnalysisResults, in microsieverts per hour (Sv/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MinimumExposureRateValue" type="cbrn:ExposureRatemRhType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the minimum exposure rate observed over all measurements input to AnalysisResults, in milliroentgen per hour (mR/h).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MondayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal Monday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaCaptureDuration" type="niem-xs:duration" nillable="true">
    <xs:annotation>
      <xs:documentation>A total duration of time covered by the data recorded by a multimedia device.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaCaptureStartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date-time at which capture of the multimedia data was started.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaData" type="cbrn:MultimediaDataType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information about multimedia data - e.g., images, sound clips, movies, - regarding a measured item or a measurement environment.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:MultimediaDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaDataDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the contents or any other aspects of the multimedia data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaDataMIMEKindText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A media type 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaDeviceCategoryCode" type="cbrncl:MultimediaDeviceCategoryCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of device that recorded an instance of multimedia data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaDeviceID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique Identifier (e.g., serial number) of the device that recorded the multimedia data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaFileSizeValue" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A multimedia file size in kilobytes (kB).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="MultimediaFileURI" type="niem-xs:anyURI" nillable="true">
    <xs:annotation>
      <xs:documentation>A location of a file containing multimedia data, if the data are not included within the contents of a MultimediaData element.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Nuclide" type="cbrn:NuclideType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data for the analysis results for a single radionuclide.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideActivityUncertaintyValue" type="cbrn:NuclideActivityUncertaintyType" nillable="true">
    <xs:annotation>
      <xs:documentation>A 1-sigma absolute uncertainty in the value of a NuclideActivityValue, expressed in kilobecquerel (kBq) units.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideActivityValue" type="cbrn:NuclideActivityType" nillable="true">
    <xs:annotation>
      <xs:documentation>A calculated activity of a nuclide at the measurement time, expressed in kilobecquerel (kBq) units.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideAnalysisReducedChiSquareValue" type="cbrn:NonNegativeDoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the difference between the observed data and predicted values, normalized to an expected value of unity.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideAnalysisResults" type="cbrn:NuclideAnalysisResultsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A result/A set of data providing the results of a radionuclide analysis.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideAnalysisResultsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:NuclideAnalysisResultsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:NuclideType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideCategoryDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the category of the nuclide.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideIDConfidenceDescriptionText" type="niem-xs:string" substitutionGroup="cbrn:NuclideIdentificationConfidenceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A free-form text description of the confidence in the identification status of this nuclide; for example, Low, Medium, High.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideIDConfidenceUncertaintyValue" type="cbrn:ZeroToOneDoubleType" substitutionGroup="cbrn:NuclideIdentificationConfidenceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the 1-sigma absolute uncertainty in the value of NuclideIDConfidenceValue.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideIDConfidenceValue" type="cbrn:NuclideIDConfidenceValueType" substitutionGroup="cbrn:NuclideIdentificationConfidenceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>An 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideIdentificationConfidenceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the confidence of identification of a nuclide.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideIdentifiedIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if identified; false otherwise.  Indicates whether the nuclide was identified by the analysis.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideMinimumDetectableActivityValue" type="cbrn:NuclideMDAType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the minimum detectable activity (MDA) of a nuclide, expressed in kilobecquerel (kBq) units.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of the nuclide.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideShieldingArealDensityValue" type="cbrn:ArealDensityType" nillable="true">
    <xs:annotation>
      <xs:documentation>An estimated effective areal density of the material shielding a nuclide, in g/cm^2.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideShieldingAtomicNumberID" type="cbrn:PositiveDoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>An identifier of the estimated effective atomic number of the material shielding a nuclide.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="NuclideSourceGeometryCode" type="cbrncl:SourceGeometryCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>An assessed geometry of a radiation source.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="OccupancyIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if the radiation measurement instrument detects the presence of an item; false otherwise.  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</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="OperatingSchedule" type="nc:ScheduleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A schedule providing the beginning and ending hours of operation by weekday, for a designated time period.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="OrganizationParentName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of the parent organization of an organization.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Origin" type="cbrn:OriginType" nillable="true">
    <xs:annotation>
      <xs:documentation>A definition of an origin in a relative location coordinate system. The coordinates of a point in the relative location system are defined based on this origin.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="OriginAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:OriginType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="OriginDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the point or object to which the RelativeLocation information (distance, inclination angle, azimuth angle) applies.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ParentDeviceCategoryCodeText" type="nc:TextType" substitutionGroup="scr:EncounterDeviceCategoryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the category of a device that is the parent of the device identified by the Rad Encounter Device ID element.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ParentDeviceID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of the device that is the parent of the device identified by the Rad Encounter Device ID element.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PhotonData" type="cbrn:PhotonDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data providing the photon properties of a radiographic device.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PhotonDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:PhotonDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PhotonEnergyValue" type="niem-xs:decimal" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the mean energy of photons in MeV.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PhotonSourceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a photon source for a radiographic device.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PhotonSourceCode" type="cbrncl:PhotonSourceCodeType" substitutionGroup="cbrn:PhotonSourceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the photon source for a radiographic device.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PhotonSourceText" type="niem-xs:string" substitutionGroup="cbrn:PhotonSourceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the photon source for a radiographic device.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PointXY" type="cbrn:PointXYType" nillable="true">
    <xs:annotation>
      <xs:documentation>A single two dimensional - i.e., (X,Y) - data point.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="PointXYAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:PointXYType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadAlarm" type="cbrn:RadAlarmType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data for a radiation alarm that was issued based on the measurement(s) collected on a measured item(s).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadAlarmAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadAlarmType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadAlarmCategoryCode" type="cbrncl:RadAlarmCategoryCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A category of radiation alarm (e.g., Neutron).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadAlarmDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time of an alarm.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadAlarmDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A free-form description of the radiation alarm.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadAlarmEnergyWindowIndexValueList" type="nc:PositiveIntegerListType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of one or more indices (If applicable) that indicate the position(s) of the value(s) in the WindowStartEnergyValueList and WindowEndEnergyValueList that triggered an alarm(s).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadAlarmLightColorText" type="niem-xs:token" nillable="true">
    <xs:annotation>
      <xs:documentation>A free-form text describing the color of the light (if any) annunciating an alarm.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorCategoryCode" type="cbrncl:RadDetectorCategoryCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for a general category of radiation detected; e.g., Gamma, Neutron.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorCharacteristics" type="cbrn:CharacteristicsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radiation detector's characteristics that are 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorDepthValue" type="cbrn:PositiveLengthCMType" nillable="true">
    <xs:annotation>
      <xs:documentation>A rectangular radiation detector's depth , in centimeters (cm).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the radiation detector.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorDiameterValue" type="cbrn:PositiveLengthCMType" nillable="true">
    <xs:annotation>
      <xs:documentation>A cylindrical radiation detector's diameter, in centimeters (cm).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorInformation" type="cbrn:RadDetectorInformationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information regarding a radiation detector.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorInformationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadDetectorInformationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorKindCode" type="cbrncl:RadDetectorKindCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for a specific kind of radiation detector; e.g., NaI.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorLengthValue" type="cbrn:PositiveLengthCMType" nillable="true">
    <xs:annotation>
      <xs:documentation>A rectangular or cylindrical radiation detector's length, in centimeters (cm).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the radiation detector.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorState" type="cbrn:RadDetectorStateType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radiation detector's current state in terms of its location (absolute or relative), orientation, altitude, speed, and operating parameters.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorStateAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadDetectorStateType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorVolumeValue" type="cbrn:PositiveVolumeCCType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radiation detector's volume, in cubic centimeters (cc).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadDetectorWidthValue" type="cbrn:PositiveLengthCMType" nillable="true">
    <xs:annotation>
      <xs:documentation>A rectangular radiation detector's width, in centimeters (cm).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadEncounterDeviceCategoryCodeText" type="nc:TextType" substitutionGroup="scr:EncounterDeviceCategoryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A category of device to capture radiation data in the process of an encounter.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadEncounterDeviceCategoryText" type="nc:TextType" substitutionGroup="scr:EncounterDeviceCategoryAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of device to capture radiation data in the process of an encounter.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadEncounterDeviceToShieldingDistanceMeasure" type="nc:LengthMeasureType" nillable="true">
    <xs:annotation>
      <xs:documentation>A distance from the center of mass of a encounter device to the closest outside portion of the outermost layer of shielding that is found between the encounter device and the radiation source.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentCharacteristics" type="cbrn:CharacteristicsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radiation measurement instrument's characteristics that are 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 character</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentClassCode" type="cbrncl:RadInstrumentClassCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for a class of radiation measurement instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentComponentName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of the radiation detection measurement component.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentComponentVersionText" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the version of a particular radiation measurement instrument component.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentData" type="cbrn:RadInstrumentDataType" substitutionGroup="cbrn:DetectionEventInstrumentDataAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of all the measurement and analysis data reported by a radiation detection instrument, and all the reported information on the instrument, its radiation detector(s), and the item(s) it measured.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadInstrumentDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentDataChoiceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a variant of data that is generated by the rad instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentDataCreatorName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the organization that created the N42 XML document.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the radiation measurement instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentID" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique Identifier for the specific radiation measurement instrument; such as serial number or asset tag number.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentInformation" type="cbrn:RadInstrumentInformationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information that describes a radiation measurement instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentInformationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadInstrumentInformationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentManufacturerName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of the manufacturer of the radiation measurement instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentModeDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the operating mode of the radiation measurement instrument.  This element shall be used if RadInstrumentOperatingModeCode is Other.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentModelName" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of the manufacturer's model radiation measurement instrument, number, or other description of the radiation measurement instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentOperatingModeCode" type="cbrncl:RadInstrumentModeCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the operating mode of a radiation measurement instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentQualityControl" type="cbrn:RadInstrumentQualityControlType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radiation measurement instrument's quality control status describing its fitness for service.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentQualityControlAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadInstrumentQualityControlType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentState" type="cbrn:RadInstrumentStateType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radiation measurement instrument's current state in terms of its mode of operation, location (absolute or relative), orientation, altitude, speed and other operating parameters.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentStateAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadInstrumentStateType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentVersion" type="cbrn:RadInstrumentVersionType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the versions of the various components of a 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 collected the radiation data that is reported by a radiation detection instrument.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadInstrumentVersionAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadInstrumentVersionType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadionuclideCode" type="cbrncl:RadionuclideCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A radionuclide identified by an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemCharacteristics" type="cbrn:CharacteristicsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data providing characteristics of a measured item that are not otherwise explicitly defined in the relevant IEPD schema.  Each characteristic consists of name, value, units, and value data class. Characteristics may also be organized in characteristic groups.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the item being measured.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemInformation" type="cbrn:RadItemInformationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information describing a measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemInformationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadItemInformationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemMeasurementGeometryDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemQuantity" type="cbrn:RadItemQuantityType" nillable="true">
    <xs:annotation>
      <xs:documentation>A count 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemQuantityAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadItemQuantityType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemQuantityUncertaintyValue" type="cbrn:PositiveDoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the 1-sigma absolute uncertainty in a RadItemQuantityValue.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemQuantityUnitText" type="cbrn:NonBlankStringType" nillable="true">
    <xs:annotation>
      <xs:documentation>A unit of measure for the measured item quantity value.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemQuantityValue" type="cbrn:PositiveDoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>An amount or size of an item being measured.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemState" type="cbrn:RadItemStateType" nillable="true">
    <xs:annotation>
      <xs:documentation>A measured item's current state in terms of its location (absolute or relative), orientation, speed, or other known characteristics.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadItemStateAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadItemStateType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadMeasurement" type="cbrn:RadMeasurementType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data for a radiation 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</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadMeasurementAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadMeasurementType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadMeasurementGroup" type="cbrn:RadMeasurementGroupType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A group of RadMeasurement elements.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadMeasurementGroupAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RadMeasurementGroupType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadMeasurementGroupDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the RadMeasurementGroup.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadRawDoseRate" type="cbrn:DoseRateType" nillable="true">
    <xs:annotation>
      <xs:documentation>A DoseRate measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This is required whenever the element is used within a DerivedData block, but is prohibited otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadRawExposureRate" type="cbrn:ExposureRateType" nillable="true">
    <xs:annotation>
      <xs:documentation>An ExposureRate measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This is required whenever the element is used within a DerivedData block, and prohibited otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadRawGrossCounts" type="cbrn:GrossCountsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A GrossCounts measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This is required whenever the element is used within a DerivedData block, and prohibited otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadRawSpectrum" type="cbrn:SpectrumType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Spectrum data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This is required whenever the element is used within a DerivedData block, and is prohibited otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadRawTotalDoseValue" type="cbrn:TotalDoseType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Total Dose measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This is required whenever the element is used within a Derived Data block and prohibited otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RadRawTotalExposureValue" type="cbrn:TotalExposureType" nillable="true">
    <xs:annotation>
      <xs:documentation>A Total Exposure measurement data element(s) used to produce derived data. There shall be no duplicate IDREF values in the list. This is required whenever the element is used within a DerivedData block, and prohibited otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReachbackData" type="cbrn:ReachbackDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information regarding Reachback.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReachbackDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ReachbackDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReachbackFindingsText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of reachback findings.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReachbackReasonText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the reason for a reachback request.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReachbackRecommendationCode" type="cbrncl:ReachbackRecommendationCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a reachback recommendation.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReachbackRecommendationDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime that a reachback recommendation was made.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReachbackRequestCode" type="cbrncl:ReachbackRequestCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for a category of reachback request.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RealTimeDuration" type="niem-xs:duration" nillable="true">
    <xs:annotation>
      <xs:documentation>A total clock time (in ISO 8601 format) expended by an instrument in collecting a measurement; the duration shall be greater than zero.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelatedCase" type="cbrn:CaseRelationshipType" nillable="true">
    <xs:annotation>
      <xs:documentation>A case that is related to a case of interest.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelatedCaseUUID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of a case that is related in some manner to a case of interest.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelationshipBeginDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime a relationship began.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelationshipEndDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime a relationship ended.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelativeLocation" type="cbrn:RelativeLocationType" substitutionGroup="cbrn:StateVectorLocationChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information describing 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).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelativeLocationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RelativeLocationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelativeLocationAzimuthValue" type="cbrn:Angle180Type" nillable="true">
    <xs:annotation>
      <xs:documentation>A 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RelativeLocationInclinationValue" type="cbrn:Angle90Type" nillable="true">
    <xs:annotation>
      <xs:documentation>A 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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RemarksComplexObjectAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RemarksComplexObjectType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RemarkText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A placeholder for comments intended to help the consumer of the data to understand better the information encapsulated by the parent element.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Report" type="cbrn:ReportType" nillable="true">
    <xs:annotation>
      <xs:documentation>A report provided on an unsolicited basis; i.e., not in response to a request message (Pull), but by Push from the entity providing the report.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReportAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ReportType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ReportDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime when a report was created.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestAgency" type="cbrn:RequestAgencyType" nillable="true">
    <xs:annotation>
      <xs:documentation>An organization that initiated a request.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestAgencyAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RequestAgencyType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestAgencyCode" type="cbrncl:GNDAOrganizationCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>An organization from which a request was initiated.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestAgencyContactInformation" type="nc:ContactInformationType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of contact information for an organization that initiates a request.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestCancelIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if the request is a cancellation of the request identified by RequestID; false if omitted, the request is not a cancellation.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestData" type="cbrn:RequestDataType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information identifying the request for which a message provides a response.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestDataAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:RequestDataType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A requests datetime .</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of a request.  There is no required format for the Identifier value.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestScopeCode" type="cbrncl:RequestScopeCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the requests scope.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="RequestUpdateIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if the request is an update to the request identified by RequestID; false if the request is new.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ResendRequestIndicator" type="niem-xs:boolean" nillable="true">
    <xs:annotation>
      <xs:documentation>True if the message should be resent; false otherwise.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ResponseAgencyContactInformation" type="nc:ContactInformationType" nillable="true">
    <xs:annotation>
      <xs:documentation>An organizations contact information that provides a response report in reply to a request.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ResponseReport" type="cbrn:ResponseReportType" nillable="true">
    <xs:annotation>
      <xs:documentation>A report provided in response to a request.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ResponseReportAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ResponseReportType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SaturdayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal Saturday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScanIdentificationAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for ScanIdentificationType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScanIdentificationData" type="cbrn:ScanIdentificationType" nillable="true">
    <xs:annotation>
      <xs:documentation>An inspected item's scan information</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScanQualityCode" type="cbrncl:ScanQualityCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A code describing the quality of a scan.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleAugmentation" type="cbrn:ScheduleAugmentationType" substitutionGroup="nc:ScheduleAugmentationPoint" nillable="true">
    <xs:annotation>
      <xs:documentation>Additional information about a schedule.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleByWeek" type="cbrn:ScheduleByWeekType" substitutionGroup="nc:ScheduleWeekAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A schedule where the hours are the same for weekdays.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleByWeekAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ScheduleByWeekType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleByWeekDay" type="cbrn:ScheduleByWeekDayType" substitutionGroup="nc:ScheduleWeekAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A schedule where the hours are not the same for weekdays.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleByWeekDayAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ScheduleByWeekDayType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleEndDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date when the schedule is no longer effective. If not provided, then the end date is considered to be indefinite. The end date, if provided, must be later than the start date.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleStartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date when a schedule is effective.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ScheduleTimeZoneText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text identification of the time zone that applies to a schedule.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionKindAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a kind of secondary inspection</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionKindCode" type="cbrncl:SecondaryInspectionKindCodeType" substitutionGroup="cbrn:SecondaryInspectionKindAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code describing a kind of secondary Inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionKindText" type="niem-xs:string" substitutionGroup="cbrn:SecondaryInspectionKindAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a kind of secondary inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionReferral" type="cbrn:SecondaryInspectionReferralType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of information about a secondary inspection referral regarding an item of interest.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionReferralAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:SecondaryInspectionReferralType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionReferralID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of a Secondary Inspection referral.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionReferralReasonCode" type="cbrncl:SecondaryInspectionReferralReasonCodeType" nillable="true">
    <xs:annotation>
      <xs:documentation>A reason why a Secondary Inspection was recommended.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionResolution" type="cbrn:SecondaryInspectionResolutionType" nillable="true">
    <xs:annotation>
      <xs:documentation>A resolution of a Secondary Inspection of an item of interest.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SecondaryInspectionResolutionAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:SecondaryInspectionResolutionType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Shielding" type="cbrn:ShieldingType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data that describes the shielding observed by an inspector(s) as relevant to the measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ShieldingAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:ShieldingType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SiteSpecialInfoText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a site that may contain information of importance to a responder; e.g., electrified fence, dogs on property, loft apartment, multi-storied building, multiple warehouses on site, hazardous material, etc.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SourcePosition" type="cbrn:SourcePositionType" nillable="true">
    <xs:annotation>
      <xs:documentation>An estimated location of a nuclide source by actual geographical coordinates or relative to a reference point.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SourcePositionAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:SourcePositionType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SourcePositionChoiceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for the various ways a source position can be represented.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SourceSystemFindingCategoryText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A kind of inspection threat finding code mapped to the finding category in the source system.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpecialEventEndDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>An ending date and time of a special event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpecialEventName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A Name of a special event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpecialEventSecurityArea" type="geo:PolygonType" nillable="true">
    <xs:annotation>
      <xs:documentation>An area of operational security concern for a special event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpecialEventStartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A starting date and time of a special event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Spectrum" type="cbrn:SpectrumType" nillable="true">
    <xs:annotation>
      <xs:documentation>A single spectrum measurement with references to other pertinent information about the measurement.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:SpectrumType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeak" type="cbrn:SpectrumPeakType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of spectrum peak analysis results information for a single peak.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakAnalysisResults" type="cbrn:SpectrumPeakAnalysisResultsType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of spectrum peak analyses; each peak found in the spectrum is described by a SpectrumPeak child element.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakAnalysisResultsAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:SpectrumPeakAnalysisResultsType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:SpectrumPeakType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakEnergyValue" type="cbrn:SpectrumPeakEnergyKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the measured energy of a spectrum peak, in keV.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakExpectedEnergyValue" type="cbrn:SpectrumPeakEnergyKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the expected energy of a spectrum peak, in keV.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakFWHMValue" type="cbrn:SpectrumPeakEnergyKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the measured FWHM of a spectrum peak, in keV.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakNetAreaUncertaintyValue" type="cbrn:NonNegativeDoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the 1-sigma absolute uncertainty in a spectrum peak's net area.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpectrumPeakNetAreaValue" type="niem-xs:decimal" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the net number of counts in a peak; i.e., total counts minus continuum counts.  No other adjustment (e.g., environmental background subtraction), should be performed.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SpeedValue" type="cbrn:SpeedType" nillable="true">
    <xs:annotation>
      <xs:documentation>An object's speed (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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="StartDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A time corresponding to the start of the collection of the data contained in a particular measurement.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="StateVector" type="cbrn:StateVectorType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of state values for a radiation measurement instrument, a radiation detector, or a measured item.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="StateVectorAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:StateVectorType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="StateVectorLocationChoiceAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for various location representation types</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SundayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal Sunday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SystemEvent" type="cbrn:SystemEventType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data about a system event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SystemEventAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:SystemEventType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SystemEventDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A date and time of a system event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SystemEventDescriptionText" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a system event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SystemEventName" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of a system event.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SystemOperatingModeCode" type="cbrncl:SystemOperatingModeCodeType" substitutionGroup="nc:SystemOperatingModeAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for an operating mode of a system.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SystemOperatingModeText" type="niem-xs:string" substitutionGroup="nc:SystemOperatingModeAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a system operating mode.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ThreatLevelDeterminationAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a threat level based on findings during an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ThreatLevelDeterminationCode" type="cbrncl:ThreatLevelDeterminationCodeType" substitutionGroup="cbrn:ThreatLevelDeterminationAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for a threat level based on findings during an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ThreatLevelDeterminationText" type="niem-xs:string" substitutionGroup="cbrn:ThreatLevelDeterminationAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a threat level based on findings during an inspection.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="ThursdayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal Thursday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalCountDataValueList" type="cbrn:NonNegativeDoubleListType" nillable="true">
    <xs:annotation>
      <xs:documentation>A list of values for the total number of counts accumulated since the last radiation detection instrument reset over the entire energy range measured by the radiation detection instrument or within pre-defined energy windows.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalCountsValue" type="cbrn:NonNegativeDoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the total counts observed.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalDoseMetadata" type="cbrn:TotalDoseMetadataType" nillable="true" appinfo:appliesToTypes="structures:ObjectType">
    <xs:annotation>
      <xs:documentation>Metadata about the accumulated ambient dose equivalent since the last radiation detection instrument reset, with units microsieverts (Sv).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalDoseNumeric" type="cbrn:TotalDoseType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the accumulated ambient dose equivalent since the last radiation detection instrument reset, in microsieverts (Sv).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalDoseValue" type="cbrn:TotalDoseuSvType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the accumulated ambient dose equivalent over all measurements input to AnalysisResults, in microsieverts (Sv).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalEfficiencyCalibration" type="cbrn:EfficiencyCalibrationType" substitutionGroup="cbrn:RadInstrumentDataChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs: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.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalExposureMetadata" type="cbrn:TotalExposureMetadataType" nillable="true" appinfo:appliesToTypes="structures:ObjectType">
    <xs:annotation>
      <xs:documentation>Metadata about accumulated exposure since the last instrument reset, in milliroentgen (mR).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalExposureNumeric" type="cbrn:TotalExposureType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data for the accumulated exposure since the last instrument reset, in milliroentgen (mR).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TotalExposureValue" type="cbrn:TotalExposuremRType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value for the accumulated exposure over all measurements input to AnalysisResults, in milliroentgen (mR).</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Traversal" type="cbrn:TraversalType" nillable="true">
    <xs:annotation>
      <xs:documentation>A set of data describing the end-to-end workflow of a conveyance through an encounter process. One or more detection events may occur during a traversal.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TraversalAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:TraversalType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TraversalBeginDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime of the start of a traversal.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TraversalEndDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A DateTime of the end of a traversal.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TraversalID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique identifier of a traversal.  There is no required format for the ID value.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TraversalOperatingModeAbstract" abstract="true">
    <xs:annotation>
      <xs:documentation>A data concept for a Traversal operating mode.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TraversalOperatingModeCode" type="cbrncl:TraversalOperatingModeCodeType" substitutionGroup="cbrn:TraversalOperatingModeAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A code for the operating mode of a traversal.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TraversalOperatingModeText" type="niem-xs:string" substitutionGroup="cbrn:TraversalOperatingModeAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of a traversal operating mode.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="TuesdayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal Tuesday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="UpperLimitValue" type="cbrn:DoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A highest value of X for which an equation is valid.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="UserProperName" type="nc:PersonNameType" substitutionGroup="nc:SystemUserNameAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A name of a person in the form of an employee id.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="UTF8BinaryObjectText" type="niem-xs:string" substitutionGroup="nc:BinaryObjectAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A UTF8 binary encoding of data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="VersionEffectiveDateTime" type="niem-xs:dateTime" nillable="true">
    <xs:annotation>
      <xs:documentation>A version effectivity dateTime.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="VersionID" type="niem-xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>A unique Identifier of a version.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="VideoImageDataRate" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>a data rate is the rate at which information being transferred. It is expressed in terms of [amount of information] per [unit of time].</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="VideoImageFile" type="cbrn:VideoImageFileType" substitutionGroup="cbrn:DataFileChoiceAbstract" nillable="true">
    <xs:annotation>
      <xs:documentation>A digital video image data file.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="VideoImageFileAugmentationPoint" abstract="true">
    <xs:annotation>
      <xs:documentation>An augmentation point for cbrn:VideoImageFileType.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="VideoImageFramesPerSecondValue" type="niem-xs:nonNegativeInteger" nillable="true">
    <xs:annotation>
      <xs:documentation>A frequency (rate) at which an imaging device produces unique consecutive images called frames</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="WednesdayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal Wednesday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="WeekDayHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal weekday operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="WeekEndHoursText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A text description of the normal weekend operating hours.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="WindowEndEnergyValueList" type="cbrn:EnergiesKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A end energy for each of a series of energy windows, in keV.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="WindowStartEnergyValueList" type="cbrn:EnergiesKeVType" nillable="true">
    <xs:annotation>
      <xs:documentation>A start energy for each of a series of energy windows, in keV.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="XDescriptionText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the first dimension's data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="XValue" type="cbrn:DoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value (and optionally, the 1-sigma absolute uncertainty of this value), of the first dimension of an equation.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="YDescriptionText" type="nc:TextType" nillable="true">
    <xs:annotation>
      <xs:documentation>A description of the second dimension's data.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="YValue" type="cbrn:DoubleType" nillable="true">
    <xs:annotation>
      <xs:documentation>A value (and optionally, the 1-sigma absolute uncertainty of this value), of the second dimension of an equation.</xs:documentation>
    </xs:annotation>
  </xs:element>
</xs:schema>