All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.citygml4j.schemas.citygml.3.0.dynamizer.xsd Maven / Gradle / Ivy

There is a newer version: 3.2.4
Show newest version

  
    The Dynamizer module supports the injection of timeseries data for individual attributes of CityGML features. Timeseries data can either be retrieved from external Sensor APIs (e.g. OGC SensorThings API, OGC Sensor Observation Services, MQTT, proprietary platforms), external standardized timeseries files (e.g. OGC TimeseriesML or OGC Observations & Measurements), external tabulated files (e.g CSV) or can be represented inline as basic time-value pairs.
  
  
  
  
  
    
      ADEOfAbstractAtomicTimeseries acts as a hook to define properties within an ADE that are to be added to AbstractAtomicTimeseries.
    
  
  
    
  
  
    
      
    
  
  
    
      ADEOfAbstractTimeseries acts as a hook to define properties within an ADE that are to be added to AbstractTimeseries.
    
  
  
    
  
  
    
      
    
  
  
    
      ADEOfCompositeTimeseries acts as a hook to define properties within an ADE that are to be added to a CompositeTimeseries.
    
  
  
    
  
  
    
      
    
  
  
    
      ADEOfDynamizer acts as a hook to define properties within an ADE that are to be added to a Dynamizer.
    
  
  
    
  
  
    
      
    
  
  
    
      ADEOfGenericTimeseries acts as a hook to define properties within an ADE that are to be added to a GenericTimeseries.
    
  
  
    
  
  
    
      
    
  
  
    
      ADEOfStandardFileTimeseries acts as a hook to define properties within an ADE that are to be added to a StandardFileTimeseries.
    
  
  
    
  
  
    
      
    
  
  
    
      ADEOfTabulatedFileTimeseries acts as a hook to define properties within an ADE that are to be added to a TabulatedFileTimeseries.
    
  
  
    
  
  
    
      
    
  
  
    
      AbstractAtomicTimeseries represents the attributes and relationships that are common to all kinds of atomic timeseries (GenericTimeseries, TabulatedFileTimeseries, StandardFileTimeseries). An atomic timeseries represents time-varying data of a specific data type for a single contiguous time interval.
    
  
  
    
      
        
          
            
              Specifies the phenomenon for which the atomic timeseries provides observation values.
            
          
          
            
              Specifies the unit of measurement of the observation values.
            
          
          
            
              Augments AbstractAtomicTimeseries with properties defined in an ADE.
            
          
        
      
    
  
  
    
      
    
    
    
  
  
    
      AbstractTimeseries is the abstract superclass representing any type of timeseries data.
    
  
  
    
      
        
          
            
              Specifies the beginning of the timeseries.
            
          
          
            
              Specifies the end of the timeseries.
            
          
          
            
              Augments AbstractTimeseries with properties defined in an ADE.
            
          
        
      
    
  
  
    
      
    
    
    
  
  
    
      A CompositeTimeseries is a (possibly recursive) aggregation of atomic and composite timeseries. The components of a composite timeseries must have non-overlapping time intervals.
    
  
  
    
      
        
          
            
              Relates to the atomic and composite timeseries that are part of the CompositeTimeseries. The referenced timeseries are sequentially ordered.
            
          
          
            
              Augments the CompositeTimeseries with properties defined in an ADE.
            
          
        
      
    
  
  
    
      
    
    
    
  
  
    
      A Dynamizer is an object that injects timeseries data for an individual attribute of the city object in which it is included. The timeseries data overrides the static value of the referenced city object attribute in order to represent dynamic (time-dependent) variations of its value.
    
  
  
    
      
        
          
            
              Specifies the attribute of a CityGML feature whose value is overridden or replaced by the (dynamic) values specified by the Dynamizer.
            
          
          
            
              Specifies the beginning of the time span for which the Dynamizer provides dynamic values.
            
          
          
            
              Specifies the end of the time span for which the Dynamizer provides dynamic values.
            
          
          
            
              Relates to the timeseries data that is given either inline within a CityGML dataset or by a link to an external file containing timeseries data.
            
            
              
                
                  
                    
                  
                  
                
              
            
          
          
            
              Relates to the sensor API that delivers timeseries data.
            
          
          
            
              Augments the Dynamizer with properties defined in an ADE.
            
          
        
      
    
  
  
    
      
    
    
    
  
  
    
      A GenericTimeseries represents time-varying data in the form of embedded time-value-pairs of a specific data type for a single contiguous time interval.
    
  
  
    
      
        
          
            
              Indicates the specific type of all time-value-pairs that are part of the GenericTimeseries.
            
          
          
            
              Relates to the time-value-pairs that are part of the GenericTimeseries.
            
          
          
            
              Augments the GenericTimeseries with properties defined in an ADE.
            
          
        
      
    
  
  
    
      
    
    
    
  
  
    
      A SensorConnection provides all details that are required to retrieve a specific datastream from an external sensor web service. This data type comprises the service type (e.g. OGC SensorThings API, OGC Sensor Observation Services, MQTT, proprietary platforms), the URL of the sensor service, the identifier for the sensor or thing, and its observed property as well as information about the required authentication method.
    
  
  
    
      
        
          Indicates the type of Sensor API to which the SensorConnection refers.
        
      
      
        
          Specifies the phenomenon for which the SensorConnection provides observations.
        
      
      
        
          Specifies the unit of measurement of the observations.
        
      
      
        
          Specifies the unique identifier of the sensor from which the SensorConnection retrieves observations.
        
      
      
        
          Specifies the name of the sensor from which the SensorConnection retrieves observations.
        
      
      
        
          Specifies the unique identifier of the observation that is retrieved by the SensorConnection.
        
      
      
        
          Specifies the datastream that is retrieved by the SensorConnection.
        
      
      
        
          Specifies the base URL of the Sensor API request.
        
      
      
        
          Specifies the type of authentication required to be able to access the Sensor API.
        
      
      
        
          Specifies the name of the MQTT Server. This attribute is relevant when the MQTT Protocol is used to connect to a Sensor API.
        
      
      
        
          Names the specific datastream that is retrieved by the SensorConnection. This attribute is relevant when the MQTT Protocol is used to connect to a Sensor API.
        
      
      
        
          Specifies the complete URL to the observation request.
        
      
      
        
          Specifies the complete URL to the sensor description request.
        
      
      
        
          Relates the sensor to the city object where it is located.
          
            core:AbstractCityObject
          
        
      
    
  
  
    
      
    
  
  
    
      A StandardFileTimeseries represents time-varying data for a single contiguous time interval. The data is provided in an external file referenced in the StandardFileTimeseries. The data within the external file is encoded according to a dedicated format for the representation of timeseries data such as using the OGC TimeseriesML or OGC Observations & Measurements Standard. The data type of the data has to be specified within the external file.
    
  
  
    
      
        
          
            
              Specifies the URI that points to the external timeseries file.
            
          
          
            
              Specifies the format used to represent the timeseries data.
            
          
          
            
              Specifies the MIME type of the external timeseries file.
            
          
          
            
              Augments the StandardFileTimeseries with properties defined in an ADE.
            
          
        
      
    
  
  
    
      
    
    
    
  
  
    
      A TabulatedFileTimeseries represents time-varying data of a specific data type for a single contiguous time interval. The data is provided in an external file referenced in the TabulatedFileTimeseries. The file contains table structured data using an appropriate file format such as comma-separated values (CSV), Microsoft Excel (XLSX) or Google Spreadsheet. The timestamps and the values are given in specific columns of the table. Each row represents a single time-value-pair. A subset of rows can be selected using the idColumn and idValue attributes.
    
  
  
    
      
        
          
            
              Specifies the URI that points to the external timeseries file.
            
          
          
            
              Specifies the format used to represent the timeseries data.
            
          
          
            
              Specifies the MIME type of the external timeseries file.
            
          
          
            
              Indicates the specific type of the timeseries data.
            
          
          
            
              Indicates the number of lines at the beginning of the tabulated file that represent headers.
            
          
          
            
              Indicates which symbol is used to separate the individual values in the tabulated file.
            
          
          
            
              Indicates which symbol is used to separate the integer part from the fractional part of a decimal number.
            
          
          
            
              Specifies the number of the column that stores the identifier of the time-value-pair.
            
          
          
            
              Specifies the name of the column that stores the identifier of the time-value-pair.
            
          
          
            
              Specifies the value of the identifier for which the time-value-pairs are to be selected.
            
          
          
            
              Specifies the number of the column that stores the timestamp of the time-value-pair.
            
          
          
            
              Specifies the name of the column that stores the timestamp of the time-value-pair.
            
          
          
            
              Specifies the number of the column that stores the value of the time-value-pair.
            
          
          
            
              Specifies the name of the column that stores the value of the time-value-pair.
            
          
          
            
              Augments the TabulatedFileTimeseries with properties defined in an ADE.
            
          
        
      
    
  
  
    
      
    
    
    
  
  
    
      A TimeValuePair represents a value that is valid for a given timepoint. For each TimeValuePair, only one of the value properties can be used mutually exclusive. Which value property has to be provided depends on the selected value type in the GenericTimeSeries feature, in which the TimeValuePair is included.
    
  
  
    
      
        
          Specifies the timepoint at which the value of the TimeValuePair is valid.
        
      
      
        
          Specifies the "Integer" value of the TimeValuePair.
        
      
      
        
          Specifies the "Double" value of the TimeValuePair.
        
      
      
        
          Specifies the "String" value of the TimeValuePair.
        
      
      
        
          Specifies the geometry value of the TimeValuePair.
        
      
      
        
          Specifies the "URI" value of the TimeValuePair.
        
      
      
        
          Specifies the "Boolean" value of the TimeValuePair.
        
      
      
        
          Specifies the "ImplicitGeometry" value of the TimeValuePair.
        
        
          
            
              
                
              
              
            
          
        
      
      
        
          Specifies the "Appearance" value of the TimeValuePair.
        
        
          
            
              
                
              
              
            
          
        
      
    
  
  
    
      
    
  
  
    
      TimeseriesComponent represents an element of a CompositeTimeseries.
    
  
  
    
      
        
          Specifies how often the timeseries that is referenced by the TimeseriesComponent should be iterated.
        
      
      
        
          Specifies how much extra time is added after all repetitions as an additional gap.
        
      
      
        
          Relates a timeseries to the TimeseriesComponent.
        
      
    
  
  
    
      
    
  
  
    
      TimeseriesTypeValue enumerates the possible value types for GenericTimeseries and TimeValuePair.
    
    
      
        
          Indicates that the values of the GenericTimeseries are of type "Integer".
        
      
      
        
          Indicates that the values of the GenericTimeseries  are of type "Double".
        
      
      
        
          Indicates that the values of the GenericTimeseries are of type "String".
        
      
      
        
          Indicates that the values of the GenericTimeseries are geometries.
        
      
      
        
          Indicates that the values of the GenericTimeseries are of type "URI".
        
      
      
        
          Indicates that the values of the GenericTimeseries are of type "Boolean".
        
      
      
        
          Indicates that the values of the GenericTimeseries are of type "ImplicitGeometry".
        
      
      
        
          Indicates that the values of the GenericTimeseries are of type "Appearance".
        
      
    
  





© 2015 - 2025 Weber Informatics LLC | Privacy Policy