XML Schema "wmdr.xsd"
Target Namespace:
Version:
1.0RC6
Defined Components:
elements (26 global + 149 local), complexTypes (52)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
C:\Users\TomK\Desktop\wmo-wigos-wmdr-tt\wmdr\trunk\xsd\wmdr.xsd; see XML source
Imports Schemas (5):
Annotation
Application Schema for WMO WIGOS Observations Metadata. WIGOS is the WMO Integrated Global Observing System.
All Element Summary (local elements unified by type)
An abstract class for environmental monitoring facilities.
Type:
Content:
complex, 1 attribute, 14 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
affiliated to substitution group gml:AbstractFeature; may be substituted with 2 elements
Defined:
globally; see XML source
Used:
7-09 Time period over which individual samples/observations are aggregated [Phase 2]
Type:
xs:duration
Content:
simple
Defined:
locally within wmdr:ProcessingType complexType; see XML source
5-08 Alternatively the summary of the control check may be provided via a URI that resolves to a document containing this information.
Type:
xs:anyURI
Content:
simple
Defined:
4-03 The altitude/depth with respect to mean sea level from the AltitudeOrDepthTypeCodelist [Phase 3]
Type:
Content:
empty, 10 attributes
Defined:
2-01 The context within, or intended application(s) for which the observation is primarily made or which has/have the most stringent requirements.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:DeploymentType complexType; see XML source
wmdr:author (type xs:string)
Author of the log entry.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:LogEntryType complexType; see XML source
the difference of the highest and the lowest frequency
Type:
xs:double
Content:
simple
Defined:
locally within wmdr:FrequenciesType complexType; see XML source
expected values are: Hz, kHz, MHz, GHz, THz use conditional on use of bandwidth
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:FrequenciesType complexType; see XML source
5-08 Location of sensor when check was performed (e.g. in-situ, offsite etc.)
Type:
Content:
empty, 10 attributes
Defined:
4-07 type of climate zone at the facility.
Type:
Content:
empty, 10 attributes
Defined:
Specifies at least the begin date of the indicated climateZone.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
3-08 The primary data communication method, from the DataCommunicationMethodType codelist.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:DeploymentType complexType; see XML source
5-06 Description of any shielding or configuration/setup of the instrumentation.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:DeploymentType complexType; see XML source
A ControlCheckReport describes a calibration type event.
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for elements: wmdr:LogEntry, gml:AbstractObject
Defined:
globally; see XML source
Used:
5-08 Result of the control check, from InstrumentControlResultType codelist
Type:
Content:
empty, 10 attributes
Defined:
5-07 Description of schedule for calibrations or verification of instrument.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:DeploymentType complexType; see XML source
7-07 Description of the format in which the observed variable is primarily being provided, from the DataFormatType codelist.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:ReportingType complexType; see XML source
7-08 Version of the data format.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:ReportingType complexType; see XML source
Type:
Content:
complex, 1 attribute, 12 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within wmdr:DeploymentType complexType; see XML source
7-01 A description of the data processing used to generate observations including, if relevant, algorithms used to derive the result.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:ProcessingType complexType; see XML source
9-02 Details relating to the use and limitations surrounding data imposed by the supervising organization.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:ReportingType complexType; see XML source
Type:
xs:date
Content:
simple
Defined:
wmdr:datetime (type xs:dateTime)
Date and time of the event being logged
Type:
xs:dateTime
Content:
simple
Defined:
locally within wmdr:LogEntryType complexType; see XML source
The Equipment which is used for the duration of the Deployment.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within wmdr:DeploymentType complexType; see XML source
The deployment(s) describe which equipment is deployed, during which time period, and in which configuration in the course of generating observations.
Type:
Content:
complex, 1 attribute, 21 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
The deployment(s) describe which equipment is deployed, during which timeperiod, and in which configuration.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within wmdr:ProcessType complexType; see XML source
A Deployment instance in this record.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
wmdr:description (type xs:string)
Description of the log entry
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:LogEntryType complexType; see XML source
Specifies at least the begin date of the indicated additionalDescription.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
The distributionInfo provides information about how to source the data, described using MD_Distribution from ISO 19115.
Type:
anonymous complexType (extension of gml:AbstractMetadataPropertyType)
Content:
complex, 1 attribute, 1 element
Defined:
locally within wmdr:ResultSetType complexType; see XML source
Includes:
definition of 1 element
Type:
xs:time
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
wmdr:documentationURL (type xs:anyURI)
Link to additional documents, photos etc. about the event being logged.
Type:
xs:anyURI
Content:
simple
Defined:
locally within wmdr:LogEntryType complexType; see XML source
5-03 Intrinsic capability of the measurement/observing method - drift per unit time.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
End hour of schedule (0 to 23)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
End minute of schedule (0 to 59)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
End month of schedule (January = 1, December = 12)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
End day of schedule (Monday = 1, Sunday = 7)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
Equipment or instrument used to make observations.
Type:
Content:
complex, 1 attribute, 28 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
The Equipment which this log describes.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:EquipmentLogType complexType; see XML source
Where equipment is fixed long term to a particular facility it is defined as being hostedEquipment (equipment) on that facility.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
An Equipment instance in this metadata record.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
5-13 The EquipmentLog is used to capture notable events and extra information about the equipment used to obtain the observations, such as actual maintenance performed on the instrument.
Type:
Content:
complex, 1 attribute, 9 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
The log for the Equipment.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within wmdr:EquipmentType complexType; see XML source
An EquipmentLog instance in this metadata record.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
Type:
Content:
complex, 6 elements
Subst.Gr:
may substitute for elements: wmdr:LogEntry, gml:AbstractObject
Defined:
globally; see XML source
Used:
5-15 The degree to which an instrument is affected by external influences according to the CIMO classification.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:DeploymentType complexType; see XML source
This extension point is to facilitate the encoding of any other information for complimentary or local purposes such as complying with legislative frameworks.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
This extension point is to facilitate the encoding of any other information for complimentary or local purposes such as complying with legislative frameworks.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
locally within wmdr:ProcessType complexType; see XML source
Includes:
definition of 1 element
This extension point is to facilitate the encoding of any other information for complimentary or local purposes such as complying with legislative frameworks.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
An ObservingFacility instance in this metadata record.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
Type:
Content:
empty, 10 attributes
Defined:
locally at 4 locations
4-04 The FacilityLog is used to capture notable events and extra information about the observing facility or its surroundings.
Type:
Content:
complex, 1 attribute, 9 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
The log for the ObservingFacility.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
A FacilityLog instance in this metadata record.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
A set of associated ObservingFacilities.
Type:
Content:
complex, 1 attribute, 8 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
A FacilitySet that the ObservinFacility belongs to.
Type:
Content:
empty, 10 attributes
Defined:
A FacilitySet instance in this metadata record.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
3-04 The type of the observing facility from the MonitoringFacilityType codelist.
Type:
Content:
empty, 10 attributes
Defined:
Date and time this file was last updated.
Type:
xs:dateTime
Content:
simple
Defined:
locally within wmdr:HeaderType complexType; see XML source
5-09 Firmware version of the equipment [Phase 3]
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
Type:
Content:
complex, 1 attribute, 14 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
Frequencies that are used by Equipment, either for making an observation or for telecoms (data transmission) purposes.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within wmdr:EquipmentType complexType; see XML source
the nominal frequency used
Type:
xs:double
Content:
simple
Defined:
locally within wmdr:FrequenciesType complexType; see XML source
expected values are: Hz, kHz, MHz, GHz, THz use conditional on use of frequency
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:FrequenciesType complexType; see XML source
expected values are: Transmit, Receive, TransmitReceive
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:FrequenciesType complexType; see XML source
Element describes the geospatial reference system used for the specified geolocation.
Type:
Content:
empty, 10 attributes
Defined:
3-07 Position in space defining the location of the environmental monitoring station/platform at the time of observation.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
Header contains header information about a WIGOSMetadataRecord.
Type:
Content:
complex, 2 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
A header section must be included with every WIGOS MetadataRecord.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
5-05 Vertical distance of sensor from specified reference surface, in the direction away from the earth's center.
Type:
Content:
simple, 1 attribute
Defined:
locally within wmdr:DeploymentType complexType; see XML source
Type:
Content:
complex, 2 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
5-04 The operational status of the instrument when deployed (Operational, testing etc.).
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
locally within wmdr:DeploymentType complexType; see XML source
Includes:
definition of 1 element
Type:
Content:
empty, 10 attributes
Defined:
Type:
xs:boolean
Content:
simple
Defined:
locally within wmdr:ReportingType complexType; see XML source
7-13 Latency of reporting is the typical time taken between completion of the observation and when it becomes available to users.
Type:
xs:duration
Content:
simple
Defined:
locally within wmdr:ReportingType complexType; see XML source
7-06 Level of data processing [Phase 2]
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:ReportingType complexType; see XML source
5-05 Description of the specified reference surface taken from the codelist LocalReferenceSurfaceType [Phase 1]
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:DeploymentType complexType; see XML source
4-03 The local topography from the LocalTopographyType codelist [Phase 3]
Type:
Content:
empty, 10 attributes
Defined:
3-07 Representative or conventional geospatial location of observing facility, the reference location.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
At the abstract level a log is simply a record of log entries.
Type:
Content:
complex, 1 attribute, 8 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
affiliated to substitution group gml:AbstractFeature; may be substituted with 2 elements
Defined:
globally; see XML source
Used:
At the abstract level a log entry contains the time, author and descriptions of the activity or event being logged.
Type:
Content:
complex, 4 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
affiliated to substitution group gml:AbstractObject; may be substituted with 3 elements
Defined:
globally; see XML source
Used:
wmdr:logEntry (defined in wmdr:LogType complexType)
An entry in a Log.
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
locally within wmdr:LogType complexType; see XML source
Includes:
definition of 1 element
5-11 Details of who performed the maintenance (individual or organisation).
Type:
anonymous complexType (extension of gml:AbstractMetadataPropertyType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
5-13 Description of maintenance (actual) performed on instrument.
Type:
Content:
complex, 5 elements
Subst.Gr:
may substitute for elements: wmdr:LogEntry, gml:AbstractObject
Defined:
globally; see XML source
Used:
5-10 A description (and schedule) of maintenance that is routinely performed on an instrument [Phase 3]
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:DeploymentType complexType; see XML source
5-09 Manufacturer of the equipment [Phase 3]
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
5-09 Model number of the equipment [Phase 3]
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
Specifies how many aggregated observations are reported on average in each temporal reporting interval.
Type:
xs:integer
Content:
simple
Defined:
locally within wmdr:ReportingType complexType; see XML source
7-12 Numerical resolution is a measure of the detail to which a numerical quantity is expressed.
Type:
Content:
simple, 1 attribute
Defined:
locally within wmdr:ReportingType complexType; see XML source
5-03 Intrinsic capability of the measurement/observing method - range
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
Type:
Content:
complex, 9 attributes, 1 element
Defined:
Type:
Content:
complex, 10 attributes, 1 element
Defined:
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
Type:
Content:
complex, 1 attribute, 10 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
[WMDS Category 3] An observing facility (station/platform) can be anything that supports making observations, e.g., a fixed station, moving equipment or a remote sensing platform.
Type:
Content:
complex, 1 attribute, 35 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
5-02 The method of measurement/observation used from the ObservingMethodType codelist.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:EquipmentType complexType; see XML source
5-02 A description of the method of measurement/observation used from the ObservingMethodType codelist.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
5-14 Official status of observation.
Type:
xs:boolean
Content:
simple
Defined:
locally within wmdr:ReportingType complexType; see XML source
An online resource containing additional information about the facility or equipment
Type:
anonymous complexType (extension of gml:AbstractMetadataPropertyType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
5-08 period of validity of the control check (e.g. 4 years)
Type:
xs:duration
Content:
simple
Defined:
Details of the process used in the observation
Type:
Content:
complex, 1 attribute, 12 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
[WMDS Category 7] Details of the processing procedures including analysis and post-processing.
Type:
Content:
complex, 5 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
7-02 Center at which the observation is processed.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:ProcessingType complexType; see XML source
Type:
Content:
complex, 3 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
Type:
Content:
empty, 10 attributes
Defined:
Type:
xs:string
Content:
simple
Defined:
expected values are: observation, telecomms
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:FrequenciesType complexType; see XML source
The organisation responsible for the metadata.
Type:
anonymous complexType (extension of gml:AbstractMetadataPropertyType)
Content:
complex, 1 attribute, 1 element
Defined:
locally within wmdr:HeaderType complexType; see XML source
Includes:
definition of 1 element
7-11 Reference datum used to convert observed quantity to reported quantity [Phase 1]
Type:
anonymous complexType (extension of gml:AbstractMemberType)
Content:
complex, 1 attribute, 1 element
Defined:
locally within wmdr:ReportingType complexType; see XML source
Includes:
definition of 1 element
7-10 Time reference used for observations.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:ReportingType complexType; see XML source
4-03 The relative elevation from the RelativeElevationType codelist [Phase 3]
Type:
Content:
empty, 10 attributes
Defined:
[WMDS Category 7] Details of the reporting procedures.
Type:
Content:
complex, 15 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
1-05 An assessment of the representativeness of the observations from the RepresentativenessType codelist.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:DeploymentType complexType; see XML source
The organisation responsible.
Type:
anonymous complexType (extension of gml:AbstractMetadataPropertyType)
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definition of 1 element
Specifies at least the begin date of the indicated responsibleParty.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
The ResultSet contains distribution information for the observation result(s).
Type:
Content:
complex, 1 element
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
Type:
Content:
simple, 1 attribute
Defined:
locally within wmdr:SamplingType complexType; see XML source
6-02 Description of chemical or physical treatment of the sample prior to analysis from the SampleTreatmentType codelist.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:SamplingType complexType; see XML source
6-01 Description of the procedure(s) involved in obtaining a sample/making an observation.
Type:
Content:
complex, 9 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
6-01 The procedure(s) involved in obtaining a sample/making an observation.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:SamplingType complexType; see XML source
6-01 Description of the procedure(s) involved in obtaining a sample/making an observation.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:SamplingType complexType; see XML source
6-03 The strategy used to generate the observed variable.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:SamplingType complexType; see XML source
6-04 The period of time over which a measurement is taken.
Type:
xs:duration
Content:
simple
Defined:
locally within wmdr:SamplingType complexType; see XML source
6-08 Description of the schedule of observation.
Type:
Content:
complex, 9 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
5-09 Serial number of the equipment [Phase 3]
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
7-05 Name and version of the software or processor used to derive the values [Phase 3]
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:ProcessingType complexType; see XML source
7-05 URL for the software or processor used to derive the values [Phase 3]
Type:
xs:anyURI
Content:
simple
Defined:
locally within wmdr:ProcessingType complexType; see XML source
5-01 The source of the observation (manual, automatic, visual etc.) from the SourceOfObservationType codelist.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:DeploymentType complexType; see XML source
7-03 Spatial interval over which the observed variable is reported.
Type:
Content:
simple, 1 attribute
Defined:
locally within wmdr:ReportingType complexType; see XML source
6-05 The spatial sampling resolution is the size of the smallest observable object.
Type:
Content:
simple, 1 attribute
Defined:
locally within wmdr:SamplingType complexType; see XML source
6-05 Explanatory information about the exact meaning of the value of samplingResolution.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:SamplingType complexType; see XML source
5-03 Link to manufacturers (or other) specification describing the equipment.
Type:
xs:anyURI
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
5-03 Intrinsic capability of the measurement/observing method - specified absolute uncertainty e.g. 0.2 deg C (k=2).
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
5-03 Intrinsic capability of the measurement/observing method - specified relative uncertainty.
Type:
xs:string
Content:
simple
Defined:
locally within wmdr:EquipmentType complexType; see XML source
5-08 Nameof the Standard used.
Type:
xs:string
Content:
simple
Defined:
5-08 Serial Number of the standard used.
Type:
xs:string
Content:
simple
Defined:
5-08 Type of the Standard used.
Type:
Content:
empty, 10 attributes
Defined:
Start hour of schedule (0 to 23)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
Start minute of schedule (0 to 59)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
Start month of schedule (January = 1, December = 12)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
Start day of schedule (Monday = 1, Sunday = 7)
Type:
xs:int
Content:
simple
Defined:
locally within wmdr:ScheduleType complexType; see XML source
4-01 The (bio)physical cover on the earth's surface in the vicinity of the observations from the LandCoverType codelist .
Type:
Content:
empty, 10 attributes
Defined:
4-02 Reference to a surface cover classification type from the SurfaceCoverClassificationType codelist.
Type:
Content:
empty, 10 attributes
Defined:
Specifies at least the begin date of the indicated surfaceCover.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
4-06 surface roughness at the facility.
Type:
Content:
empty, 10 attributes
Defined:
Specifies at least the begin date of the indicated surfaceRoughness.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
7-03 Time interval over which the observed variable is reported.
Type:
xs:duration
Content:
simple
Defined:
locally within wmdr:ReportingType complexType; see XML source
6-06 Time period (as a duration) between the beginning of consecutive sampling periods.
Type:
xs:duration
Content:
simple
Defined:
locally within wmdr:SamplingType complexType; see XML source
3-02 The territory the observing facility is located in, from the TerritoryType codelist.
Type:
Content:
empty, 10 attributes
Defined:
Specifies at least the begin date of the indicated territoryName.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
A TimestampedLocation is a geospatial location accompanied by a timestamp indicating the time from which that location is considered to be valid.
Type:
Content:
complex, 2 elements
Subst.Gr:
may substitute for element gml:AbstractObject
Defined:
globally; see XML source
Used:
7-03 Meaning of the time stamp in the temporalReportingInterval taken from the TimeStampMeaning codelist.
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:ReportingType complexType; see XML source
4-03 The topographic context from the TopographicContextType codelist [Phase 3]
Type:
Content:
empty, 10 attributes
Defined:
Specifies at least the begin date of the indicated topographyBathymetry.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
expected values are: pulsed, continuous-wave use conditional on frequencyUse = Transmit
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:FrequenciesType complexType; see XML source
The type of event, taken from the EventType codelist (e.g. tree removal, storm damage etc).
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:EventReportType complexType; see XML source
1-02 Measurement Unit (unit of measure) [Phase 1]
Type:
Content:
empty, 10 attributes
Defined:
locally within wmdr:ReportingType complexType; see XML source
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally at 5 locations
The time period for which this location is known to be valid.
Type:
Content:
complex, 10 attributes, 1 element
Defined:
The WIGOSMetadataRecord is a container for WIGOS information for the purposes of packaging the information for delivery to, or transfer between, systems.
Type:
Content:
complex, 1 attribute, 16 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
5-08 Was the instrument found to be within verification limits (True if yes, False if no)
Type:
xs:boolean
Content:
simple
Defined:
3-01 The WMO region the observing facility is located in, from the WMORegionType codelist.
Type:
Content:
empty, 10 attributes
Defined:
Complex Type Summary
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 attribute, 14 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 14 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 9 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 28 elements
Defined:
globally; see XML source
Includes:
definitions of 14 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 9 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 attribute, 8 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 4 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 attribute, 8 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 attribute, 35 elements
Defined:
globally; see XML source
Includes:
definitions of 21 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 attribute, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 15 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 9 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 9 elements
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 attribute, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 9 elements
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Enterprise Architect 13.5.1351 ( Build: 1351 )-->
<xs:schema elementFormDefault="qualified" targetNamespace="http://def.wmo.int/wmdr/2017" version="1.0RC6" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmlexr="http://www.opengis.net/gml/3.3/exr" xmlns:metce="http://def.wmo.int/metce/2013" xmlns:om="http://www.opengis.net/om/2.0" xmlns:wmdr="http://def.wmo.int/wmdr/2017" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://def.wmo.int/metce/2013" schemaLocation="http://schemas.wmo.int/metce/1.0/metce.xsd"/>
<xs:annotation>
<xs:documentation>
Application Schema for WMO WIGOS Observations Metadata. WIGOS is the WMO Integrated Global Observing System.
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
An abstract class for environmental monitoring facilities. An environmental monitoring facility may be a station, a platform (moving or stationary), or it may be a sensor or an instrument. WIGOS defines two concrete specialisations: ObservingFacility (to represent stations/platforms) and Equipment (to represent sensors/instruments). NOTE: The WIGOS specialisations of AbstractEnvironmentalMonitoringFacility (ObservingFacility, Equipment) can both be mapped conceptually to the INSPIRE EF EnvironmentalMonitoringFacility.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType abstract="true" name="AbstractEnvironmentalMonitoringFacilityType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="responsibleParty">
<xs:annotation>
<xs:documentation>The organisation responsible.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMetadataPropertyType">
<xs:sequence>
<xs:element ref="gmd:CI_ResponsibleParty"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="responsiblePartyValidPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
Specifies at least the begin date of the indicated responsibleParty. If omitted, the dateEstablished of the facility will be assumed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="geospatialLocation">
<xs:annotation>
<xs:documentation>
3-07 Position in space defining the location of the environmental monitoring station/platform at the time of observation. [Phase 1]

5-12 Geospatial location of instrument/sensor [Phase 2]
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:TimestampedLocation"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="geopositioningMethod" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
Element describes the geospatial reference system used for the specified geolocation. [Codelist 11-01 Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>GeopositioningMethodType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="descriptionValidPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
Specifies at least the begin date of the indicated additionalDescription. If omitted, the dateEstablished of the facility will be assumed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="onlineResource">
<xs:annotation>
<xs:documentation>
An online resource containing additional information about the facility or equipment
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMetadataPropertyType">
<xs:sequence>
<xs:element ref="gmd:CI_OnlineResource"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="extension">
<xs:annotation>
<xs:documentation>
This extension point is to facilitate the encoding of any other information for complimentary or local purposes such as complying with legislative frameworks.
However it should not be expected that any extension information will be appropriately processed, stored or made retrievable from any WIGOS systems or services. [Phase 1]
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="gml:AbstractObject"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:sequence minOccurs="0"> </xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="ControlCheckReport" substitutionGroup="wmdr:LogEntry" type="wmdr:ControlCheckReportType">
<xs:annotation>
<xs:documentation>
A ControlCheckReport describes a calibration type event. E.g. instrument was re-calibrated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ControlCheckReportType">
<xs:complexContent>
<xs:extension base="wmdr:LogEntryType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="checkLocation" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
5-08 Location of sensor when check was performed (e.g. in-situ, offsite etc.) From codelist ControlCheckLocationType.
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ControlCheckLocationType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="periodOfValidity" type="xs:duration">
<xs:annotation>
<xs:documentation>
5-08 period of validity of the control check (e.g. 4 years)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="controlCheckResult" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
5-08 Result of the control check, from InstrumentControlResultType codelist
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>InstrumentControlResultType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="standardType" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
5-08 Type of the Standard used. From the StandardType code list.
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ControlStandardType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="standardName" type="xs:string">
<xs:annotation>
<xs:documentation>5-08 Nameof the Standard used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="standardSerialNumber" type="xs:string">
<xs:annotation>
<xs:documentation>5-08 Serial Number of the standard used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="withinVerificationLimit" type="xs:boolean">
<xs:annotation>
<xs:documentation>
5-08 Was the instrument found to be within verification limits (True if yes, False if no)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="alternateURI" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
5-08 Alternatively the summary of the control check may be provided via a URI that resolves to a document containing this information.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ControlCheckReportPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:ControlCheckReport"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="DataGeneration" substitutionGroup="gml:AbstractFeature" type="wmdr:DataGenerationType"/>
<xs:complexType name="DataGenerationType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="validPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
The period of time for which this processing arrangement was/is in place. (Note: this time period must fall within the time period specified in the Deployment).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="schedule" type="wmdr:SchedulePropertyType"/>
<xs:element name="sampling" type="wmdr:SamplingPropertyType"/>
<xs:element maxOccurs="1" minOccurs="0" name="processing" type="wmdr:ProcessingPropertyType"/>
<xs:element name="reporting" type="wmdr:ReportingPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DataGenerationPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:DataGeneration"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Deployment" substitutionGroup="gml:AbstractFeature" type="wmdr:DeploymentType">
<xs:annotation>
<xs:documentation>
The deployment(s) describe which equipment is deployed, during which time period, and in which configuration in the course of generating observations. A Deployment can describe any period of time (equipment could be deployed for less than a day, e.g. a mobile sensor deployed in the field, or it could be deployed for many years.) A defining characteristic of the Deployment is that the configuration described in the Deployment remains, by-and-large, unchanged for the duration of the deployment. If the configuration changes, then a new Deployment must be recorded.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DeploymentType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="dataGeneration" type="wmdr:DataGenerationPropertyType"/>
<xs:element name="validPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
The period of time for which this deployment configuration was/is in place. (Note: this time period must fall within the time period specified in the OM_Observation phenomenonTime) [Phase 1]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="heightAboveLocalReferenceSurface" type="gml:MeasureType">
<xs:annotation>
<xs:documentation>
5-05 Vertical distance of sensor from specified reference surface, in the direction away from the earth's center. Positive values indicate above reference surface, negative values indicate below references surface (e.g., below ocean surface). [Phase 1]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="localReferenceSurface" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
5-05 Description of the specified reference surface taken from the codelist LocalReferenceSurfaceType [Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>LocalReferenceSurfaceType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="1" name="applicationArea" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
2-01 The context within, or intended application(s) for which the observation is primarily made or which has/have the most stringent requirements. [Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ApplicationAreaType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="sourceOfObservation" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
5-01 The source of the observation (manual, automatic, visual etc.) from the SourceOfObservationType codelist. [Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>SourceOfObservationType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="communicationMethod" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
3-08 The primary data communication method, from the DataCommunicationMethodType codelist. [Phase 2]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>DataCommunicationMethodType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="exposure" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
5-15 The degree to which an instrument is affected by external influences according to the CIMO classification. Value from ExposureType codelist. [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ExposureType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="representativeness" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
1-05 An assessment of the representativeness of the observations from the RepresentativenessType codelist. [Phase 2]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>RepresentativenessType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="configuration" type="xs:string">
<xs:annotation>
<xs:documentation>
5-06 Description of any shielding or configuration/setup of the instrumentation. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="maintenanceSchedule" type="xs:string">
<xs:annotation>
<xs:documentation>
5-10 A description (and schedule) of maintenance that is routinely performed on an instrument [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="controlSchedule" type="xs:string">
<xs:annotation>
<xs:documentation>
5-07 Description of schedule for calibrations or verification of instrument. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instrumentOperatingStatus">
<xs:annotation>
<xs:documentation>
5-04 The operational status of the instrument when deployed (Operational, testing etc.). [Phase 3]
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:InstrumentOperatingStatus"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:annotation>
<xs:documentation>
The Equipment which is used for the duration of the Deployment.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DeploymentPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:Deployment"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Equipment" substitutionGroup="wmdr:AbstractEnvironmentalMonitoringFacility" type="wmdr:EquipmentType">
<xs:annotation>
<xs:documentation>
Equipment or instrument used to make observations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="EquipmentType">
<xs:complexContent>
<xs:extension base="wmdr:AbstractEnvironmentalMonitoringFacilityType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="facility" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>The facility to which Equipment belongs.</xs:documentation>
<xs:appinfo>
<gml:targetElement>wmdr:ObservingFacility</gml:targetElement>
<gml:reversePropertyName>wmdr:equipment</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="frequency" type="wmdr:FrequenciesPropertyType">
<xs:annotation>
<xs:documentation>
Frequencies that are used by Equipment, either for making an observation or for telecoms (data transmission) purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="manufacturer" type="xs:string">
<xs:annotation>
<xs:documentation>5-09 Manufacturer of the equipment [Phase 3]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="modelNumber" type="xs:string">
<xs:annotation>
<xs:documentation>5-09 Model number of the equipment [Phase 3]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="serialNumber" type="xs:string">
<xs:annotation>
<xs:documentation>5-09 Serial number of the equipment [Phase 3]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="firmwareVersion" type="xs:string">
<xs:annotation>
<xs:documentation>5-09 Firmware version of the equipment [Phase 3]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="observingMethod" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
5-02 The method of measurement/observation used from the ObservingMethodType codelist. [Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ObservingMethodType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="observingMethodDetails" type="xs:string">
<xs:annotation>
<xs:documentation>
5-02 A description of the method of measurement/observation used from the ObservingMethodType codelist. [Phase 1]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="observableRange" type="xs:string">
<xs:annotation>
<xs:documentation>
5-03 Intrinsic capability of the measurement/observing method - range
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="specifiedAbsoluteUncertainty" type="xs:string">
<xs:annotation>
<xs:documentation>
5-03 Intrinsic capability of the measurement/observing method - specified absolute uncertainty e.g. 0.2 deg C (k=2).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="specifiedRelativeUncertainty" type="xs:string">
<xs:annotation>
<xs:documentation>
5-03 Intrinsic capability of the measurement/observing method - specified relative uncertainty. Typically a percentage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="driftPerUnitTime" type="xs:string">
<xs:annotation>
<xs:documentation>
5-03 Intrinsic capability of the measurement/observing method - drift per unit time. Typically a percentage per unit time but could be absolute e.g. 1 deg per year.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="specificationLink" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
5-03 Link to manufacturers (or other) specification describing the equipment. [Phase 1]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="equipmentLog" type="wmdr:EquipmentLogPropertyType">
<xs:annotation>
<xs:documentation>The log for the Equipment.</xs:documentation>
<xs:appinfo>
<gml:reversePropertyName>wmdr:equipment</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EquipmentPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:Equipment"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="EventReport" substitutionGroup="wmdr:LogEntry" type="wmdr:EventReportType"/>
<xs:complexType name="EventReportType">
<xs:complexContent>
<xs:extension base="wmdr:LogEntryType">
<xs:sequence>
<xs:element name="typeOfEvent" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
The type of event, taken from the EventType codelist (e.g. tree removal, storm damage etc).
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>EventType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="validPeriod" type="gml:TimePeriodPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EventReportPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:EventReport"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="FacilityLog" substitutionGroup="wmdr:Log" type="wmdr:FacilityLogType">
<xs:annotation>
<xs:documentation>
4-04 The FacilityLog is used to capture notable events and extra information about the observing facility or its surroundings. [Phase 2]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="FacilityLogType">
<xs:complexContent>
<xs:extension base="wmdr:LogType">
<xs:sequence>
<xs:element name="facility" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>The ObservingFacility which this log describes.</xs:documentation>
<xs:appinfo>
<gml:targetElement>wmdr:ObservingFacility</gml:targetElement>
<gml:reversePropertyName>wmdr:facilityLog</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FacilityLogPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:FacilityLog"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="FacilitySet" substitutionGroup="gml:AbstractFeature" type="wmdr:FacilitySetType">
<xs:annotation>
<xs:documentation>
A set of associated ObservingFacilities. Association (grouping) criteria can vary and maybe program/network specific. Examples: In GAW, some Global stations consist of several distinct observing facilities; The NASA A-Train may be considered a FacilitySet comprised of several individual satellites.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="FacilitySetType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="facility" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>An ObservingFacility that belongs to this set.</xs:documentation>
<xs:appinfo>
<gml:targetElement>wmdr:ObservingFacility</gml:targetElement>
<gml:reversePropertyName>wmdr:facilitySet</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FacilitySetPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:FacilitySet"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Frequencies" substitutionGroup="gml:AbstractFeature" type="wmdr:FrequenciesType"/>
<xs:complexType name="FrequenciesType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="frequency" type="xs:double">
<xs:annotation>
<xs:documentation>the nominal frequency used</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="frequencyUnit" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
expected values are: Hz, kHz, MHz, GHz, THz
use conditional on use of frequency
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>MeasurementUnitType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="bandwidth" type="xs:double">
<xs:annotation>
<xs:documentation>
the difference of the highest and the lowest frequency
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="bandwidthUnit" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
expected values are: Hz, kHz, MHz, GHz, THz
use conditional on use of bandwidth
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>MeasurementUnitType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="purposeOfFrequencyUse" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>expected values are: observation, telecomms</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>PuposeOfFrequencyUseType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="frequencyUse" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
expected values are: Transmit, Receive, TransmitReceive
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>FrequencyUseType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="transmissionMode" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
expected values are: pulsed, continuous-wave
use conditional on frequencyUse = Transmit
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>TransmissionModeType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FrequenciesPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:Frequencies"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Header" substitutionGroup="gml:AbstractObject" type="wmdr:HeaderType">
<xs:annotation>
<xs:documentation>
Header contains header information about a WIGOSMetadataRecord. This is metadata about the record used to facilitate transport or ingestion into a system such as OSCAR.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="HeaderType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="fileDateTime" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Date and time this file was last updated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="recordOwner">
<xs:annotation>
<xs:documentation>The organisation responsible for the metadata.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMetadataPropertyType">
<xs:sequence>
<xs:element ref="gmd:CI_ResponsibleParty"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HeaderPropertyType">
<xs:sequence>
<xs:element ref="wmdr:Header"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:complexType name="InstrumentOperatingStatusType">
<xs:sequence>
<xs:element name="validPeriod" type="gml:TimePeriodPropertyType"/>
<xs:element name="instrumentOperatingStatus" type="gml:ReferenceType">
<xs:annotation>
<xs:appinfo>
<gmlexr:targetCodeList>InstrumentOperatingStatusType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:sequence>
<xs:element ref="wmdr:InstrumentOperatingStatus"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element abstract="true" name="LogEntry" substitutionGroup="gml:AbstractObject" type="wmdr:LogEntryType">
<xs:annotation>
<xs:documentation>
At the abstract level a log entry contains the time, author and descriptions of the activity or event being logged. This class is specialized further to provide more specific log entry types where needed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType abstract="true" name="LogEntryType">
<xs:sequence>
<xs:element name="datetime" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Date and time of the event being logged</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="author" type="xs:string">
<xs:annotation>
<xs:documentation>Author of the log entry.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="xs:string">
<xs:annotation>
<xs:documentation>Description of the log entry</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="documentationURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
Link to additional documents, photos etc. about the event being logged.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogEntryPropertyType">
<xs:sequence>
<xs:element ref="wmdr:LogEntry"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="MaintenanceReport" substitutionGroup="wmdr:LogEntry" type="wmdr:MaintenanceReportType">
<xs:annotation>
<xs:documentation>
5-13 Description of maintenance (actual) performed on instrument.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MaintenanceReportType">
<xs:complexContent>
<xs:extension base="wmdr:LogEntryType">
<xs:sequence>
<xs:element name="maintenanceParty">
<xs:annotation>
<xs:documentation>
5-11 Details of who performed the maintenance (individual or organisation).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMetadataPropertyType">
<xs:sequence>
<xs:element ref="gmd:CI_ResponsibleParty"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MaintenanceReportPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:MaintenanceReport"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="ObservingCapability" substitutionGroup="gml:AbstractFeature" type="wmdr:ObservingCapabilityType"/>
<xs:complexType name="ObservingCapabilityType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="facility" type="gml:ReferenceType">
<xs:annotation>
<xs:appinfo>
<gml:targetElement>wmdr:ObservingFacility</gml:targetElement>
<gml:reversePropertyName>wmdr:observation</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="1" name="programAffiliation">
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:ProgramAffiliation"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="1" name="observation" type="om:OM_ObservationPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ObservingCapabilityPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:ObservingCapability"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:annotation>
<xs:documentation>
[WMDS Category 3] An observing facility (station/platform) can be anything that supports making observations, e.g., a fixed station, moving equipment or a remote sensing platform. In abstract terms, an observing facility groups a near colocation of observing equipment managed by a single entity or several entities.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ObservingFacilityType">
<xs:complexContent>
<xs:extension base="wmdr:AbstractEnvironmentalMonitoringFacilityType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="facilitySet" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
A FacilitySet that the ObservinFacility belongs to.
</xs:documentation>
<xs:appinfo>
<gml:targetElement>wmdr:FacilitySet</gml:targetElement>
<gml:reversePropertyName>wmdr:facility</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="dateEstablished" type="xs:date"/>
<xs:element name="territoryName" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
3-02 The territory the observing facility is located in, from the TerritoryType codelist. [Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>TerritoryType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Specifies at least the begin date of the indicated territoryName. If omitted, the dateEstablished of the facility will be assumed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wmoRegion" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
3-01 The WMO region the observing facility is located in, from the WMORegionType codelist. [Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>WMORegionType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="facilityType" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
3-04 The type of the observing facility from the MonitoringFacilityType codelist. [Phase 2]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ObservingFacilityType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="climateZone" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-07 type of climate zone at the facility. From the ClimateZoneType codelist.
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ClimateZoneType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="climateZoneValidPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
Specifies at least the begin date of the indicated climateZone. If omitted, the dateEstablished of the facility will be assumed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="surfaceCover" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-01 The (bio)physical cover on the earth's surface in the vicinity of the observations from the LandCoverType codelist .
NOTE: Only applies for surface-based (fixed) observing facilities. [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>SurfaceCoverType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="surfaceCoverClassification" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-02 Reference to a surface cover classification type from the SurfaceCoverClassificationType codelist. NOTE: only if 4-01 is specified [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>SurfaceCoverClassificationType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="surfaceCoverValidPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
Specifies at least the begin date of the indicated surfaceCover. If omitted, the dateEstablished of the facility will be assumed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="surfaceRoughness" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-06 surface roughness at the facility. From the SurfaceRoughnessType codelist.
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>SurfaceRoughnessType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="surfaceRoughnessValidPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
Specifies at least the begin date of the indicated surfaceRoughness. If omitted, the dateEstablished of the facility will be assumed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="localTopography" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-03 The local topography from the LocalTopographyType codelist [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>LocalTopographyType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="relativeElevation" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-03 The relative elevation from the RelativeElevationType codelist [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>RelativeElevationType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="topographicContext" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-03 The topographic context from the TopographicContextType codelist [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>TopographicContextType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="altitudeOrDepth" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
4-03 The altitude/depth with respect to mean sea level from the AltitudeOrDepthTypeCodelist [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>AltitudeOrDepthType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="topographyBathymetryValidPeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
Specifies at least the begin date of the indicated topographyBathymetry. If omitted, the dateEstablished of the facility will be assumed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="facilityLog" type="wmdr:FacilityLogPropertyType">
<xs:annotation>
<xs:documentation>The log for the ObservingFacility.</xs:documentation>
<xs:appinfo>
<gml:reversePropertyName>wmdr:facility</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="observation" type="wmdr:ObservingCapabilityPropertyType">
<xs:annotation>
<xs:appinfo>
<gml:reversePropertyName>wmdr:facility</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="equipment" type="wmdr:EquipmentPropertyType">
<xs:annotation>
<xs:documentation>
Where equipment is fixed long term to a particular facility it is defined as being hostedEquipment (equipment) on that facility.

INSPIRE note: hostedEquipment would be called 'narrower' if mapping between EnvironmentalMonitoringFacilities
</xs:documentation>
<xs:appinfo>
<gml:reversePropertyName>wmdr:facility</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ObservingFacilityPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:ObservingFacility"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Process" substitutionGroup="metce:Process" type="wmdr:ProcessType">
<xs:annotation>
<xs:documentation>Details of the process used in the observation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ProcessType">
<xs:complexContent>
<xs:extension base="metce:ProcessType">
<xs:sequence>
<xs:element name="deployment" type="wmdr:DeploymentPropertyType">
<xs:annotation>
<xs:documentation>
The deployment(s) describe which equipment is deployed, during which timeperiod, and in which configuration.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="extension">
<xs:annotation>
<xs:documentation>
This extension point is to facilitate the encoding of any other information for complimentary or local purposes such as complying with legislative frameworks.
However it should not be expected that any extension information will be appropriately processed, stored or made retrievable from any WIGOS systems or services.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="gml:AbstractObject"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProcessPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:Process"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Processing" substitutionGroup="gml:AbstractObject" type="wmdr:ProcessingType">
<xs:annotation>
<xs:documentation>
[WMDS Category 7] Details of the processing procedures including analysis and post-processing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ProcessingType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="processingCentre" type="xs:string">
<xs:annotation>
<xs:documentation>
7-02 Center at which the observation is processed.[Phase 2]. Although this is a free text string, it is expected that in practice this value should be from a controlled list of known centers.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="aggregationPeriod" type="xs:duration">
<xs:annotation>
<xs:documentation>
7-09 Time period over which individual samples/observations are aggregated [Phase 2]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="dataProcessing" type="xs:string">
<xs:annotation>
<xs:documentation>
7-01 A description of the data processing used to generate observations including, if relevant, algorithms used to derive the result. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="softwareDetails" type="xs:string">
<xs:annotation>
<xs:documentation>
7-05 Name and version of the software or processor used to derive the values [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="softwareURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
7-05 URL for the software or processor used to derive the values [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessingPropertyType">
<xs:sequence>
<xs:element ref="wmdr:Processing"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="ProgramAffiliation" substitutionGroup="gml:AbstractObject" type="wmdr:ProgramAffiliationType"/>
<xs:complexType name="ProgramAffiliationType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="validPeriod" type="gml:TimePeriodPropertyType"/>
<xs:element name="programSpecificFacilityId" type="xs:string"/>
<xs:element name="programAffiliation" type="gml:ReferenceType">
<xs:annotation>
<xs:appinfo>
<gmlexr:targetCodeList>ProgramOrNetworkAffiliationType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProgramAffiliationPropertyType">
<xs:sequence>
<xs:element ref="wmdr:ProgramAffiliation"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Reporting" substitutionGroup="gml:AbstractObject" type="wmdr:ReportingType">
<xs:annotation>
<xs:documentation>
[WMDS Category 7] Details of the reporting procedures.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ReportingType">
<xs:sequence>
<xs:element name="internationalExchange" type="xs:boolean"/>
<xs:element name="uom" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>1-02 Measurement Unit (unit of measure) [Phase 1]</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>MeasurementUnitType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="spatialReportingInterval" type="gml:MeasureType">
<xs:annotation>
<xs:documentation>
7-03 Spatial interval over which the observed variable is reported. Note that this is expressed as length, without geo-referencing. [Phase 1]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="temporalReportingInterval" type="xs:duration">
<xs:annotation>
<xs:documentation>
7-03 Time interval over which the observed variable is reported. Note that this is a temporal distance, e.g., (every) 1 hour. [Phase 1]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="timeStampMeaning" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
7-03 Meaning of the time stamp in the temporalReportingInterval taken from the TimeStampMeaning codelist.
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>TimeStampMeaningType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="referenceDatum">
<xs:annotation>
<xs:documentation>
7-11 Reference datum used to convert observed quantity to reported quantity [Phase 1]
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="gml:VerticalDatum"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="dataUseConstraints" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
9-02 Details relating to the use and limitations surrounding data imposed by the supervising organization.
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>DataPolicyType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="numberOfObservationsInReportingInterval" type="xs:integer">
<xs:annotation>
<xs:documentation>
Specifies how many aggregated observations are reported on average in each temporal reporting interval. For full temporal coverage, the number of observations reported = temporal reporting interval / aggregation period.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="referenceTimeSource" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
7-10 Time reference used for observations. [Phase 2]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>ReferenceTimeType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="levelOfData" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>7-06 Level of data processing [Phase 2]</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>LevelOfDataType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="dataFormat" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
7-07 Description of the format in which the observed variable is primarily being provided, from the DataFormatType codelist. [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>DataFormatType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="officialStatus" type="xs:boolean">
<xs:annotation>
<xs:documentation>5-14 Official status of observation. [Phase 3]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="dataFormatVersion" type="xs:string">
<xs:annotation>
<xs:documentation>7-08 Version of the data format. [Phase 3]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="latency" type="xs:duration">
<xs:annotation>
<xs:documentation>
7-13 Latency of reporting is the typical time taken between completion of the observation and when it becomes available to users. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="numericalResolution" type="gml:MeasureType">
<xs:annotation>
<xs:documentation>
7-12 Numerical resolution is a measure of the detail to which a numerical quantity is expressed. This is synonymous to numerical precision of the reporting, but can be different than the numerical precision of the observed value. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReportingPropertyType">
<xs:sequence>
<xs:element ref="wmdr:Reporting"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="ResultSet" substitutionGroup="gml:AbstractObject" type="wmdr:ResultSetType">
<xs:annotation>
<xs:documentation>
The ResultSet contains distribution information for the observation result(s). This may contain direct links to the data or to services or websites where the data can be sourced. Each MD_Distribution shall use CI_OnlineResource to point to URLs where data can be found. In order to distinguish the different URLs in a ResultSet. the description property of each MD_Distribution shall be used do describe what the URL resolves to (near real time data, archive etc.)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ResultSetType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="distributionInfo">
<xs:annotation>
<xs:documentation>
The distributionInfo provides information about how to source the data, described using MD_Distribution from ISO 19115.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMetadataPropertyType">
<xs:sequence>
<xs:element ref="gmd:MD_Distribution"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResultSetPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:ResultSet"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Sampling" substitutionGroup="gml:AbstractObject" type="wmdr:SamplingType">
<xs:annotation>
<xs:documentation>
6-01 Description of the procedure(s) involved in obtaining a sample/making an observation. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="SamplingType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="samplingStrategy" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
6-03 The strategy used to generate the observed variable. [Phase 1]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>SamplingStrategyType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="samplingProcedure" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
6-01 The procedure(s) involved in obtaining a sample/making an observation. Taken from the SamplingProcedureType codelist [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>SamplingProcedureType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="samplingProcedureDescription" type="xs:string">
<xs:annotation>
<xs:documentation>
6-01 Description of the procedure(s) involved in obtaining a sample/making an observation. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sampleTreatment" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>
6-02 Description of chemical or physical treatment of the sample prior to analysis from the SampleTreatmentType codelist. [Phase 3]
</xs:documentation>
<xs:appinfo>
<gmlexr:targetCodeList>SampleTreatmentType</gmlexr:targetCodeList>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="temporalSamplingInterval" type="xs:duration">
<xs:annotation>
<xs:documentation>
6-06 Time period (as a duration) between the beginning of consecutive sampling periods. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="samplingTimePeriod" type="xs:duration">
<xs:annotation>
<xs:documentation>
6-04 The period of time over which a measurement is taken. This value is a duration, e.g. 1 hour, not specific times and dates. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="spatialSamplingResolution" type="gml:MeasureType">
<xs:annotation>
<xs:documentation>
6-05 The spatial sampling resolution is the size of the smallest observable object. The value of this property may be supported by explanatory information in spatialSamplingResolutionDescription. [Phase 2]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="spatialSamplingResolutionDetails" type="xs:string">
<xs:annotation>
<xs:documentation>
6-05 Explanatory information about the exact meaning of the value of samplingResolution. Note: not currently supported. [Phase 2]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="samplesPerTimePeriod" type="gml:MeasureType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SamplingPropertyType">
<xs:sequence>
<xs:element ref="wmdr:Sampling"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="Schedule" substitutionGroup="gml:AbstractObject" type="wmdr:ScheduleType">
<xs:annotation>
<xs:documentation>
6-08 Description of the schedule of observation. Note: Schedules are defined in terms of months covered, weekdays covered, hours and minutes covered during each day. At present, schedules within the hour are not supported. A complete definition of a schedule requires specification of the temporalReportingInterval, and may require the specification of diurnalBaseTime. [Phase 1]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ScheduleType">
<xs:sequence>
<xs:element name="startMonth" type="xs:int">
<xs:annotation>
<xs:documentation>
Start month of schedule (January = 1, December = 12)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endMonth" type="xs:int">
<xs:annotation>
<xs:documentation>
End month of schedule (January = 1, December = 12)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="startWeekday" type="xs:int">
<xs:annotation>
<xs:documentation>Start day of schedule (Monday = 1, Sunday = 7)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endWeekday" type="xs:int">
<xs:annotation>
<xs:documentation>End day of schedule (Monday = 1, Sunday = 7)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="startHour" type="xs:int">
<xs:annotation>
<xs:documentation>Start hour of schedule (0 to 23)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endHour" type="xs:int">
<xs:annotation>
<xs:documentation>End hour of schedule (0 to 23)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="startMinute" type="xs:int">
<xs:annotation>
<xs:documentation>Start minute of schedule (0 to 59)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endMinute" type="xs:int">
<xs:annotation>
<xs:documentation>End minute of schedule (0 to 59)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="diurnalBaseTime" type="xs:time"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SchedulePropertyType">
<xs:sequence>
<xs:element ref="wmdr:Schedule"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="TimestampedLocation" substitutionGroup="gml:AbstractObject" type="wmdr:TimestampedLocationType">
<xs:annotation>
<xs:documentation>
A TimestampedLocation is a geospatial location accompanied by a timestamp indicating the time from which that location is considered to be valid. If known, an end time may also be provided. In WIGOS, an ObservingFacility or Equipment may carry multiple locations which are valid over different periods of time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="TimestampedLocationType">
<xs:sequence>
<xs:element name="validTimePeriod" type="gml:TimePeriodPropertyType">
<xs:annotation>
<xs:documentation>
The time period for which this location is known to be valid. Normally, this will be specified as a "from" date, implying that the validity extends but does not include the next location on record.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="location" type="gml:GeometryPropertyType">
<xs:annotation>
<xs:documentation>
3-07 Representative or conventional geospatial location of observing facility, the reference location. This will always be a point location, but this location can change with time. [Phase 1]

5-12 Geospatial location of instrument or observing equipment, typically the location of the sensing element or sample inlet. This will always be a point location, , but this location can change with time. [Phase 2]
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimestampedLocationPropertyType">
<xs:sequence>
<xs:element ref="wmdr:TimestampedLocation"/>
</xs:sequence>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="WIGOSMetadataRecord" substitutionGroup="gml:AbstractFeature" type="wmdr:WIGOSMetadataRecordType">
<xs:annotation>
<xs:documentation>
The WIGOSMetadataRecord is a container for WIGOS information for the purposes of packaging the information for delivery to, or transfer between, systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="WIGOSMetadataRecordType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="headerInformation">
<xs:annotation>
<xs:documentation>
A header section must be included with every WIGOS MetadataRecord.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:Header"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="extension">
<xs:annotation>
<xs:documentation>
This extension point is to facilitate the encoding of any other information for complimentary or local purposes such as complying with legislative frameworks.
However it should not be expected that any extension information will be appropriately processed, stored or made retrievable from any WIGOS systems or services.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="gml:AbstractObject"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="facility">
<xs:annotation>
<xs:documentation>
An ObservingFacility instance in this metadata record.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:ObservingFacility"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="equipment">
<xs:annotation>
<xs:documentation>An Equipment instance in this metadata record.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:Equipment"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="deployment">
<xs:annotation>
<xs:documentation>
A Deployment instance in this record. Note that Deployments may also be encoded inline with the OM_Observation (as part of the Process).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:Deployment"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="equipmentLog">
<xs:annotation>
<xs:documentation>
An EquipmentLog instance in this metadata record. Note that an EquipmentLog may also be encoded inline with the Equipment instance.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:EquipmentLog"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="facilityLog">
<xs:annotation>
<xs:documentation>
A FacilityLog instance in this metadata record. Note that an FacilityLog may also be encoded inline with the ObservingFacility instance.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:FacilityLog"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="facilitySet">
<xs:annotation>
<xs:documentation>
A FacilitySet instance in this metadata record. The FacilitySet will simply consist of links to ObservingFacilities belonging to the set.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:FacilitySet"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="observation">
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:ObservingCapability"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="WIGOSMetadataRecordPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:WIGOSMetadataRecord"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element abstract="true" name="Log" substitutionGroup="gml:AbstractFeature" type="wmdr:LogType">
<xs:annotation>
<xs:documentation>
At the abstract level a log is simply a record of log entries. The requirements for a log may depend on the type of log it is therefore specialized logs exist for specific types of log (such as ControlCheckReports, MaintenanceReports and EventReports).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType abstract="true" name="LogType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="logEntry">
<xs:annotation>
<xs:documentation>An entry in a Log.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:AbstractMemberType">
<xs:sequence>
<xs:element ref="wmdr:LogEntry"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="LogPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:Log"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
<xs:element name="EquipmentLog" substitutionGroup="wmdr:Log" type="wmdr:EquipmentLogType">
<xs:annotation>
<xs:documentation>
5-13 The EquipmentLog is used to capture notable events and extra information about the equipment used to obtain the observations, such as actual maintenance performed on the instrument. [Phase 3]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="EquipmentLogType">
<xs:complexContent>
<xs:extension base="wmdr:LogType">
<xs:sequence>
<xs:element name="equipment" type="gml:ReferenceType">
<xs:annotation>
<xs:documentation>The Equipment which this log describes.</xs:documentation>
<xs:appinfo>
<gml:targetElement>wmdr:Equipment</gml:targetElement>
<gml:reversePropertyName>wmdr:equipmentLog</gml:reversePropertyName>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EquipmentLogPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="wmdr:EquipmentLog"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
</xs:schema>

This XML schema documentation has been generated with DocFlex/XML 1.11 using DocFlex/XML XSDDoc 2.8.3 template set.
DocFlex/XML is a tool for programming and running highly sophisticated documentation and reports generators by the data obtained from any kind of XML files. The actual doc-generators are implemented in the form of special templates that are designed visually using a high-quality Template Designer GUI basing on the XML schema (or DTD) files describing the data source XML.
DocFlex/XML XSDDoc is a commercial template application of DocFlex/XML that implements a high-quality XML Schema documentation generator with simultaneous support of framed multi-file HTML, single-file HTML and RTF output formats. (More formats are planned in the future).
A commercial license for "DocFlex/XML XSDDoc" will allow you:
  • To configure the generated documentation so much as you want. Thanks to our template technology, it was possible to support > 400 template parameters, which work the same as "options" of ordinary doc-generators. The parameters are organized in nested groups, which form a parameter tree. Most of them have their default values calculated dynamically from a few primary parameters. So, you'll never need to specify all of them. That will give you swift and effective control over the generated content!
  • To use certain features disabled in the free mode (such as the full documenting of substitution groups).
  • To select only the initial, imported, included, redefined XML schemas to be documented or only those directly specified by name.
  • To include only XML schema components specified by name.
  • To document local element components both globally and locally (similar to attributes).
  • To allow/suppress unification of local elements by type.
  • To enable/disable reproducing of namespace prefixes.
  • To use PlainDoc.tpl main template to generate all the XML schema documentation in a signle-file form as both HTML and incredible quality RTF output.
  • To format your annotations with XHTML tags and reproduce that formatting both in HTML and RTF output.
  • To insert images in your annotations using XHTML <img> tags (supported both in HTML and RTF output).
  • To remove this very advertisement text!
Once having only such a license, you will be able to run the fully-featured XML schema documentation generator both with DocFlex/XML (Full Edition) and with DocFlex/XML RE, which is a reduced free edition containing only the template interpretor / output generator. No other licenses will be required!
But this is not all. In addition to it, a commercial license for "DocFlex/XML SDK" will allow you to modify the XSDDoc templates themselves as much as you want. You will be able to achieve whatever was impossible to do with the template parameters only. And, of course, you could develop any template applications by your own!
Please note that by purchasing a license for this software, you not only acquire a useful tool, you will also make an important investment in its future development, the results of which you could enjoy later by yourself. Every single your purchase matters and makes a difference for us!
To purchase a license, please follow this link: http://www.filigris.com/shop/