Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema Detections.v1_2.xsd
Namespace http://tethys.sdsu.edu/schema/1.0
Properties
attribute form default unqualified
element form default unqualified
Element Detections
Namespace http://tethys.sdsu.edu/schema/1.0
Diagram
Diagram Detections_v1_2_xsd.tmp#Detections_Id Detections_v1_2_xsd.tmp#Detections_Description Detections_v1_2_xsd.tmp#Detections_DataSource Detections_v1_2_xsd.tmp#Detections_Algorithm Detections_v1_2_xsd.tmp#Detections_QualityAssurance Detections_v1_2_xsd.tmp#Detections_UserID Detections_v1_2_xsd.tmp#Detections_Effort Detections_v1_2_xsd.tmp#Detections_OnEffort Detections_v1_2_xsd.tmp#Detections_OffEffort
Properties
content complex
Model
Children Algorithm, DataSource, Description, Effort, Id, OffEffort, OnEffort, QualityAssurance, UserID
Instance
<Detections xmlns="http://tethys.sdsu.edu/schema/1.0">
  <Id>{0,1}</Id>
  <Description>{0,1}</Description>
  <DataSource>{1,1}</DataSource>
  <Algorithm>{1,1}</Algorithm>
  <QualityAssurance>{0,1}</QualityAssurance>
  <UserID>{1,1}</UserID>
  <Effort>{1,1}</Effort>
  <OnEffort>{1,1}</OnEffort>
  <OffEffort>{0,1}</OffEffort>
</Detections>
Source
<xs:element name="Detections">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Identification string that is unique to all documents of this type (currently optional, will be required in the future)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="DescriptionType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Objectives, abstract and high-level methods.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataSource" type="DataSourceType">
        <xs:annotation>
          <xs:documentation>Acoustic data identifier.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Algorithm" type="AlgorithmType">
        <xs:annotation>
          <xs:documentation>Detailed methods.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QualityAssurance" type="QualityAssuranceProcessType">
        <xs:annotation>
          <xs:documentation>Description of quality assurance checks (if any).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UserID" type="xs:string">
        <xs:annotation>
          <xs:documentation>User that submitted the document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Effort" maxOccurs="1" type="DetectionEffort">
        <xs:annotation>
          <xs:documentation>Span and scope of detection effort.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OnEffort" type="DetectionGroup">
        <xs:annotation>
          <xs:documentation>Collection of individual detections.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OffEffort" minOccurs="0" type="DetectionGroup">
        <xs:annotation>
          <xs:documentation>Collection of off-effort (ad-hoc) detections. Each detection has the same format as the OnEffort ones.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Detections / Id
Namespace No namespace
Annotations
Identification string that is unique to all documents of this type (currently optional, will be required in the future)
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Id" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Identification string that is unique to all documents of this type (currently optional, will be required in the future)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detections / Description
Namespace No namespace
Annotations
Objectives, abstract and high-level methods.
Diagram
Diagram CommonElements_xsd.tmp#DescriptionType_Objectives CommonElements_xsd.tmp#DescriptionType_Abstract CommonElements_xsd.tmp#DescriptionType_Method CommonElements_xsd.tmp#DescriptionType
Type ns1:DescriptionType
Properties
content complex
minOccurs 0
Model
Children Abstract, Method, Objectives
Instance
<Description>
  <Objectives>{0,1}</Objectives>
  <Abstract>{0,1}</Abstract>
  <Method>{0,1}</Method>
</Description>
Source
<xs:element name="Description" type="DescriptionType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Objectives, abstract and high-level methods.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detections / DataSource
Namespace No namespace
Annotations
Acoustic data identifier.
Diagram
Diagram CommonElements_xsd.tmp#DataSourceType_EnsembleName CommonElements_xsd.tmp#DataSourceType_Project CommonElements_xsd.tmp#DataSourceType_Deployment CommonElements_xsd.tmp#DataSourceType_Site CommonElements_xsd.tmp#DataSourceType_Cruise CommonElements_xsd.tmp#DataSourceType
Type ns1:DataSourceType
Properties
content complex
Model
Children Cruise, Deployment, EnsembleName, Project, Site
Instance
<DataSource>
  <EnsembleName>{1,1}</EnsembleName>
  <Project>{1,1}</Project>
  <Deployment>{1,1}</Deployment>
  <Site>{1,1}</Site>
  <Cruise>{1,1}</Cruise>
</DataSource>
Source
<xs:element name="DataSource" type="DataSourceType">
  <xs:annotation>
    <xs:documentation>Acoustic data identifier.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detections / Algorithm
Namespace No namespace
Annotations
Detailed methods.
Diagram
Diagram CommonElements_xsd.tmp#AlgorithmType_Method CommonElements_xsd.tmp#AlgorithmType_Software CommonElements_xsd.tmp#AlgorithmType_Version CommonElements_xsd.tmp#AlgorithmType_Parameters CommonElements_xsd.tmp#AlgorithmType_SupportSoftware CommonElements_xsd.tmp#AlgorithmType
Type ns1:AlgorithmType
Properties
content complex
Model
Children Method, Parameters, Software, SupportSoftware, Version
Instance
<Algorithm>
  <Method>{0,1}</Method>
  <Software>{1,1}</Software>
  <Version>{0,1}</Version>
  <Parameters>{1,1}</Parameters>
  <SupportSoftware>{0,unbounded}</SupportSoftware>
</Algorithm>
Source
<xs:element name="Algorithm" type="AlgorithmType">
  <xs:annotation>
    <xs:documentation>Detailed methods.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detections / QualityAssurance
Namespace No namespace
Annotations
Description of quality assurance checks (if any).
Diagram
Diagram CommonElements_xsd.tmp#QualityAssuranceProcessType_Description CommonElements_xsd.tmp#QualityAssuranceProcessType_ResponsibleParty CommonElements_xsd.tmp#QualityAssuranceProcessType
Type ns1:QualityAssuranceProcessType
Properties
content complex
minOccurs 0
Model
Children Description, ResponsibleParty
Instance
<QualityAssurance>
  <Description>{0,1}</Description>
  <ResponsibleParty id="">{0,1}</ResponsibleParty>
</QualityAssurance>
Source
<xs:element minOccurs="0" name="QualityAssurance" type="QualityAssuranceProcessType">
  <xs:annotation>
    <xs:documentation>Description of quality assurance checks (if any).</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detections / UserID
Namespace No namespace
Annotations
User that submitted the document.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="UserID" type="xs:string">
  <xs:annotation>
    <xs:documentation>User that submitted the document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detections / Effort
Namespace No namespace
Annotations
Span and scope of detection effort.
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionEffort_Start Detections_v1_2_xsd.tmp#DetectionEffort_End Detections_v1_2_xsd.tmp#DetectionEffort_Kind Detections_v1_2_xsd.tmp#DetectionEffort
Type DetectionEffort
Properties
content complex
maxOccurs 1
Model
Children End, Kind, Start
Instance
<Effort>
  <Start>{1,1}</Start>
  <End>{1,1}</End>
  <Kind>{1,1}</Kind>
</Effort>
Source
<xs:element name="Effort" maxOccurs="1" type="DetectionEffort">
  <xs:annotation>
    <xs:documentation>Span and scope of detection effort.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DetectionEffort / Start
Namespace No namespace
Diagram
Diagram
Type restriction of xs:dateTime
Properties
content simple
Facets
whiteSpace collapse
Source
<xs:element name="Start">
  <xs:simpleType>
    <xs:restriction base="xs:dateTime">
      <xs:whiteSpace value="collapse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element DetectionEffort / End
Namespace No namespace
Diagram
Diagram
Type restriction of xs:dateTime
Properties
content simple
Facets
whiteSpace collapse
Source
<xs:element name="End">
  <xs:simpleType>
    <xs:restriction base="xs:dateTime">
      <xs:whiteSpace value="collapse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element DetectionEffort / Kind
Namespace No namespace
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionEffortKind_SpeciesID Detections_v1_2_xsd.tmp#DetectionEffortKind_Call Detections_v1_2_xsd.tmp#DetectionEffortKind_Parameters Detections_v1_2_xsd.tmp#DetectionEffortKind_Granularity Detections_v1_2_xsd.tmp#DetectionEffortKind
Type DetectionEffortKind
Properties
content complex
Model
Children Call, Granularity, Parameters, SpeciesID
Instance
<Kind>
  <SpeciesID Group="">{1,1}</SpeciesID>
  <Call SubType="">{1,1}</Call>
  <Parameters>{0,1}</Parameters>
  <Granularity BinSize_m="">{1,1}</Granularity>
</Kind>
Source
<xs:element name="Kind" type="DetectionEffortKind">
</xs:element>
Element DetectionEffortKind / SpeciesID
Namespace No namespace
Diagram
Diagram CommonElements_xsd.tmp#SpeciesIDType_Group CommonElements_xsd.tmp#SpeciesIDType
Type ns1:SpeciesIDType
Properties
content complex
Attributes
QName Type Use
Group xs:string optional
Source
<xs:element name="SpeciesID" type="SpeciesIDType"/>
Element DetectionEffortKind / Call
Namespace No namespace
Diagram
Diagram CommonElements_xsd.tmp#CallType_SubType CommonElements_xsd.tmp#CallType
Type ns1:CallType
Properties
content complex
Attributes
QName Type Use
SubType xs:string optional
Source
<xs:element name="Call" type="CallType"/>
Element DetectionEffortKind / Parameters
Namespace No namespace
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionEffortKind_DetectionEffortKind_Parameters_Subtype
Properties
content complex
minOccurs 0
Model
Children Subtype
Instance
<Parameters>
  <Subtype>{0,1}</Subtype>
</Parameters>
Source
<xs:element minOccurs="0" name="Parameters">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="Subtype" type="xs:string">
        <xs:annotation>
          <xs:documentation>subcategory of call</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element DetectionEffortKind / Parameters / Subtype
Namespace No namespace
Annotations
subcategory of call
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Subtype" type="xs:string">
  <xs:annotation>
    <xs:documentation>subcategory of call</xs:documentation>
  </xs:annotation>
</xs:element>
Element DetectionEffortKind / Granularity
Namespace No namespace
Diagram
Diagram Detections_v1_2_xsd.tmp#granularityEnumType Detections_v1_2_xsd.tmp#granularityType_BinSize_m Detections_v1_2_xsd.tmp#granularityType
Type granularityType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
BinSize_m xs:double optional
Presence/count is reported every N minutes.
Source
<xs:element name="Granularity" type="granularityType"/>
Element Detections / OnEffort
Namespace No namespace
Annotations
Collection of individual detections.
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionGroup_Detection Detections_v1_2_xsd.tmp#DetectionGroup
Type DetectionGroup
Properties
content complex
Model
Children Detection
Instance
<OnEffort>
  <Detection>{0,unbounded}</Detection>
</OnEffort>
Source
<xs:element name="OnEffort" type="DetectionGroup">
  <xs:annotation>
    <xs:documentation>Collection of individual detections.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DetectionGroup / Detection
Namespace No namespace
Diagram
Diagram Detections_v1_2_xsd.tmp#Detection_Input_file Detections_v1_2_xsd.tmp#Detection_Start Detections_v1_2_xsd.tmp#Detection_End Detections_v1_2_xsd.tmp#Detection_Count Detections_v1_2_xsd.tmp#Detection_Event Detections_v1_2_xsd.tmp#Detection_UnitID Detections_v1_2_xsd.tmp#Detection_Channel Detections_v1_2_xsd.tmp#Detection_SpeciesID Detections_v1_2_xsd.tmp#Detection_Call Detections_v1_2_xsd.tmp#Detection_Parameters Detections_v1_2_xsd.tmp#Detection_Image Detections_v1_2_xsd.tmp#Detection_Audio Detections_v1_2_xsd.tmp#Detection_Comment Detections_v1_2_xsd.tmp#Detection
Type Detection
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Audio, Call, Channel, Comment, Count, End, Event, Image, Input_file, Parameters, SpeciesID, Start, UnitID
Instance
<Detection>
  <Input_file>{0,1}</Input_file>
  <Start>{1,1}</Start>
  <End>{0,1}</End>
  <Count>{0,1}</Count>
  <Event>{0,1}</Event>
  <UnitID>{0,1}</UnitID>
  <Channel>{0,1}</Channel>
  <SpeciesID Group="">{1,1}</SpeciesID>
  <Call Count="" SubType="">{0,unbounded}</Call>
  <Parameters>{0,1}</Parameters>
  <Image>{0,1}</Image>
  <Audio>{0,1}</Audio>
  <Comment>{0,1}</Comment>
</Detection>
Source
<xs:element name="Detection" minOccurs="0" maxOccurs="unbounded" type="Detection"/>
Element Detection / Input_file
Namespace No namespace
Annotations
Optional name of audio file (or indirect representation) from which this detection was generated.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Input_file" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional name of audio file (or indirect representation) from which this detection was generated.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Start
Namespace No namespace
Annotations
Time at which event started.  For many detectors, this may not the actual starting time of the event.
Diagram
Diagram
Type restriction of xs:dateTime
Properties
content simple
Facets
whiteSpace collapse
Source
<xs:element name="Start">
  <xs:annotation>
    <xs:documentation>Time at which event started. For many detectors, this may not the actual starting time of the event.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:dateTime">
      <xs:whiteSpace value="collapse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Detection / End
Namespace No namespace
Annotations
Optional end time of event.
Diagram
Diagram
Type restriction of xs:dateTime
Properties
content simple
minOccurs 0
Facets
whiteSpace collapse
Source
<xs:element name="End" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional end time of event.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:dateTime">
      <xs:whiteSpace value="collapse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Detection / Count
Namespace No namespace
Annotations
For binned and encounter, provide an optional number of times the call occurred.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Count" type="xs:integer">
  <xs:annotation>
    <xs:documentation>For binned and encounter, provide an optional number of times the call occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Event
Namespace No namespace
Annotations
Optional tag for identifying this event uniquely within the stream.  For human analysts, it is typical to use the time at which the detection was made in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ).  When present, the combination of the event and attributes that uniquely identify the set of detections (or document name) must be uniqe.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Event" minOccurs="0" type="xs:string">
  <xs:annotation>
    <xs:documentation>Optional tag for identifying this event uniquely within the stream. For human analysts, it is typical to use the time at which the detection was made in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). When present, the combination of the event and attributes that uniquely identify the set of detections (or document name) must be uniqe.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / UnitID
Namespace No namespace
Annotations
Specifies ensemble unit (when using an ensemble source).
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="UnitID" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Specifies ensemble unit (when using an ensemble source).</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Channel
Namespace No namespace
Annotations
How would we describe something derived from multiple channels? e.g. beamformed detection?
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="Channel" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>How would we describe something derived from multiple channels? e.g. beamformed detection?</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / SpeciesID
Namespace No namespace
Diagram
Diagram CommonElements_xsd.tmp#SpeciesIDType_Group CommonElements_xsd.tmp#SpeciesIDType
Type ns1:SpeciesIDType
Properties
content complex
Attributes
QName Type Use
Group xs:string optional
Source
<xs:element name="SpeciesID" type="SpeciesIDType"/>
Element Detection / Call
Namespace No namespace
Annotations
In most cases, the call field should be present.  May be omitted if the goal is species detection only, or repeated for multiple types of calls when the granularity effort is not "call".
Diagram
Diagram CommonElements_xsd.tmp#CallType_SubType CommonElements_xsd.tmp#CallType Detections_v1_2_xsd.tmp#Detection_Detection_Call_Count
Type extension of ns1:CallType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
Count xs:int optional
For binned and encounter level detections, may be used to denote the count of a particular call type.
SubType xs:string optional
Source
<xs:element name="Call" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>In most cases, the call field should be present. May be omitted if the goal is species detection only, or repeated for multiple types of calls when the granularity effort is not "call".</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="CallType">
        <xs:attribute name="Count" type="xs:int">
          <xs:annotation>
            <xs:documentation>For binned and encounter level detections, may be used to denote the count of a particular call type.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element Detection / Parameters
Namespace No namespace
Diagram
Diagram Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_Subtype Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_Score Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_Confidence Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_QualityAssurance Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_ReceivedLevel_dB Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_MinFreq_Hz Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_MaxFreq_Hz Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_PeakFreq_Hz Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_Peaks_Hz Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_Duration_s Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_Sideband_Hz Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_EventRef Detections_v1_2_xsd.tmp#Detection_Detection_Parameters_UserDefined
Properties
content complex
minOccurs 0
Model
Children Confidence, Duration_s, EventRef, MaxFreq_Hz, MinFreq_Hz, PeakFreq_Hz, Peaks_Hz, QualityAssurance, ReceivedLevel_dB, Score, Sideband_Hz, Subtype, UserDefined
Instance
<Parameters>
  <Subtype>{0,1}</Subtype>
  <Score>{0,1}</Score>
  <Confidence>{0,1}</Confidence>
  <QualityAssurance>{0,1}</QualityAssurance>
  <ReceivedLevel_dB>{0,1}</ReceivedLevel_dB>
  <MinFreq_Hz>{0,1}</MinFreq_Hz>
  <MaxFreq_Hz>{0,1}</MaxFreq_Hz>
  <PeakFreq_Hz>{0,1}</PeakFreq_Hz>
  <Peaks_Hz>{0,1}</Peaks_Hz>
  <Duration_s>{0,1}</Duration_s>
  <Sideband_Hz>{0,1}</Sideband_Hz>
  <EventRef>{0,unbounded}</EventRef>
  <UserDefined>{0,1}</UserDefined>
</Parameters>
Source
<xs:element minOccurs="0" name="Parameters">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="Subtype" type="xs:string">
        <xs:annotation>
          <xs:documentation>subcategory of call</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Score" type="xs:double">
        <xs:annotation>
          <xs:documentation>Measure from detector, e.g. likelihood ratio, projection, etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Confidence">
        <xs:annotation>
          <xs:documentation>Measure of confidence in detection. Range: [0, 1]</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:double">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="QualityAssurance">
        <xs:annotation>
          <xs:documentation>Detection is: unverified, valid, invalid</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="unverified"/>
            <xs:enumeration value="valid"/>
            <xs:enumeration value="invalid"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>dB re 1 µPa</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinFreq_Hz" type="xs:double"/>
      <xs:element minOccurs="0" name="MaxFreq_Hz" type="xs:double"/>
      <xs:element name="PeakFreq_Hz" type="xs:double" minOccurs="0"/>
      <xs:element name="Peaks_Hz" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:list itemType="xs:double"/>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="Duration_s" type="xs:double">
        <xs:annotation>
          <xs:documentation>When the call granularity is binned or encounter, this may be used to describe the mean duration of calls during the bout. As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sideband_Hz" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Signal sideband frequencies in a list sorted from low to high frequency.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:list itemType="xs:double"/>
        </xs:simpleType>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EventRef" type="EventType">
        <xs:annotation>
          <xs:documentation>Reference to other detections for hierarchical organization.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserDefined">
        <xs:annotation>
          <xs:documentation>Study specific parameters</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded" minOccurs="0">
            <xs:any namespace="##any" minOccurs="0" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Detection / Parameters / Subtype
Namespace No namespace
Annotations
subcategory of call
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Subtype" type="xs:string">
  <xs:annotation>
    <xs:documentation>subcategory of call</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Parameters / Score
Namespace No namespace
Annotations
Measure from detector, e.g. likelihood ratio, projection, etc.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Score" type="xs:double">
  <xs:annotation>
    <xs:documentation>Measure from detector, e.g. likelihood ratio, projection, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Parameters / Confidence
Namespace No namespace
Annotations
Measure of confidence in detection. Range: [0, 1]
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
Facets
maxInclusive 1
minInclusive 0
Source
<xs:element minOccurs="0" name="Confidence">
  <xs:annotation>
    <xs:documentation>Measure of confidence in detection. Range: [0, 1]</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Detection / Parameters / QualityAssurance
Namespace No namespace
Annotations
Detection is: unverified, valid, invalid
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration unverified
enumeration valid
enumeration invalid
Source
<xs:element minOccurs="0" name="QualityAssurance">
  <xs:annotation>
    <xs:documentation>Detection is: unverified, valid, invalid</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="unverified"/>
      <xs:enumeration value="valid"/>
      <xs:enumeration value="invalid"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Detection / Parameters / ReceivedLevel_dB
Namespace No namespace
Annotations
dB re 1 µPa
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>dB re 1 µPa</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Parameters / MinFreq_Hz
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="MinFreq_Hz" type="xs:double"/>
Element Detection / Parameters / MaxFreq_Hz
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="MaxFreq_Hz" type="xs:double"/>
Element Detection / Parameters / PeakFreq_Hz
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="PeakFreq_Hz" type="xs:double" minOccurs="0"/>
Element Detection / Parameters / Peaks_Hz
Namespace No namespace
Annotations
Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.
Diagram
Diagram
Type list of xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Peaks_Hz" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:list itemType="xs:double"/>
  </xs:simpleType>
</xs:element>
Element Detection / Parameters / Duration_s
Namespace No namespace
Annotations
When the call granularity is binned or encounter, this may be used to describe the mean duration of calls during the bout.  As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Duration_s" type="xs:double">
  <xs:annotation>
    <xs:documentation>When the call granularity is binned or encounter, this may be used to describe the mean duration of calls during the bout. As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Parameters / Sideband_Hz
Namespace No namespace
Annotations
Signal sideband frequencies in a list sorted from low to high frequency.
Diagram
Diagram
Type list of xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Sideband_Hz" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Signal sideband frequencies in a list sorted from low to high frequency.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:list itemType="xs:double"/>
  </xs:simpleType>
</xs:element>
Element Detection / Parameters / EventRef
Namespace No namespace
Annotations
Reference to other detections for hierarchical organization.
Diagram
Diagram CommonElements_xsd.tmp#EventType
Type ns1:EventType
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="EventRef" type="EventType">
  <xs:annotation>
    <xs:documentation>Reference to other detections for hierarchical organization.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Parameters / UserDefined
Namespace No namespace
Annotations
Study specific parameters
Diagram
Diagram
Properties
content complex
minOccurs 0
Model
ANY element from ANY namespace
Source
<xs:element minOccurs="0" name="UserDefined">
  <xs:annotation>
    <xs:documentation>Study specific parameters</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded" minOccurs="0">
      <xs:any namespace="##any" minOccurs="0" processContents="skip"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Detection / Image
Namespace No namespace
Annotations
Name of image file (spectrogram, etc.)
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Image" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of image file (spectrogram, etc.)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Audio
Namespace No namespace
Annotations
Name of audio file (short snippet)
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Audio" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of audio file (short snippet)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Detection / Comment
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Comment" type="xs:string"/>
Element Detections / OffEffort
Namespace No namespace
Annotations
Collection of off-effort (ad-hoc) detections.  Each detection has the same format as the OnEffort ones.
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionGroup_Detection Detections_v1_2_xsd.tmp#DetectionGroup
Type DetectionGroup
Properties
content complex
minOccurs 0
Model
Children Detection
Instance
<OffEffort>
  <Detection>{0,unbounded}</Detection>
</OffEffort>
Source
<xs:element name="OffEffort" minOccurs="0" type="DetectionGroup">
  <xs:annotation>
    <xs:documentation>Collection of off-effort (ad-hoc) detections. Each detection has the same format as the OnEffort ones.</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Input_file
Namespace No namespace
Annotations
Optional name of audio file (or indirect representation) from which this detection was generated.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Input_file" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional name of audio file (or indirect representation) from which this detection was generated.</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Start
Namespace No namespace
Annotations
Time at which even started.  For many detectors, this may not the actual starting time of the event.
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="Start" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>Time at which even started. For many detectors, this may not the actual starting time of the event.</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / End
Namespace No namespace
Annotations
Optional end time of event.
Diagram
Diagram
Type xs:dateTime
Properties
content simple
minOccurs 0
Source
<xs:element name="End" type="xs:dateTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional end time of event.</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Event
Namespace No namespace
Annotations
Optional tag typically in ISO datetime format YYYY-MM-DDTHH:MM:SSZ identifying this event uniquely within the stream.  For human analysts, it is typical to use the time at which the detection was made.  When present, the combination of the event and attributes that uniquely identify the set of detections (or document name) must be uniqe.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Event" minOccurs="0" type="xs:string">
  <xs:annotation>
    <xs:documentation>Optional tag typically in ISO datetime format YYYY-MM-DDTHH:MM:SSZ identifying this event uniquely within the stream. For human analysts, it is typical to use the time at which the detection was made. When present, the combination of the event and attributes that uniquely identify the set of detections (or document name) must be uniqe.</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / UnitID
Namespace No namespace
Annotations
Specifies ensemble unit (when using an ensemble source).
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="UnitID" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Specifies ensemble unit (when using an ensemble source).</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Channel
Namespace No namespace
Annotations
How would we describe something derived from multiple channels? e.g. beamformed detection?
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="Channel" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>How would we describe something derived from multiple channels? e.g. beamformed detection?</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / SpeciesID
Namespace No namespace
Diagram
Diagram CommonElements_xsd.tmp#SpeciesIDType_Group CommonElements_xsd.tmp#SpeciesIDType
Type ns1:SpeciesIDType
Properties
content complex
Attributes
QName Type Use
Group xs:string optional
Source
<xs:element name="SpeciesID" type="SpeciesIDType"/>
Element OffEffortDetection / Call
Namespace No namespace
Diagram
Diagram CommonElements_xsd.tmp#CallType_SubType CommonElements_xsd.tmp#CallType
Type ns1:CallType
Properties
content complex
minOccurs 0
Attributes
QName Type Use
SubType xs:string optional
Source
<xs:element name="Call" type="CallType" minOccurs="0"/>
Element OffEffortDetection / Parameters
Namespace No namespace
Diagram
Diagram Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_Subtype Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_ReceivedLevel_dB Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_MinFreq_Hz Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_MaxFreq_Hz Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_PeakFreq_Hz Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_Peaks_Hz Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_Duration_s Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_Sideband_Hz Detections_v1_2_xsd.tmp#OffEffortDetection_OffEffortDetection_Parameters_UserDefined
Properties
content complex
minOccurs 0
Model
Children Duration_s, MaxFreq_Hz, MinFreq_Hz, PeakFreq_Hz, Peaks_Hz, ReceivedLevel_dB, Sideband_Hz, Subtype, UserDefined
Instance
<Parameters>
  <Subtype>{0,1}</Subtype>
  <ReceivedLevel_dB>{0,1}</ReceivedLevel_dB>
  <MinFreq_Hz>{0,1}</MinFreq_Hz>
  <MaxFreq_Hz>{0,1}</MaxFreq_Hz>
  <PeakFreq_Hz>{0,1}</PeakFreq_Hz>
  <Peaks_Hz>{0,1}</Peaks_Hz>
  <Duration_s>{0,1}</Duration_s>
  <Sideband_Hz>{0,1}</Sideband_Hz>
  <UserDefined>{0,1}</UserDefined>
</Parameters>
Source
<xs:element minOccurs="0" name="Parameters">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="Subtype" type="xs:string">
        <xs:annotation>
          <xs:documentation>subcategory of call</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>dB re 1 µPa</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinFreq_Hz" type="xs:double"/>
      <xs:element minOccurs="0" name="MaxFreq_Hz" type="xs:double"/>
      <xs:element name="PeakFreq_Hz" type="xs:double" minOccurs="0"/>
      <xs:element name="Peaks_Hz" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:list itemType="xs:double"/>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="Duration_s" type="xs:double">
        <xs:annotation>
          <xs:documentation>When the call granularity is binned or bout, this may be used to describe the mean duration of calls during the bout. As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sideband_Hz" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Signal sideband frequencies in a list sorted from low to high frequency.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:list itemType="xs:double"/>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="UserDefined">
        <xs:annotation>
          <xs:documentation>Suggestions for a better name? We can't just have them appear after Sideband_Hz due to restrictions on the XML schema :-(</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any namespace="##any" minOccurs="0" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element OffEffortDetection / Parameters / Subtype
Namespace No namespace
Annotations
subcategory of call
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Subtype" type="xs:string">
  <xs:annotation>
    <xs:documentation>subcategory of call</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Parameters / ReceivedLevel_dB
Namespace No namespace
Annotations
dB re 1 µPa
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>dB re 1 µPa</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Parameters / MinFreq_Hz
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="MinFreq_Hz" type="xs:double"/>
Element OffEffortDetection / Parameters / MaxFreq_Hz
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="MaxFreq_Hz" type="xs:double"/>
Element OffEffortDetection / Parameters / PeakFreq_Hz
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="PeakFreq_Hz" type="xs:double" minOccurs="0"/>
Element OffEffortDetection / Parameters / Peaks_Hz
Namespace No namespace
Annotations
Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.
Diagram
Diagram
Type list of xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Peaks_Hz" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:list itemType="xs:double"/>
  </xs:simpleType>
</xs:element>
Element OffEffortDetection / Parameters / Duration_s
Namespace No namespace
Annotations
When the call granularity is binned or bout, this may be used to describe the mean duration of calls during the bout.  As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Duration_s" type="xs:double">
  <xs:annotation>
    <xs:documentation>When the call granularity is binned or bout, this may be used to describe the mean duration of calls during the bout. As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Parameters / Sideband_Hz
Namespace No namespace
Annotations
Signal sideband frequencies in a list sorted from low to high frequency.
Diagram
Diagram
Type list of xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Sideband_Hz" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Signal sideband frequencies in a list sorted from low to high frequency.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:list itemType="xs:double"/>
  </xs:simpleType>
</xs:element>
Element OffEffortDetection / Parameters / UserDefined
Namespace No namespace
Annotations
Suggestions for a better name?  We can't just have them appear after Sideband_Hz due to restrictions on the XML schema :-(
Diagram
Diagram
Properties
content complex
minOccurs 0
Model
ANY element from ANY namespace
Source
<xs:element minOccurs="0" name="UserDefined">
  <xs:annotation>
    <xs:documentation>Suggestions for a better name? We can't just have them appear after Sideband_Hz due to restrictions on the XML schema :-(</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:any namespace="##any" minOccurs="0" processContents="skip"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element OffEffortDetection / Image
Namespace No namespace
Annotations
Name of image file (spectrogram, etc.)
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Image" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of image file (spectrogram, etc.)</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Audio
Namespace No namespace
Annotations
Name of audio file (short snippet)
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Audio" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of audio file (short snippet)</xs:documentation>
  </xs:annotation>
</xs:element>
Element OffEffortDetection / Comment
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Comment" type="xs:string"/>
Complex Type DetectionEffort
Namespace http://tethys.sdsu.edu/schema/1.0
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionEffort_Start Detections_v1_2_xsd.tmp#DetectionEffort_End Detections_v1_2_xsd.tmp#DetectionEffort_Kind
Used by
Model
Children End, Kind, Start
Source
<xs:complexType name="DetectionEffort">
  <xs:sequence>
    <xs:element name="Start">
      <xs:simpleType>
        <xs:restriction base="xs:dateTime">
          <xs:whiteSpace value="collapse"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="End">
      <xs:simpleType>
        <xs:restriction base="xs:dateTime">
          <xs:whiteSpace value="collapse"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Kind" type="DetectionEffortKind">
      </xs:element>
    </xs:sequence>
  </xs:sequence>
</xs:complexType>
Complex Type DetectionEffortKind
Namespace http://tethys.sdsu.edu/schema/1.0
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionEffortKind_SpeciesID Detections_v1_2_xsd.tmp#DetectionEffortKind_Call Detections_v1_2_xsd.tmp#DetectionEffortKind_Parameters Detections_v1_2_xsd.tmp#DetectionEffortKind_Granularity
Used by
Model
Children Call, Granularity, Parameters, SpeciesID
Source
<xs:complexType name="DetectionEffortKind">
  <xs:sequence maxOccurs="1">
    <xs:element name="SpeciesID" type="SpeciesIDType"/>
    <xs:element name="Call" type="CallType"/>
    <xs:element minOccurs="0" name="Parameters">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="Subtype" type="xs:string">
            <xs:annotation>
              <xs:documentation>subcategory of call</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Granularity" type="granularityType"/>
  </xs:sequence>
</xs:complexType>
Complex Type granularityType
Namespace http://tethys.sdsu.edu/schema/1.0
Annotations
Type of detections:
call - individual call,
encounter - set of calls,
binned - presence detected within period specified by bin size attribute in Effort.
Diagram
Diagram Detections_v1_2_xsd.tmp#granularityEnumType Detections_v1_2_xsd.tmp#granularityType_BinSize_m
Type extension of granularityEnumType
Type hierarchy
Used by
Attributes
QName Type Use Annotation
BinSize_m xs:double optional
Presence/count is reported every N minutes.
Source
<xs:complexType name="granularityType">
  <xs:annotation>
    <xs:documentation>Type of detections: call - individual call, encounter - set of calls, binned - presence detected within period specified by bin size attribute in Effort.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:annotation>
      <xs:documentation>On what scale are detections made? See granularityEnumType. Binned data spans are relative to midnight on the start of effort date and are of timespan binsize_m.</xs:documentation>
    </xs:annotation>
    <xs:extension base="granularityEnumType">
      <xs:attribute name="BinSize_m" type="xs:double">
        <xs:annotation>
          <xs:documentation>Presence/count is reported every N minutes.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type granularityEnumType
Namespace http://tethys.sdsu.edu/schema/1.0
Annotations
Diagram
Diagram
Type restriction of xs:string
Facets
whiteSpace collapse
enumeration call
enumeration encounter
enumeration binned
Used by
Complex Type granularityType
Source
<xs:simpleType name="granularityEnumType">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="call"/>
    <xs:enumeration value="encounter"/>
    <xs:enumeration value="binned"/>
    <xs:whiteSpace value="collapse"/>
  </xs:restriction>
</xs:simpleType>
Complex Type DetectionGroup
Namespace http://tethys.sdsu.edu/schema/1.0
Diagram
Diagram Detections_v1_2_xsd.tmp#DetectionGroup_Detection
Used by
Model
Children Detection
Source
<xs:complexType name="DetectionGroup">
  <xs:sequence>
    <xs:element name="Detection" minOccurs="0" maxOccurs="unbounded" type="Detection"/>
  </xs:sequence>
</xs:complexType>
Complex Type Detection
Namespace http://tethys.sdsu.edu/schema/1.0
Diagram
Diagram Detections_v1_2_xsd.tmp#Detection_Input_file Detections_v1_2_xsd.tmp#Detection_Start Detections_v1_2_xsd.tmp#Detection_End Detections_v1_2_xsd.tmp#Detection_Count Detections_v1_2_xsd.tmp#Detection_Event Detections_v1_2_xsd.tmp#Detection_UnitID Detections_v1_2_xsd.tmp#Detection_Channel Detections_v1_2_xsd.tmp#Detection_SpeciesID Detections_v1_2_xsd.tmp#Detection_Call Detections_v1_2_xsd.tmp#Detection_Parameters Detections_v1_2_xsd.tmp#Detection_Image Detections_v1_2_xsd.tmp#Detection_Audio Detections_v1_2_xsd.tmp#Detection_Comment
Used by
Model
Children Audio, Call, Channel, Comment, Count, End, Event, Image, Input_file, Parameters, SpeciesID, Start, UnitID
Source
<xs:complexType name="Detection">
  <xs:sequence>
    <xs:element name="Input_file" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional name of audio file (or indirect representation) from which this detection was generated.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Start">
      <xs:annotation>
        <xs:documentation>Time at which event started. For many detectors, this may not the actual starting time of the event.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:dateTime">
          <xs:whiteSpace value="collapse"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="End" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional end time of event.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:dateTime">
          <xs:whiteSpace value="collapse"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element minOccurs="0" name="Count" type="xs:integer">
      <xs:annotation>
        <xs:documentation>For binned and encounter, provide an optional number of times the call occurred.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Event" minOccurs="0" type="xs:string">
      <xs:annotation>
        <xs:documentation>Optional tag for identifying this event uniquely within the stream. For human analysts, it is typical to use the time at which the detection was made in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). When present, the combination of the event and attributes that uniquely identify the set of detections (or document name) must be uniqe.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="UnitID" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Specifies ensemble unit (when using an ensemble source).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Channel" type="xs:integer" minOccurs="0">
      <xs:annotation>
        <xs:documentation>How would we describe something derived from multiple channels? e.g. beamformed detection?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SpeciesID" type="SpeciesIDType"/>
    <xs:element name="Call" maxOccurs="unbounded" minOccurs="0">
      <xs:annotation>
        <xs:documentation>In most cases, the call field should be present. May be omitted if the goal is species detection only, or repeated for multiple types of calls when the granularity effort is not "call".</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="CallType">
            <xs:attribute name="Count" type="xs:int">
              <xs:annotation>
                <xs:documentation>For binned and encounter level detections, may be used to denote the count of a particular call type.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="Parameters">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="Subtype" type="xs:string">
            <xs:annotation>
              <xs:documentation>subcategory of call</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Score" type="xs:double">
            <xs:annotation>
              <xs:documentation>Measure from detector, e.g. likelihood ratio, projection, etc.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Confidence">
            <xs:annotation>
              <xs:documentation>Measure of confidence in detection. Range: [0, 1]</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:double">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element minOccurs="0" name="QualityAssurance">
            <xs:annotation>
              <xs:documentation>Detection is: unverified, valid, invalid</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="unverified"/>
                <xs:enumeration value="valid"/>
                <xs:enumeration value="invalid"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0">
            <xs:annotation>
              <xs:documentation>dB re 1 µPa</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MinFreq_Hz" type="xs:double"/>
          <xs:element minOccurs="0" name="MaxFreq_Hz" type="xs:double"/>
          <xs:element name="PeakFreq_Hz" type="xs:double" minOccurs="0"/>
          <xs:element name="Peaks_Hz" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:list itemType="xs:double"/>
            </xs:simpleType>
          </xs:element>
          <xs:element minOccurs="0" name="Duration_s" type="xs:double">
            <xs:annotation>
              <xs:documentation>When the call granularity is binned or encounter, this may be used to describe the mean duration of calls during the bout. As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Sideband_Hz" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Signal sideband frequencies in a list sorted from low to high frequency.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:list itemType="xs:double"/>
            </xs:simpleType>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="EventRef" type="EventType">
            <xs:annotation>
              <xs:documentation>Reference to other detections for hierarchical organization.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="UserDefined">
            <xs:annotation>
              <xs:documentation>Study specific parameters</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence maxOccurs="unbounded" minOccurs="0">
                <xs:any namespace="##any" minOccurs="0" processContents="skip"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="Image" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of image file (spectrogram, etc.)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="Audio" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of audio file (short snippet)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="Comment" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
Complex Type OffEffortDetection
Namespace http://tethys.sdsu.edu/schema/1.0
Annotations
Same as a detection except that Call field is not mandatory.
Diagram
Diagram Detections_v1_2_xsd.tmp#OffEffortDetection_Input_file Detections_v1_2_xsd.tmp#OffEffortDetection_Start Detections_v1_2_xsd.tmp#OffEffortDetection_End Detections_v1_2_xsd.tmp#OffEffortDetection_Event Detections_v1_2_xsd.tmp#OffEffortDetection_UnitID Detections_v1_2_xsd.tmp#OffEffortDetection_Channel Detections_v1_2_xsd.tmp#OffEffortDetection_SpeciesID Detections_v1_2_xsd.tmp#OffEffortDetection_Call Detections_v1_2_xsd.tmp#OffEffortDetection_Parameters Detections_v1_2_xsd.tmp#OffEffortDetection_Image Detections_v1_2_xsd.tmp#OffEffortDetection_Audio Detections_v1_2_xsd.tmp#OffEffortDetection_Comment
Model
Children Audio, Call, Channel, Comment, End, Event, Image, Input_file, Parameters, SpeciesID, Start, UnitID
Source
<xs:complexType name="OffEffortDetection">
  <xs:annotation>
    <xs:documentation>Same as a detection except that Call field is not mandatory.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Input_file" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional name of audio file (or indirect representation) from which this detection was generated.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Start" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>Time at which even started. For many detectors, this may not the actual starting time of the event.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="End" type="xs:dateTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional end time of event.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Event" minOccurs="0" type="xs:string">
      <xs:annotation>
        <xs:documentation>Optional tag typically in ISO datetime format YYYY-MM-DDTHH:MM:SSZ identifying this event uniquely within the stream. For human analysts, it is typical to use the time at which the detection was made. When present, the combination of the event and attributes that uniquely identify the set of detections (or document name) must be uniqe.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="UnitID" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Specifies ensemble unit (when using an ensemble source).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Channel" type="xs:integer" minOccurs="0">
      <xs:annotation>
        <xs:documentation>How would we describe something derived from multiple channels? e.g. beamformed detection?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SpeciesID" type="SpeciesIDType"/>
    <xs:element name="Call" type="CallType" minOccurs="0"/>
    <xs:element minOccurs="0" name="Parameters">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="Subtype" type="xs:string">
            <xs:annotation>
              <xs:documentation>subcategory of call</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0">
            <xs:annotation>
              <xs:documentation>dB re 1 µPa</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MinFreq_Hz" type="xs:double"/>
          <xs:element minOccurs="0" name="MaxFreq_Hz" type="xs:double"/>
          <xs:element name="PeakFreq_Hz" type="xs:double" minOccurs="0"/>
          <xs:element name="Peaks_Hz" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:list itemType="xs:double"/>
            </xs:simpleType>
          </xs:element>
          <xs:element minOccurs="0" name="Duration_s" type="xs:double">
            <xs:annotation>
              <xs:documentation>When the call granularity is binned or bout, this may be used to describe the mean duration of calls during the bout. As an example, at SIO we use this to track the mean duration of binned anthropogenic sources such as explosions.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Sideband_Hz" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Signal sideband frequencies in a list sorted from low to high frequency.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:list itemType="xs:double"/>
            </xs:simpleType>
          </xs:element>
          <xs:element minOccurs="0" name="UserDefined">
            <xs:annotation>
              <xs:documentation>Suggestions for a better name? We can't just have them appear after Sideband_Hz due to restrictions on the XML schema :-(</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:any namespace="##any" minOccurs="0" processContents="skip"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="Image" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of image file (spectrogram, etc.)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="Audio" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of audio file (short snippet)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="Comment" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
Attribute granularityType / @BinSize_m
Namespace No namespace
Annotations
Presence/count is reported every N minutes.
Type xs:double
Properties
content simple
Used by
Complex Type granularityType
Source
<xs:attribute name="BinSize_m" type="xs:double">
  <xs:annotation>
    <xs:documentation>Presence/count is reported every N minutes.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Detection / Call / @Count
Namespace No namespace
Annotations
For binned and encounter level detections, may be used to denote the count of a particular call type.
Type xs:int
Properties
content simple
Used by
Element Detection/Call
Source
<xs:attribute name="Count" type="xs:int">
  <xs:annotation>
    <xs:documentation>For binned and encounter level detections, may be used to denote the count of a particular call type.</xs:documentation>
  </xs:annotation>
</xs:attribute>