<xs:element name="Detections"><xs:complexType><xs:sequence><xs:element name="Id" type="xs:string" minOccurs="1"><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:element minOccurs="0" name="BespokeData" type="BespokeDataType"><xs:annotation><xs:documentation>Custom user data.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="MetadataInfo" type="MetadataInfo"><xs:annotation><xs:documentation>Party responsible for this record. Some applications may make this mandatory.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
Identification string that is unique to all documents of this type (currently optional, will be required in the future)
Diagram
Type
xs:string
Properties
content
simple
minOccurs
1
Source
<xs:element name="Id" type="xs:string" minOccurs="1"><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="DataSource" type="DataSourceType"><xs:annotation><xs:documentation>Acoustic data identifier.</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>
Timestamp indicating the start of systematic effort to find the species and phenomena listed in the Effort/Kind entries.
Diagram
Type
restriction of xs:dateTime
Properties
content
simple
Facets
whiteSpace
collapse
Source
<xs:element name="Start"><xs:annotation><xs:documentation>Timestamp indicating the start of systematic effort to find the species and phenomena listed in the Effort/Kind entries.</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"><xs:annotation><xs:documentation>Timestamp indicating end of systematic effort.</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="AnalysisGaps"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="Periodic"><xs:complexType><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="0" name="Regimen" nillable="false"><xs:annotation><xs:documentation>Peridoic analysis regimen may change over time. Each entry shows the start of an analysis regimen. The abscence of entries indicates continuous analysis as would having equal values in AnalysisDuration_s and AnalysisInterval_s. The time offsets in these fields are with respect to actual time. Duty cycled data are not taken into account in their specification. As an example, if we analyzed the first 30 min of each hour and the deployment's recording duty cycle were 15 min of recording every 30 min, this analysis duration would only result in 15 min of analysis every hour.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="TimeStamp" type="xs:dateTime"><xs:annotation><xs:documentation>Indicates when the regimen becomes active. It remains active until the next Regimen entry.</xs:documentation></xs:annotation></xs:element><xs:element name="AnalysisDuration_s"><xs:annotation><xs:documentation>When analysis starts, the data are analyzed for this many seconds. Optional attribute Offset_s may be used to denote the number of seconds after the timestamp that analysis started. If Offset_s is not present, analysis starts at the Timestamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"><xs:attribute default="0" name="Offfset_s" type="xs:double"><xs:annotation><xs:documentation>Analysis effort is offset from the starting Timestamp by N seconds.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="AnalysisInterval_s"><xs:annotation><xs:documentation>Time between consecutive effort. If AnalysisDuration_s is 1800 s and AnalysisInterval_s is 3600 s, then we perform analysis on the first 30 min of each hour starting at TimeStamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="Aperiodic"><xs:annotation><xs:documentation>Used to describe meaningful gaps in the analysis effort. Problems with the data should not be addressed here, but rather in Deployment/QualityAssurance/Quality. Note that tools may not take Gaps into account when reporting effort statistics.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Start"><xs:annotation><xs:documentation>Timestamp indicating the start of a gap in the systematic effort to find the species and phenomena listed in the Effort/Kind entries.</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"><xs:annotation><xs:documentation>Timestamp indicating end of systematic effort gap.</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="Reason" type="xs:string"><xs:annotation><xs:documentation>Reason for gap in analysis.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element minOccurs="0" name="Periodic"><xs:complexType><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="0" name="Regimen" nillable="false"><xs:annotation><xs:documentation>Peridoic analysis regimen may change over time. Each entry shows the start of an analysis regimen. The abscence of entries indicates continuous analysis as would having equal values in AnalysisDuration_s and AnalysisInterval_s. The time offsets in these fields are with respect to actual time. Duty cycled data are not taken into account in their specification. As an example, if we analyzed the first 30 min of each hour and the deployment's recording duty cycle were 15 min of recording every 30 min, this analysis duration would only result in 15 min of analysis every hour.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="TimeStamp" type="xs:dateTime"><xs:annotation><xs:documentation>Indicates when the regimen becomes active. It remains active until the next Regimen entry.</xs:documentation></xs:annotation></xs:element><xs:element name="AnalysisDuration_s"><xs:annotation><xs:documentation>When analysis starts, the data are analyzed for this many seconds. Optional attribute Offset_s may be used to denote the number of seconds after the timestamp that analysis started. If Offset_s is not present, analysis starts at the Timestamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"><xs:attribute default="0" name="Offfset_s" type="xs:double"><xs:annotation><xs:documentation>Analysis effort is offset from the starting Timestamp by N seconds.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="AnalysisInterval_s"><xs:annotation><xs:documentation>Time between consecutive effort. If AnalysisDuration_s is 1800 s and AnalysisInterval_s is 3600 s, then we perform analysis on the first 30 min of each hour starting at TimeStamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
Peridoic analysis regimen may change over time. Each entry shows the start of an analysis regimen. The abscence of entries indicates continuous analysis as would having equal values in AnalysisDuration_s and AnalysisInterval_s. The time offsets in these fields are with respect to actual time. Duty cycled data are not taken into account in their specification. As an example, if we analyzed the first 30 min of each hour and the deployment's recording duty cycle were 15 min of recording every 30 min, this analysis duration would only result in 15 min of analysis every hour.
<xs:element maxOccurs="unbounded" minOccurs="0" name="Regimen" nillable="false"><xs:annotation><xs:documentation>Peridoic analysis regimen may change over time. Each entry shows the start of an analysis regimen. The abscence of entries indicates continuous analysis as would having equal values in AnalysisDuration_s and AnalysisInterval_s. The time offsets in these fields are with respect to actual time. Duty cycled data are not taken into account in their specification. As an example, if we analyzed the first 30 min of each hour and the deployment's recording duty cycle were 15 min of recording every 30 min, this analysis duration would only result in 15 min of analysis every hour.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="TimeStamp" type="xs:dateTime"><xs:annotation><xs:documentation>Indicates when the regimen becomes active. It remains active until the next Regimen entry.</xs:documentation></xs:annotation></xs:element><xs:element name="AnalysisDuration_s"><xs:annotation><xs:documentation>When analysis starts, the data are analyzed for this many seconds. Optional attribute Offset_s may be used to denote the number of seconds after the timestamp that analysis started. If Offset_s is not present, analysis starts at the Timestamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"><xs:attribute default="0" name="Offfset_s" type="xs:double"><xs:annotation><xs:documentation>Analysis effort is offset from the starting Timestamp by N seconds.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="AnalysisInterval_s"><xs:annotation><xs:documentation>Time between consecutive effort. If AnalysisDuration_s is 1800 s and AnalysisInterval_s is 3600 s, then we perform analysis on the first 30 min of each hour starting at TimeStamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
Indicates when the regimen becomes active. It remains active until the next Regimen entry.
Diagram
Type
xs:dateTime
Properties
content
simple
Source
<xs:element name="TimeStamp" type="xs:dateTime"><xs:annotation><xs:documentation>Indicates when the regimen becomes active. It remains active until the next Regimen entry.</xs:documentation></xs:annotation></xs:element>
When analysis starts, the data are analyzed for this many seconds. Optional attribute Offset_s may be used to denote the number of seconds after the timestamp that analysis started. If Offset_s is not present, analysis starts at the Timestamp.
Analysis effort is offset from the starting Timestamp by N seconds.
Source
<xs:element name="AnalysisDuration_s"><xs:annotation><xs:documentation>When analysis starts, the data are analyzed for this many seconds. Optional attribute Offset_s may be used to denote the number of seconds after the timestamp that analysis started. If Offset_s is not present, analysis starts at the Timestamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"><xs:attribute default="0" name="Offfset_s" type="xs:double"><xs:annotation><xs:documentation>Analysis effort is offset from the starting Timestamp by N seconds.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
Time between consecutive effort. If AnalysisDuration_s is 1800 s and AnalysisInterval_s is 3600 s, then we perform analysis on the first 30 min of each hour starting at TimeStamp.
Diagram
Type
extension of xs:double
Properties
content
complex
Source
<xs:element name="AnalysisInterval_s"><xs:annotation><xs:documentation>Time between consecutive effort. If AnalysisDuration_s is 1800 s and AnalysisInterval_s is 3600 s, then we perform analysis on the first 30 min of each hour starting at TimeStamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"/></xs:simpleContent></xs:complexType></xs:element>
Used to describe meaningful gaps in the analysis effort. Problems with the data should not be addressed here, but rather in Deployment/QualityAssurance/Quality. Note that tools may not take Gaps into account when reporting effort statistics.
<xs:element maxOccurs="unbounded" minOccurs="0" name="Aperiodic"><xs:annotation><xs:documentation>Used to describe meaningful gaps in the analysis effort. Problems with the data should not be addressed here, but rather in Deployment/QualityAssurance/Quality. Note that tools may not take Gaps into account when reporting effort statistics.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Start"><xs:annotation><xs:documentation>Timestamp indicating the start of a gap in the systematic effort to find the species and phenomena listed in the Effort/Kind entries.</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"><xs:annotation><xs:documentation>Timestamp indicating end of systematic effort gap.</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="Reason" type="xs:string"><xs:annotation><xs:documentation>Reason for gap in analysis.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
Timestamp indicating the start of a gap in the systematic effort to find the species and phenomena listed in the Effort/Kind entries.
Diagram
Type
restriction of xs:dateTime
Properties
content
simple
Facets
whiteSpace
collapse
Source
<xs:element name="Start"><xs:annotation><xs:documentation>Timestamp indicating the start of a gap in the systematic effort to find the species and phenomena listed in the Effort/Kind entries.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:dateTime"><xs:whiteSpace value="collapse"/></xs:restriction></xs:simpleType></xs:element>
Timestamp indicating end of systematic effort gap.
Diagram
Type
restriction of xs:dateTime
Properties
content
simple
Facets
whiteSpace
collapse
Source
<xs:element name="End"><xs:annotation><xs:documentation>Timestamp indicating end of systematic effort gap.</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="Reason" type="xs:string"><xs:annotation><xs:documentation>Reason for gap in analysis.</xs:documentation></xs:annotation></xs:element>
<xs:element minOccurs="0" name="dBReferenceIntensity_uPa" type="dbReferenceIntensity"><xs:annotation><xs:documentation>All dB measurements are made relative to this value in uPa. Typical values are 1 for underwater acoustics and 20 for terrestrial acoustics.</xs:documentation></xs:annotation></xs:element>
Attribute used to denote groups within a species or other taxonomic unit. This can be useful for subpopulations or for denoting hypotheses. For example, many echolocation clicks can be identified to the family Hyperoodontidae (beaked whales), but not to a species. Using the Group attribute can help to distinguish between different types of beaked whale clicks without knowing which species family member produced them.
<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="FrequencyMeasurements_Hz"><xs:annotation><xs:documentation>Specifies a list of frequencies at which measurements are made. Each detection for this Kind should have a list of FrequencyMeasurements where each item corresponds to a frequency in this list. Useful for studying ambient sound or soundscapes. Be sure to declare Effort/ReferenceIntensity_uPa.</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element>
Specifies a list of frequencies at which measurements are made. Each detection for this Kind should have a list of FrequencyMeasurements where each item corresponds to a frequency in this list. Useful for studying ambient sound or soundscapes. Be sure to declare Effort/ReferenceIntensity_uPa.
Diagram
Type
list of xs:double
Properties
content
simple
minOccurs
0
Source
<xs:element minOccurs="0" name="FrequencyMeasurements_Hz"><xs:annotation><xs:documentation>Specifies a list of frequencies at which measurements are made. Each detection for this Kind should have a list of FrequencyMeasurements where each item corresponds to a frequency in this list. Useful for studying ambient sound or soundscapes. Be sure to declare Effort/ReferenceIntensity_uPa.</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element>
Optional name of audio file (or indirect representation) from which this detection was generated.
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>
Time at which event started. For many detectors, this may not the actual starting time of the event.
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>
<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>
An optional count of the number of times a call occurred within a bin or across an encounter.
Diagram
Type
xs:integer
Properties
content
simple
minOccurs
0
Source
<xs:element minOccurs="0" name="Count" type="xs:integer"><xs:annotation><xs:documentation>An optional count of the number of times a call occurred within a bin or across an encounter.</xs:documentation></xs:annotation></xs:element>
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
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>
Specifies ensemble unit (when using an ensemble source).
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>
Attribute used to denote groups within a species or other taxonomic unit. This can be useful for subpopulations or for denoting hypotheses. For example, many echolocation clicks can be identified to the family Hyperoodontidae (beaked whales), but not to a species. Using the Group attribute can help to distinguish between different types of beaked whale clicks without knowing which species family member produced them.
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:element name="Call" maxOccurs="unbounded" minOccurs="0" type="CallType"><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: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" type="QualityValueBasic"><xs:annotation><xs:documentation>Detection is: unverified, valid, invalid</xs:documentation></xs:annotation></xs:element><xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0"><xs:annotation><xs:documentation>dB relative to reference intensity defined in Effort/ReferenceIntenstiy_uPa</xs:documentation></xs:annotation></xs:element><xs:element name="FrequencyMeasurements_dB" minOccurs="0"><xs:annotation><xs:documentation>List of received levels at various frequencies relative to the reference value defiend in Effort/ReferenceIntensity_uPa. The frequency measurements should be consistent for each species and call type and must correspond to a a list of frequencies defined in Effort/Kind/SubType.</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element minOccurs="0" name="SNR_dB" type="xs:double"/><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 name="Tonal" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Offset_s"><xs:annotation><xs:documentation>List of offsets from start in seconds</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element name="Hz"><xs:annotation><xs:documentation>Frequency measurement for each Offset_s (Hz). List must be of same length as Offset_s</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element minOccurs="0" name="dB"><xs:annotation><xs:documentation>Optional intensity measurment (dB) for each Offset_s (dB). List must be of the same length as Offset_s</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element></xs:sequence></xs:complexType></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="1" minOccurs="0"><xs:any namespace="##targetNamespace" minOccurs="0" processContents="skip" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
dB relative to reference intensitydefined in Effort/ReferenceIntenstiy_uPa
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 relative to reference intensity defined in Effort/ReferenceIntenstiy_uPa</xs:documentation></xs:annotation></xs:element>
List of received levels at various frequencies relative to the reference value defiend in Effort/ReferenceIntensity_uPa. The frequency measurements should be consistent for each species and call type and must correspond to a a list of frequencies defined in Effort/Kind/SubType.
Diagram
Type
list of xs:double
Properties
content
simple
minOccurs
0
Source
<xs:element name="FrequencyMeasurements_dB" minOccurs="0"><xs:annotation><xs:documentation>List of received levels at various frequencies relative to the reference value defiend in Effort/ReferenceIntensity_uPa. The frequency measurements should be consistent for each species and call type and must correspond to a a list of frequencies defined in Effort/Kind/SubType.</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element>
Typically used for spectra of short echolocation bursts, notes the spectral peaks in a list sorted from low to high frequency.
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>
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
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>
Signal sideband frequencies in a list sorted from low to high frequency.
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>
<xs:element name="Tonal" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Offset_s"><xs:annotation><xs:documentation>List of offsets from start in seconds</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element name="Hz"><xs:annotation><xs:documentation>Frequency measurement for each Offset_s (Hz). List must be of same length as Offset_s</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element minOccurs="0" name="dB"><xs:annotation><xs:documentation>Optional intensity measurment (dB) for each Offset_s (dB). List must be of the same length as Offset_s</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="Offset_s"><xs:annotation><xs:documentation>List of offsets from start in seconds</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element>
Frequency measurement for each Offset_s (Hz). List must be of same length as Offset_s
Diagram
Type
list of xs:double
Properties
content
simple
Source
<xs:element name="Hz"><xs:annotation><xs:documentation>Frequency measurement for each Offset_s (Hz). List must be of same length as Offset_s</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element>
Optional intensity measurment (dB) for each Offset_s (dB). List must be of the same length as Offset_s
Diagram
Type
list of xs:double
Properties
content
simple
minOccurs
0
Source
<xs:element minOccurs="0" name="dB"><xs:annotation><xs:documentation>Optional intensity measurment (dB) for each Offset_s (dB). List must be of the same length as Offset_s</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 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:element minOccurs="0" name="MetadataInfo" type="MetadataInfo"><xs:annotation><xs:documentation>Party responsible for this record. Some applications may make this mandatory.</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="DetectionEffort"><xs:sequence><xs:element name="Start"><xs:annotation><xs:documentation>Timestamp indicating the start of systematic effort to find the species and phenomena listed in the Effort/Kind entries.</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"><xs:annotation><xs:documentation>Timestamp indicating end of systematic effort.</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="AnalysisGaps"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="Periodic"><xs:complexType><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="0" name="Regimen" nillable="false"><xs:annotation><xs:documentation>Peridoic analysis regimen may change over time. Each entry shows the start of an analysis regimen. The abscence of entries indicates continuous analysis as would having equal values in AnalysisDuration_s and AnalysisInterval_s. The time offsets in these fields are with respect to actual time. Duty cycled data are not taken into account in their specification. As an example, if we analyzed the first 30 min of each hour and the deployment's recording duty cycle were 15 min of recording every 30 min, this analysis duration would only result in 15 min of analysis every hour.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="TimeStamp" type="xs:dateTime"><xs:annotation><xs:documentation>Indicates when the regimen becomes active. It remains active until the next Regimen entry.</xs:documentation></xs:annotation></xs:element><xs:element name="AnalysisDuration_s"><xs:annotation><xs:documentation>When analysis starts, the data are analyzed for this many seconds. Optional attribute Offset_s may be used to denote the number of seconds after the timestamp that analysis started. If Offset_s is not present, analysis starts at the Timestamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"><xs:attribute default="0" name="Offfset_s" type="xs:double"><xs:annotation><xs:documentation>Analysis effort is offset from the starting Timestamp by N seconds.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="AnalysisInterval_s"><xs:annotation><xs:documentation>Time between consecutive effort. If AnalysisDuration_s is 1800 s and AnalysisInterval_s is 3600 s, then we perform analysis on the first 30 min of each hour starting at TimeStamp.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:double"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="Aperiodic"><xs:annotation><xs:documentation>Used to describe meaningful gaps in the analysis effort. Problems with the data should not be addressed here, but rather in Deployment/QualityAssurance/Quality. Note that tools may not take Gaps into account when reporting effort statistics.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Start"><xs:annotation><xs:documentation>Timestamp indicating the start of a gap in the systematic effort to find the species and phenomena listed in the Effort/Kind entries.</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"><xs:annotation><xs:documentation>Timestamp indicating end of systematic effort gap.</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="Reason" type="xs:string"><xs:annotation><xs:documentation>Reason for gap in analysis.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element minOccurs="0" name="dBReferenceIntensity_uPa" type="dbReferenceIntensity"><xs:annotation><xs:documentation>All dB measurements are made relative to this value in uPa. Typical values are 1 for underwater acoustics and 20 for terrestrial acoustics.</xs:documentation></xs:annotation></xs:element><xs:element name="Kind" type="DetectionEffortKind" maxOccurs="unbounded"></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="DetectionEffortKind"><xs:sequence maxOccurs="1"><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 minOccurs="0" name="FrequencyMeasurements_Hz"><xs:annotation><xs:documentation>Specifies a list of frequencies at which measurements are made. Each detection for this Kind should have a list of FrequencyMeasurements where each item corresponds to a frequency in this list. Useful for studying ambient sound or soundscapes. Be sure to declare Effort/ReferenceIntensity_uPa.</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Granularity" type="granularityType"/></xs:sequence></xs:complexType>
Type of detections:call - individual call,encounter - set of calls,binned - presence detected within period specified by bin size attribute in Effort.grouped – A set of individual detections of any granularity that have been grouped together. Examples include situations such as a click train, song, or other groupings (e.g. detections of the same animals picked up on multiple instruments). Grouped detections may specify the individual detections regardless of their granularity that are part of the group. This is different from granularities encounter and binned where one might expect multiple calls to occur, but the individual detections are not recorded.
Timestamp of first complete bin for timestamped data.
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. grouped – A set of individual detections of any granularity that have been grouped together. Examples include situations such as a click train, song, or other groupings (e.g. detections of the same animals picked up on multiple instruments). Grouped detections may specify the individual detections regardless of their granularity that are part of the group. This is different from granularities encounter and binned where one might expect multiple calls to occur, but the individual detections are not recorded.</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_min" type="xs:double"><xs:annotation><xs:documentation>Presence/count is reported every N minutes. Must be evenly divisible into 24 hours. Bins start at midnight.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="FirstBinStart" type="xs:dateTime"><xs:annotation><xs:documentation>Timestamp of first complete bin for timestamped data.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="EncounterGap_min" type="xs:double"><xs:annotation><xs:documentation>Time between consecutive encounters.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
<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>An optional count of the number of times a call occurred within a bin or across an encounter.</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/></xs:annotation></xs:element><xs:element name="SpeciesId" type="SpeciesIDType"/><xs:element name="Call" maxOccurs="unbounded" minOccurs="0" type="CallType"><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: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" type="QualityValueBasic"><xs:annotation><xs:documentation>Detection is: unverified, valid, invalid</xs:documentation></xs:annotation></xs:element><xs:element name="ReceivedLevel_dB" type="xs:double" minOccurs="0"><xs:annotation><xs:documentation>dB relative to reference intensity defined in Effort/ReferenceIntenstiy_uPa</xs:documentation></xs:annotation></xs:element><xs:element name="FrequencyMeasurements_dB" minOccurs="0"><xs:annotation><xs:documentation>List of received levels at various frequencies relative to the reference value defiend in Effort/ReferenceIntensity_uPa. The frequency measurements should be consistent for each species and call type and must correspond to a a list of frequencies defined in Effort/Kind/SubType.</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element minOccurs="0" name="SNR_dB" type="xs:double"/><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 name="Tonal" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Offset_s"><xs:annotation><xs:documentation>List of offsets from start in seconds</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element name="Hz"><xs:annotation><xs:documentation>Frequency measurement for each Offset_s (Hz). List must be of same length as Offset_s</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element><xs:element minOccurs="0" name="dB"><xs:annotation><xs:documentation>Optional intensity measurment (dB) for each Offset_s (dB). List must be of the same length as Offset_s</xs:documentation></xs:annotation><xs:simpleType><xs:list itemType="xs:double"/></xs:simpleType></xs:element></xs:sequence></xs:complexType></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="1" minOccurs="0"><xs:any namespace="##targetNamespace" minOccurs="0" processContents="skip" maxOccurs="unbounded"/></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>
<xs:attribute default="0" name="Offfset_s" type="xs:double"><xs:annotation><xs:documentation>Analysis effort is offset from the starting Timestamp by N seconds.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="BinSize_min" type="xs:double"><xs:annotation><xs:documentation>Presence/count is reported every N minutes. Must be evenly divisible into 24 hours. Bins start at midnight.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="FirstBinStart" type="xs:dateTime"><xs:annotation><xs:documentation>Timestamp of first complete bin for timestamped data.</xs:documentation></xs:annotation></xs:attribute>